/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/build/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/build/fonts/fontawesome-webfont.674f50d2.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/build/fonts/fontawesome-webfont.af7ae505.woff2) format('woff2'), url(/build/fonts/fontawesome-webfont.fee66e71.woff) format('woff'), url(/build/fonts/fontawesome-webfont.b06871f2.ttf) format('truetype'), url(/build/images/fontawesome-webfont.912ec66d.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  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.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  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 {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -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: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-envelope-o:before {
  content: "\F003";
}
.fa-heart:before {
  content: "\F004";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-film:before {
  content: "\F008";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}
.fa-search-plus:before {
  content: "\F00E";
}
.fa-search-minus:before {
  content: "\F010";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-signal:before {
  content: "\F012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}
.fa-trash-o:before {
  content: "\F014";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-road:before {
  content: "\F018";
}
.fa-download:before {
  content: "\F019";
}
.fa-arrow-circle-o-down:before {
  content: "\F01A";
}
.fa-arrow-circle-o-up:before {
  content: "\F01B";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-play-circle-o:before {
  content: "\F01D";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-flag:before {
  content: "\F024";
}
.fa-headphones:before {
  content: "\F025";
}
.fa-volume-off:before {
  content: "\F026";
}
.fa-volume-down:before {
  content: "\F027";
}
.fa-volume-up:before {
  content: "\F028";
}
.fa-qrcode:before {
  content: "\F029";
}
.fa-barcode:before {
  content: "\F02A";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-book:before {
  content: "\F02D";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-font:before {
  content: "\F031";
}
.fa-bold:before {
  content: "\F032";
}
.fa-italic:before {
  content: "\F033";
}
.fa-text-height:before {
  content: "\F034";
}
.fa-text-width:before {
  content: "\F035";
}
.fa-align-left:before {
  content: "\F036";
}
.fa-align-center:before {
  content: "\F037";
}
.fa-align-right:before {
  content: "\F038";
}
.fa-align-justify:before {
  content: "\F039";
}
.fa-list:before {
  content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}
.fa-indent:before {
  content: "\F03C";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-adjust:before {
  content: "\F042";
}
.fa-tint:before {
  content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}
.fa-share-square-o:before {
  content: "\F045";
}
.fa-check-square-o:before {
  content: "\F046";
}
.fa-arrows:before {
  content: "\F047";
}
.fa-step-backward:before {
  content: "\F048";
}
.fa-fast-backward:before {
  content: "\F049";
}
.fa-backward:before {
  content: "\F04A";
}
.fa-play:before {
  content: "\F04B";
}
.fa-pause:before {
  content: "\F04C";
}
.fa-stop:before {
  content: "\F04D";
}
.fa-forward:before {
  content: "\F04E";
}
.fa-fast-forward:before {
  content: "\F050";
}
.fa-step-forward:before {
  content: "\F051";
}
.fa-eject:before {
  content: "\F052";
}
.fa-chevron-left:before {
  content: "\F053";
}
.fa-chevron-right:before {
  content: "\F054";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-times-circle-o:before {
  content: "\F05C";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-arrow-right:before {
  content: "\F061";
}
.fa-arrow-up:before {
  content: "\F062";
}
.fa-arrow-down:before {
  content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}
.fa-expand:before {
  content: "\F065";
}
.fa-compress:before {
  content: "\F066";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-gift:before {
  content: "\F06B";
}
.fa-leaf:before {
  content: "\F06C";
}
.fa-fire:before {
  content: "\F06D";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-plane:before {
  content: "\F072";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-random:before {
  content: "\F074";
}
.fa-comment:before {
  content: "\F075";
}
.fa-magnet:before {
  content: "\F076";
}
.fa-chevron-up:before {
  content: "\F077";
}
.fa-chevron-down:before {
  content: "\F078";
}
.fa-retweet:before {
  content: "\F079";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-arrows-v:before {
  content: "\F07D";
}
.fa-arrows-h:before {
  content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-camera-retro:before {
  content: "\F083";
}
.fa-key:before {
  content: "\F084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}
.fa-comments:before {
  content: "\F086";
}
.fa-thumbs-o-up:before {
  content: "\F087";
}
.fa-thumbs-o-down:before {
  content: "\F088";
}
.fa-star-half:before {
  content: "\F089";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-sign-out:before {
  content: "\F08B";
}
.fa-linkedin-square:before {
  content: "\F08C";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-external-link:before {
  content: "\F08E";
}
.fa-sign-in:before {
  content: "\F090";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-lemon-o:before {
  content: "\F094";
}
.fa-phone:before {
  content: "\F095";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-phone-square:before {
  content: "\F098";
}
.fa-twitter:before {
  content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}
.fa-github:before {
  content: "\F09B";
}
.fa-unlock:before {
  content: "\F09C";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}
.fa-hdd-o:before {
  content: "\F0A0";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-certificate:before {
  content: "\F0A3";
}
.fa-hand-o-right:before {
  content: "\F0A4";
}
.fa-hand-o-left:before {
  content: "\F0A5";
}
.fa-hand-o-up:before {
  content: "\F0A6";
}
.fa-hand-o-down:before {
  content: "\F0A7";
}
.fa-arrow-circle-left:before {
  content: "\F0A8";
}
.fa-arrow-circle-right:before {
  content: "\F0A9";
}
.fa-arrow-circle-up:before {
  content: "\F0AA";
}
.fa-arrow-circle-down:before {
  content: "\F0AB";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-wrench:before {
  content: "\F0AD";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-briefcase:before {
  content: "\F0B1";
}
.fa-arrows-alt:before {
  content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-square:before {
  content: "\F0C8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}
.fa-list-ul:before {
  content: "\F0CA";
}
.fa-list-ol:before {
  content: "\F0CB";
}
.fa-strikethrough:before {
  content: "\F0CC";
}
.fa-underline:before {
  content: "\F0CD";
}
.fa-table:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-truck:before {
  content: "\F0D1";
}
.fa-pinterest:before {
  content: "\F0D2";
}
.fa-pinterest-square:before {
  content: "\F0D3";
}
.fa-google-plus-square:before {
  content: "\F0D4";
}
.fa-google-plus:before {
  content: "\F0D5";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-columns:before {
  content: "\F0DB";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-linkedin:before {
  content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}
.fa-comment-o:before {
  content: "\F0E5";
}
.fa-comments-o:before {
  content: "\F0E6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}
.fa-sitemap:before {
  content: "\F0E8";
}
.fa-umbrella:before {
  content: "\F0E9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-lightbulb-o:before {
  content: "\F0EB";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-cloud-download:before {
  content: "\F0ED";
}
.fa-cloud-upload:before {
  content: "\F0EE";
}
.fa-user-md:before {
  content: "\F0F0";
}
.fa-stethoscope:before {
  content: "\F0F1";
}
.fa-suitcase:before {
  content: "\F0F2";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-file-text-o:before {
  content: "\F0F6";
}
.fa-building-o:before {
  content: "\F0F7";
}
.fa-hospital-o:before {
  content: "\F0F8";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-medkit:before {
  content: "\F0FA";
}
.fa-fighter-jet:before {
  content: "\F0FB";
}
.fa-beer:before {
  content: "\F0FC";
}
.fa-h-square:before {
  content: "\F0FD";
}
.fa-plus-square:before {
  content: "\F0FE";
}
.fa-angle-double-left:before {
  content: "\F100";
}
.fa-angle-double-right:before {
  content: "\F101";
}
.fa-angle-double-up:before {
  content: "\F102";
}
.fa-angle-double-down:before {
  content: "\F103";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-desktop:before {
  content: "\F108";
}
.fa-laptop:before {
  content: "\F109";
}
.fa-tablet:before {
  content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-spinner:before {
  content: "\F110";
}
.fa-circle:before {
  content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}
.fa-github-alt:before {
  content: "\F113";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-keyboard-o:before {
  content: "\F11C";
}
.fa-flag-o:before {
  content: "\F11D";
}
.fa-flag-checkered:before {
  content: "\F11E";
}
.fa-terminal:before {
  content: "\F120";
}
.fa-code:before {
  content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}
.fa-location-arrow:before {
  content: "\F124";
}
.fa-crop:before {
  content: "\F125";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}
.fa-question:before {
  content: "\F128";
}
.fa-info:before {
  content: "\F129";
}
.fa-exclamation:before {
  content: "\F12A";
}
.fa-superscript:before {
  content: "\F12B";
}
.fa-subscript:before {
  content: "\F12C";
}
.fa-eraser:before {
  content: "\F12D";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-microphone:before {
  content: "\F130";
}
.fa-microphone-slash:before {
  content: "\F131";
}
.fa-shield:before {
  content: "\F132";
}
.fa-calendar-o:before {
  content: "\F133";
}
.fa-fire-extinguisher:before {
  content: "\F134";
}
.fa-rocket:before {
  content: "\F135";
}
.fa-maxcdn:before {
  content: "\F136";
}
.fa-chevron-circle-left:before {
  content: "\F137";
}
.fa-chevron-circle-right:before {
  content: "\F138";
}
.fa-chevron-circle-up:before {
  content: "\F139";
}
.fa-chevron-circle-down:before {
  content: "\F13A";
}
.fa-html5:before {
  content: "\F13B";
}
.fa-css3:before {
  content: "\F13C";
}
.fa-anchor:before {
  content: "\F13D";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-bullseye:before {
  content: "\F140";
}
.fa-ellipsis-h:before {
  content: "\F141";
}
.fa-ellipsis-v:before {
  content: "\F142";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-play-circle:before {
  content: "\F144";
}
.fa-ticket:before {
  content: "\F145";
}
.fa-minus-square:before {
  content: "\F146";
}
.fa-minus-square-o:before {
  content: "\F147";
}
.fa-level-up:before {
  content: "\F148";
}
.fa-level-down:before {
  content: "\F149";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-pencil-square:before {
  content: "\F14B";
}
.fa-external-link-square:before {
  content: "\F14C";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-compass:before {
  content: "\F14E";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}
.fa-won:before,
.fa-krw:before {
  content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}
.fa-file:before {
  content: "\F15B";
}
.fa-file-text:before {
  content: "\F15C";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-sort-numeric-asc:before {
  content: "\F162";
}
.fa-sort-numeric-desc:before {
  content: "\F163";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-youtube-square:before {
  content: "\F166";
}
.fa-youtube:before {
  content: "\F167";
}
.fa-xing:before {
  content: "\F168";
}
.fa-xing-square:before {
  content: "\F169";
}
.fa-youtube-play:before {
  content: "\F16A";
}
.fa-dropbox:before {
  content: "\F16B";
}
.fa-stack-overflow:before {
  content: "\F16C";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-flickr:before {
  content: "\F16E";
}
.fa-adn:before {
  content: "\F170";
}
.fa-bitbucket:before {
  content: "\F171";
}
.fa-bitbucket-square:before {
  content: "\F172";
}
.fa-tumblr:before {
  content: "\F173";
}
.fa-tumblr-square:before {
  content: "\F174";
}
.fa-long-arrow-down:before {
  content: "\F175";
}
.fa-long-arrow-up:before {
  content: "\F176";
}
.fa-long-arrow-left:before {
  content: "\F177";
}
.fa-long-arrow-right:before {
  content: "\F178";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-linux:before {
  content: "\F17C";
}
.fa-dribbble:before {
  content: "\F17D";
}
.fa-skype:before {
  content: "\F17E";
}
.fa-foursquare:before {
  content: "\F180";
}
.fa-trello:before {
  content: "\F181";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}
.fa-sun-o:before {
  content: "\F185";
}
.fa-moon-o:before {
  content: "\F186";
}
.fa-archive:before {
  content: "\F187";
}
.fa-bug:before {
  content: "\F188";
}
.fa-vk:before {
  content: "\F189";
}
.fa-weibo:before {
  content: "\F18A";
}
.fa-renren:before {
  content: "\F18B";
}
.fa-pagelines:before {
  content: "\F18C";
}
.fa-stack-exchange:before {
  content: "\F18D";
}
.fa-arrow-circle-o-right:before {
  content: "\F18E";
}
.fa-arrow-circle-o-left:before {
  content: "\F190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}
.fa-dot-circle-o:before {
  content: "\F192";
}
.fa-wheelchair:before {
  content: "\F193";
}
.fa-vimeo-square:before {
  content: "\F194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}
.fa-plus-square-o:before {
  content: "\F196";
}
.fa-space-shuttle:before {
  content: "\F197";
}
.fa-slack:before {
  content: "\F198";
}
.fa-envelope-square:before {
  content: "\F199";
}
.fa-wordpress:before {
  content: "\F19A";
}
.fa-openid:before {
  content: "\F19B";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-yahoo:before {
  content: "\F19E";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-reddit:before {
  content: "\F1A1";
}
.fa-reddit-square:before {
  content: "\F1A2";
}
.fa-stumbleupon-circle:before {
  content: "\F1A3";
}
.fa-stumbleupon:before {
  content: "\F1A4";
}
.fa-delicious:before {
  content: "\F1A5";
}
.fa-digg:before {
  content: "\F1A6";
}
.fa-pied-piper-pp:before {
  content: "\F1A7";
}
.fa-pied-piper-alt:before {
  content: "\F1A8";
}
.fa-drupal:before {
  content: "\F1A9";
}
.fa-joomla:before {
  content: "\F1AA";
}
.fa-language:before {
  content: "\F1AB";
}
.fa-fax:before {
  content: "\F1AC";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-child:before {
  content: "\F1AE";
}
.fa-paw:before {
  content: "\F1B0";
}
.fa-spoon:before {
  content: "\F1B1";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-cubes:before {
  content: "\F1B3";
}
.fa-behance:before {
  content: "\F1B4";
}
.fa-behance-square:before {
  content: "\F1B5";
}
.fa-steam:before {
  content: "\F1B6";
}
.fa-steam-square:before {
  content: "\F1B7";
}
.fa-recycle:before {
  content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-spotify:before {
  content: "\F1BC";
}
.fa-deviantart:before {
  content: "\F1BD";
}
.fa-soundcloud:before {
  content: "\F1BE";
}
.fa-database:before {
  content: "\F1C0";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-powerpoint-o:before {
  content: "\F1C4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}
.fa-file-code-o:before {
  content: "\F1C9";
}
.fa-vine:before {
  content: "\F1CA";
}
.fa-codepen:before {
  content: "\F1CB";
}
.fa-jsfiddle:before {
  content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}
.fa-circle-o-notch:before {
  content: "\F1CE";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}
.fa-git-square:before {
  content: "\F1D2";
}
.fa-git:before {
  content: "\F1D3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}
.fa-tencent-weibo:before {
  content: "\F1D5";
}
.fa-qq:before {
  content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-history:before {
  content: "\F1DA";
}
.fa-circle-thin:before {
  content: "\F1DB";
}
.fa-header:before {
  content: "\F1DC";
}
.fa-paragraph:before {
  content: "\F1DD";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-share-alt-square:before {
  content: "\F1E1";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}
.fa-tty:before {
  content: "\F1E4";
}
.fa-binoculars:before {
  content: "\F1E5";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-slideshare:before {
  content: "\F1E7";
}
.fa-twitch:before {
  content: "\F1E8";
}
.fa-yelp:before {
  content: "\F1E9";
}
.fa-newspaper-o:before {
  content: "\F1EA";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-paypal:before {
  content: "\F1ED";
}
.fa-google-wallet:before {
  content: "\F1EE";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-copyright:before {
  content: "\F1F9";
}
.fa-at:before {
  content: "\F1FA";
}
.fa-eyedropper:before {
  content: "\F1FB";
}
.fa-paint-brush:before {
  content: "\F1FC";
}
.fa-birthday-cake:before {
  content: "\F1FD";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-lastfm:before {
  content: "\F202";
}
.fa-lastfm-square:before {
  content: "\F203";
}
.fa-toggle-off:before {
  content: "\F204";
}
.fa-toggle-on:before {
  content: "\F205";
}
.fa-bicycle:before {
  content: "\F206";
}
.fa-bus:before {
  content: "\F207";
}
.fa-ioxhost:before {
  content: "\F208";
}
.fa-angellist:before {
  content: "\F209";
}
.fa-cc:before {
  content: "\F20A";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}
.fa-meanpath:before {
  content: "\F20C";
}
.fa-buysellads:before {
  content: "\F20D";
}
.fa-connectdevelop:before {
  content: "\F20E";
}
.fa-dashcube:before {
  content: "\F210";
}
.fa-forumbee:before {
  content: "\F211";
}
.fa-leanpub:before {
  content: "\F212";
}
.fa-sellsy:before {
  content: "\F213";
}
.fa-shirtsinbulk:before {
  content: "\F214";
}
.fa-simplybuilt:before {
  content: "\F215";
}
.fa-skyatlas:before {
  content: "\F216";
}
.fa-cart-plus:before {
  content: "\F217";
}
.fa-cart-arrow-down:before {
  content: "\F218";
}
.fa-diamond:before {
  content: "\F219";
}
.fa-ship:before {
  content: "\F21A";
}
.fa-user-secret:before {
  content: "\F21B";
}
.fa-motorcycle:before {
  content: "\F21C";
}
.fa-street-view:before {
  content: "\F21D";
}
.fa-heartbeat:before {
  content: "\F21E";
}
.fa-venus:before {
  content: "\F221";
}
.fa-mars:before {
  content: "\F222";
}
.fa-mercury:before {
  content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}
.fa-transgender-alt:before {
  content: "\F225";
}
.fa-venus-double:before {
  content: "\F226";
}
.fa-mars-double:before {
  content: "\F227";
}
.fa-venus-mars:before {
  content: "\F228";
}
.fa-mars-stroke:before {
  content: "\F229";
}
.fa-mars-stroke-v:before {
  content: "\F22A";
}
.fa-mars-stroke-h:before {
  content: "\F22B";
}
.fa-neuter:before {
  content: "\F22C";
}
.fa-genderless:before {
  content: "\F22D";
}
.fa-facebook-official:before {
  content: "\F230";
}
.fa-pinterest-p:before {
  content: "\F231";
}
.fa-whatsapp:before {
  content: "\F232";
}
.fa-server:before {
  content: "\F233";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}
.fa-viacoin:before {
  content: "\F237";
}
.fa-train:before {
  content: "\F238";
}
.fa-subway:before {
  content: "\F239";
}
.fa-medium:before {
  content: "\F23A";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}
.fa-optin-monster:before {
  content: "\F23C";
}
.fa-opencart:before {
  content: "\F23D";
}
.fa-expeditedssl:before {
  content: "\F23E";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-i-cursor:before {
  content: "\F246";
}
.fa-object-group:before {
  content: "\F247";
}
.fa-object-ungroup:before {
  content: "\F248";
}
.fa-sticky-note:before {
  content: "\F249";
}
.fa-sticky-note-o:before {
  content: "\F24A";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-cc-diners-club:before {
  content: "\F24C";
}
.fa-clone:before {
  content: "\F24D";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-hourglass-o:before {
  content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}
.fa-hourglass:before {
  content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}
.fa-hand-scissors-o:before {
  content: "\F257";
}
.fa-hand-lizard-o:before {
  content: "\F258";
}
.fa-hand-spock-o:before {
  content: "\F259";
}
.fa-hand-pointer-o:before {
  content: "\F25A";
}
.fa-hand-peace-o:before {
  content: "\F25B";
}
.fa-trademark:before {
  content: "\F25C";
}
.fa-registered:before {
  content: "\F25D";
}
.fa-creative-commons:before {
  content: "\F25E";
}
.fa-gg:before {
  content: "\F260";
}
.fa-gg-circle:before {
  content: "\F261";
}
.fa-tripadvisor:before {
  content: "\F262";
}
.fa-odnoklassniki:before {
  content: "\F263";
}
.fa-odnoklassniki-square:before {
  content: "\F264";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-wikipedia-w:before {
  content: "\F266";
}
.fa-safari:before {
  content: "\F267";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-opera:before {
  content: "\F26A";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}
.fa-contao:before {
  content: "\F26D";
}
.fa-500px:before {
  content: "\F26E";
}
.fa-amazon:before {
  content: "\F270";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-calendar-check-o:before {
  content: "\F274";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-pin:before {
  content: "\F276";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-commenting:before {
  content: "\F27A";
}
.fa-commenting-o:before {
  content: "\F27B";
}
.fa-houzz:before {
  content: "\F27C";
}
.fa-vimeo:before {
  content: "\F27D";
}
.fa-black-tie:before {
  content: "\F27E";
}
.fa-fonticons:before {
  content: "\F280";
}
.fa-reddit-alien:before {
  content: "\F281";
}
.fa-edge:before {
  content: "\F282";
}
.fa-credit-card-alt:before {
  content: "\F283";
}
.fa-codiepie:before {
  content: "\F284";
}
.fa-modx:before {
  content: "\F285";
}
.fa-fort-awesome:before {
  content: "\F286";
}
.fa-usb:before {
  content: "\F287";
}
.fa-product-hunt:before {
  content: "\F288";
}
.fa-mixcloud:before {
  content: "\F289";
}
.fa-scribd:before {
  content: "\F28A";
}
.fa-pause-circle:before {
  content: "\F28B";
}
.fa-pause-circle-o:before {
  content: "\F28C";
}
.fa-stop-circle:before {
  content: "\F28D";
}
.fa-stop-circle-o:before {
  content: "\F28E";
}
.fa-shopping-bag:before {
  content: "\F290";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-hashtag:before {
  content: "\F292";
}
.fa-bluetooth:before {
  content: "\F293";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-gitlab:before {
  content: "\F296";
}
.fa-wpbeginner:before {
  content: "\F297";
}
.fa-wpforms:before {
  content: "\F298";
}
.fa-envira:before {
  content: "\F299";
}
.fa-universal-access:before {
  content: "\F29A";
}
.fa-wheelchair-alt:before {
  content: "\F29B";
}
.fa-question-circle-o:before {
  content: "\F29C";
}
.fa-blind:before {
  content: "\F29D";
}
.fa-audio-description:before {
  content: "\F29E";
}
.fa-volume-control-phone:before {
  content: "\F2A0";
}
.fa-braille:before {
  content: "\F2A1";
}
.fa-assistive-listening-systems:before {
  content: "\F2A2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}
.fa-glide:before {
  content: "\F2A5";
}
.fa-glide-g:before {
  content: "\F2A6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-viadeo:before {
  content: "\F2A9";
}
.fa-viadeo-square:before {
  content: "\F2AA";
}
.fa-snapchat:before {
  content: "\F2AB";
}
.fa-snapchat-ghost:before {
  content: "\F2AC";
}
.fa-snapchat-square:before {
  content: "\F2AD";
}
.fa-pied-piper:before {
  content: "\F2AE";
}
.fa-first-order:before {
  content: "\F2B0";
}
.fa-yoast:before {
  content: "\F2B1";
}
.fa-themeisle:before {
  content: "\F2B2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}
.fa-handshake-o:before {
  content: "\F2B5";
}
.fa-envelope-open:before {
  content: "\F2B6";
}
.fa-envelope-open-o:before {
  content: "\F2B7";
}
.fa-linode:before {
  content: "\F2B8";
}
.fa-address-book:before {
  content: "\F2B9";
}
.fa-address-book-o:before {
  content: "\F2BA";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}
.fa-user-circle:before {
  content: "\F2BD";
}
.fa-user-circle-o:before {
  content: "\F2BE";
}
.fa-user-o:before {
  content: "\F2C0";
}
.fa-id-badge:before {
  content: "\F2C1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}
.fa-quora:before {
  content: "\F2C4";
}
.fa-free-code-camp:before {
  content: "\F2C5";
}
.fa-telegram:before {
  content: "\F2C6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}
.fa-shower:before {
  content: "\F2CC";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}
.fa-podcast:before {
  content: "\F2CE";
}
.fa-window-maximize:before {
  content: "\F2D0";
}
.fa-window-minimize:before {
  content: "\F2D1";
}
.fa-window-restore:before {
  content: "\F2D2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}
.fa-bandcamp:before {
  content: "\F2D5";
}
.fa-grav:before {
  content: "\F2D6";
}
.fa-etsy:before {
  content: "\F2D7";
}
.fa-imdb:before {
  content: "\F2D8";
}
.fa-ravelry:before {
  content: "\F2D9";
}
.fa-eercast:before {
  content: "\F2DA";
}
.fa-microchip:before {
  content: "\F2DB";
}
.fa-snowflake-o:before {
  content: "\F2DC";
}
.fa-superpowers:before {
  content: "\F2DD";
}
.fa-wpexplorer:before {
  content: "\F2DE";
}
.fa-meetup:before {
  content: "\F2E0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
@media (min-width:576px){[class*=" grid-"],[class^=grid-]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}[class*=" grid-"]>*,[class^=grid-]>*{box-sizing:border-box;min-width:0;min-height:0}.grid,.grid--reverse{display:-webkit-box;display:-ms-flexbox;display:flex}.grid--reverse>*,.grid>*{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;box-sizing:border-box;min-width:0;min-height:0}.grid--reverse.has-gutter>*+*,.grid.has-gutter>*+*{margin-left:calc(1rem - .01px)}.grid--reverse.has-gutter-l>*+*,.grid.has-gutter-l>*+*{margin-left:calc(2rem - .01px)}.grid--reverse.has-gutter-xl>*+*,.grid.has-gutter-xl>*+*{margin-left:calc(4rem - .01px)}[class*=grid-2]>*{width:calc(100% / 2 - .01px)}[class*=grid-2].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-2].has-gutter>*{width:calc(100% / 2 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-2].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-2].has-gutter-l>*{width:calc(100% / 2 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-2].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-2].has-gutter-xl>*{width:calc(100% / 2 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-3]>*{width:calc(100% / 3 - .01px)}[class*=grid-3].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-3].has-gutter>*{width:calc(100% / 3 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-3].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-3].has-gutter-l>*{width:calc(100% / 3 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-3].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-3].has-gutter-xl>*{width:calc(100% / 3 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-4]>*{width:calc(100% / 4 - .01px)}[class*=grid-4].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-4].has-gutter>*{width:calc(100% / 4 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-4].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-4].has-gutter-l>*{width:calc(100% / 4 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-4].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-4].has-gutter-xl>*{width:calc(100% / 4 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-5]>*{width:calc(100% / 5 - .01px)}[class*=grid-5].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-5].has-gutter>*{width:calc(100% / 5 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-5].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-5].has-gutter-l>*{width:calc(100% / 5 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-5].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-5].has-gutter-xl>*{width:calc(100% / 5 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-6]>*{width:calc(100% / 6 - .01px)}[class*=grid-6].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-6].has-gutter>*{width:calc(100% / 6 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-6].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-6].has-gutter-l>*{width:calc(100% / 6 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-6].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-6].has-gutter-xl>*{width:calc(100% / 6 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-7]>*{width:calc(100% / 7 - .01px)}[class*=grid-7].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-7].has-gutter>*{width:calc(100% / 7 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-7].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-7].has-gutter-l>*{width:calc(100% / 7 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-7].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-7].has-gutter-xl>*{width:calc(100% / 7 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-8]>*{width:calc(100% / 8 - .01px)}[class*=grid-8].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-8].has-gutter>*{width:calc(100% / 8 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-8].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-8].has-gutter-l>*{width:calc(100% / 8 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-8].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-8].has-gutter-xl>*{width:calc(100% / 8 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-9]>*{width:calc(100% / 9 - .01px)}[class*=grid-9].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-9].has-gutter>*{width:calc(100% / 9 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-9].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-9].has-gutter-l>*{width:calc(100% / 9 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-9].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-9].has-gutter-xl>*{width:calc(100% / 9 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-10]>*{width:calc(100% / 10 - .01px)}[class*=grid-10].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-10].has-gutter>*{width:calc(100% / 10 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-10].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-10].has-gutter-l>*{width:calc(100% / 10 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-10].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-10].has-gutter-xl>*{width:calc(100% / 10 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-11]>*{width:calc(100% / 11 - .01px)}[class*=grid-11].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-11].has-gutter>*{width:calc(100% / 11 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-11].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-11].has-gutter-l>*{width:calc(100% / 11 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-11].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-11].has-gutter-xl>*{width:calc(100% / 11 - 4rem - .01px);margin-right:2rem;margin-left:2rem}[class*=grid-12]>*{width:calc(100% / 12 - .01px)}[class*=grid-12].has-gutter{margin-right:-.5rem;margin-left:-.5rem}[class*=grid-12].has-gutter>*{width:calc(100% / 12 - 1rem - .01px);margin-right:.5rem;margin-left:.5rem}[class*=grid-12].has-gutter-l{margin-right:-1rem;margin-left:-1rem}[class*=grid-12].has-gutter-l>*{width:calc(100% / 12 - 2rem - .01px);margin-right:1rem;margin-left:1rem}[class*=grid-12].has-gutter-xl{margin-right:-2rem;margin-left:-2rem}[class*=grid-12].has-gutter-xl>*{width:calc(100% / 12 - 4rem - .01px);margin-right:2rem;margin-left:2rem}}.push{margin-left:auto!important}.pull{margin-right:auto!important}.item-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.item-last{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[class*=grid-][class*="--reverse"]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width:576px){.full,.one-half{-webkit-box-flex:0}.full{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 1 - .01px)}.has-gutter>.full{width:calc(100% / 1 - 1rem - .01px)}.has-gutter-l>.full{width:calc(100% / 1 - 2rem - .01px)}.has-gutter-xl>.full{width:calc(100% / 1 - 4rem - .01px)}.one-half{-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 2 - .01px)}.has-gutter>.one-half{width:calc(100% / 2 - 1rem - .01px)}.has-gutter-l>.one-half{width:calc(100% / 2 - 2rem - .01px)}.has-gutter-xl>.one-half{width:calc(100% / 2 - 4rem - .01px)}.one-third{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3 - .01px)}.has-gutter>.one-third{width:calc(100% / 3 - 1rem - .01px)}.has-gutter-l>.one-third{width:calc(100% / 3 - 2rem - .01px)}.has-gutter-xl>.one-third{width:calc(100% / 3 - 4rem - .01px)}.one-quarter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 4 - .01px)}.has-gutter>.one-quarter{width:calc(100% / 4 - 1rem - .01px)}.has-gutter-l>.one-quarter{width:calc(100% / 4 - 2rem - .01px)}.has-gutter-xl>.one-quarter{width:calc(100% / 4 - 4rem - .01px)}.one-fifth{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 5 - .01px)}.has-gutter>.one-fifth{width:calc(100% / 5 - 1rem - .01px)}.has-gutter-l>.one-fifth{width:calc(100% / 5 - 2rem - .01px)}.has-gutter-xl>.one-fifth{width:calc(100% / 5 - 4rem - .01px)}.one-sixth{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 6 - .01px)}.has-gutter>.one-sixth{width:calc(100% / 6 - 1rem - .01px)}.has-gutter-l>.one-sixth{width:calc(100% / 6 - 2rem - .01px)}.has-gutter-xl>.one-sixth{width:calc(100% / 6 - 4rem - .01px)}.two-thirds{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 3 * 2 - .01px)}.has-gutter>.two-thirds{width:calc(100% / 3 * 2 - 1rem - .01px)}.has-gutter-l>.two-thirds{width:calc(100% / 3 * 2 - 2rem - .01px)}.has-gutter-xl>.two-thirds{width:calc(100% / 3 * 2 - 4rem - .01px)}.three-quarters{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 4 * 3 - .01px)}.has-gutter>.three-quarters{width:calc(100% / 4 * 3 - 1rem - .01px)}.has-gutter-l>.three-quarters{width:calc(100% / 4 * 3 - 2rem - .01px)}.has-gutter-xl>.three-quarters{width:calc(100% / 4 * 3 - 4rem - .01px)}.five-sixths{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% / 6 * 5 - .01px)}.has-gutter>.five-sixths{width:calc(100% / 6 * 5 - 1rem - .01px)}.has-gutter-l>.five-sixths{width:calc(100% / 6 * 5 - 2rem - .01px)}.has-gutter-xl>.five-sixths{width:calc(100% / 6 * 5 - 4rem - .01px)}}@media (min-width:576px) and (max-width:767px){[class*="-small-1"]>*{width:calc(100% / 1 - .01px)}[class*="-small-1"].has-gutter>*{width:calc(100% / 1 - 1rem - .01px)}[class*="-small-1"].has-gutter-l>*{width:calc(100% / 1 - 2rem - .01px)}[class*="-small-1"].has-gutter-xl>*{width:calc(100% / 1 - 4rem - .01px)}[class*="-small-2"]>*{width:calc(100% / 2 - .01px)}[class*="-small-2"].has-gutter>*{width:calc(100% / 2 - 1rem - .01px)}[class*="-small-2"].has-gutter-l>*{width:calc(100% / 2 - 2rem - .01px)}[class*="-small-2"].has-gutter-xl>*{width:calc(100% / 2 - 4rem - .01px)}[class*="-small-3"]>*{width:calc(100% / 3 - .01px)}[class*="-small-3"].has-gutter>*{width:calc(100% / 3 - 1rem - .01px)}[class*="-small-3"].has-gutter-l>*{width:calc(100% / 3 - 2rem - .01px)}[class*="-small-3"].has-gutter-xl>*{width:calc(100% / 3 - 4rem - .01px)}[class*="-small-4"]>*{width:calc(100% / 4 - .01px)}[class*="-small-4"].has-gutter>*{width:calc(100% / 4 - 1rem - .01px)}[class*="-small-4"].has-gutter-l>*{width:calc(100% / 4 - 2rem - .01px)}[class*="-small-4"].has-gutter-xl>*{width:calc(100% / 4 - 4rem - .01px)}}@font-face {
  font-family: 'kampn-font';
  src: url(/build/fonts/kampn-font.4cb02e86.eot);
  src: url(/build/fonts/kampn-font.4cb02e86.eot#iefix) format('embedded-opentype'), url(/build/fonts/kampn-font.f05d966f.ttf) format('truetype'), url(/build/fonts/kampn-font.ac8a230b.woff) format('woff'), url(/build/images/kampn-font.e3da89bd.svg#kampn-font) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="fa-"],
[class*=" fa-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'kampn-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-blur_on:before {
  content: "\E3A5";
}
.fa-my_location:before {
  content: "\E55C";
}
.fa-kampn-adset:before {
  content: "\E900";
}
.fa-kampn-folder-open:before {
  content: "\E901";
}
.fa-kampn-folder:before {
  content: "\E902";
}
.fa-trigger-meteo:before {
  content: "\E903";
}
.fa-trigger-perf:before {
  content: "\E904";
}
.fa-post-app-install:before {
  content: "\E905";
}
.fa-post-instagram:before {
  content: "\E906";
}
.fa-trigger-date:before {
  content: "\E907";
}
.fa-trigger-url:before {
  content: "\E908";
}
.fa-mobile-external:before {
  content: "\E909";
}
.fa-mobile-feed:before {
  content: "\E90A";
}
.fa-post-multi:before {
  content: "\E90B";
}
.fa-post-rhs:before {
  content: "\E90C";
}
.fa-post-video:before {
  content: "\E90D";
}
.fa-desktop-feed:before {
  content: "\E90E";
}
.fa-home-facebook:before {
  content: "\E90F";
}
.fa-post-link:before {
  content: "\E910";
}
.fa-heart:before {
  content: "\E911";
}
.fa-coggy:before {
  content: "\E912";
}
.fa-play:before {
  content: "\E913";
}
.fa-new_releases:before {
  content: "\E914";
}
.fa-copy:before {
  content: "\E915";
}
.fa-clone:before {
  content: "\E916";
}
.fa-film:before {
  content: "\E917";
}
.fa-mobile:before {
  content: "\E918";
}
.fa-desktop:before {
  content: "\E919";
}
.fa-subdirectory_arrow_right:before {
  content: "\E91A";
}
.fa-facebook-with-circle:before {
  content: "\E91B";
}
.fa-facebook-official:before {
  content: "\E91C";
}
.fa-slack:before {
  content: "\E91D";
}
.fa-ellipsis-h:before {
  content: "\E91E";
}
.fa-search-and-replace:before {
  content: "\E91F";
}
.fa-val:before {
  content: "\E920";
}
.fa-aug-perc:before {
  content: "\E921";
}
.fa-augm-val:before {
  content: "\E922";
}
.fa-crop:before {
  content: "\E923";
}
.fa-option:before {
  content: "\E924";
}
.fa-logo-kamp:before {
  content: "\E925";
}
.fa-messenger:before {
  content: "\E926";
}
.fa-connector:before {
  content: "\E927";
}
.fa-mobile-devices:before {
  content: "\E928";
}
.fa-target:before {
  content: "\E929";
}
.fa-view_column:before {
  content: "\E92A";
}
.fa-file1:before {
  content: "\E92B";
}
.fa-palette:before {
  content: "\E92C";
}
.fa-stats-dots:before {
  content: "\E99B";
}
.fa-music:before {
  content: "\F001";
}
.fa-search:before {
  content: "\F002";
}
.fa-star:before {
  content: "\F005";
}
.fa-star-o:before {
  content: "\F006";
}
.fa-user:before {
  content: "\F007";
}
.fa-th-large:before {
  content: "\F009";
}
.fa-th:before {
  content: "\F00A";
}
.fa-th-list:before {
  content: "\F00B";
}
.fa-check:before {
  content: "\F00C";
}
.fa-close:before {
  content: "\F00D";
}
.fa-close-2:before {
  content: "\F00E";
}
.fa-power-off:before {
  content: "\F011";
}
.fa-cog:before {
  content: "\F013";
}
.fa-home:before {
  content: "\F015";
}
.fa-file-o:before {
  content: "\F016";
}
.fa-clock-o:before {
  content: "\F017";
}
.fa-download:before {
  content: "\F019";
}
.fa-inbox:before {
  content: "\F01C";
}
.fa-repeat:before {
  content: "\F01E";
}
.fa-refresh:before {
  content: "\F021";
}
.fa-list-alt:before {
  content: "\F022";
}
.fa-lock:before {
  content: "\F023";
}
.fa-tag:before {
  content: "\F02B";
}
.fa-tags:before {
  content: "\F02C";
}
.fa-bookmark:before {
  content: "\F02E";
}
.fa-print:before {
  content: "\F02F";
}
.fa-camera:before {
  content: "\F030";
}
.fa-video-camera:before {
  content: "\F03D";
}
.fa-image:before {
  content: "\F03E";
}
.fa-pencil:before {
  content: "\F040";
}
.fa-map-marker:before {
  content: "\F041";
}
.fa-edit:before {
  content: "\F044";
}
.fa-plus-circle:before {
  content: "\F055";
}
.fa-minus-circle:before {
  content: "\F056";
}
.fa-times-circle:before {
  content: "\F057";
}
.fa-check-circle:before {
  content: "\F058";
}
.fa-question-circle:before {
  content: "\F059";
}
.fa-info-circle:before {
  content: "\F05A";
}
.fa-crosshairs:before {
  content: "\F05B";
}
.fa-check-circle-o:before {
  content: "\F05D";
}
.fa-ban:before {
  content: "\F05E";
}
.fa-arrow-left:before {
  content: "\F060";
}
.fa-plus:before {
  content: "\F067";
}
.fa-minus:before {
  content: "\F068";
}
.fa-asterisk:before {
  content: "\F069";
}
.fa-exclamation-circle:before {
  content: "\F06A";
}
.fa-eye:before {
  content: "\F06E";
}
.fa-eye-slash:before {
  content: "\F070";
}
.fa-exclamation-triangle:before {
  content: "\F071";
}
.fa-calendar:before {
  content: "\F073";
}
.fa-comment:before {
  content: "\F075";
}
.fa-shopping-cart:before {
  content: "\F07A";
}
.fa-folder:before {
  content: "\F07B";
}
.fa-folder-open:before {
  content: "\F07C";
}
.fa-bar-chart:before {
  content: "\F080";
}
.fa-twitter-square:before {
  content: "\F081";
}
.fa-facebook-square:before {
  content: "\F082";
}
.fa-comments:before {
  content: "\F086";
}
.fa-heart-o:before {
  content: "\F08A";
}
.fa-thumb-tack:before {
  content: "\F08D";
}
.fa-trophy:before {
  content: "\F091";
}
.fa-github-square:before {
  content: "\F092";
}
.fa-upload:before {
  content: "\F093";
}
.fa-square-o:before {
  content: "\F096";
}
.fa-bookmark-o:before {
  content: "\F097";
}
.fa-credit-card:before {
  content: "\F09D";
}
.fa-bullhorn:before {
  content: "\F0A1";
}
.fa-bell-o:before {
  content: "\F0A2";
}
.fa-globe:before {
  content: "\F0AC";
}
.fa-tasks:before {
  content: "\F0AE";
}
.fa-filter:before {
  content: "\F0B0";
}
.fa-group:before {
  content: "\F0C0";
}
.fa-chain:before {
  content: "\F0C1";
}
.fa-cloud:before {
  content: "\F0C2";
}
.fa-flask:before {
  content: "\F0C3";
}
.fa-copy2:before {
  content: "\F0C5";
}
.fa-paperclip:before {
  content: "\F0C6";
}
.fa-floppy-o:before {
  content: "\F0C7";
}
.fa-bars:before {
  content: "\F0C9";
}
.fa-catalogue:before {
  content: "\F0CE";
}
.fa-magic:before {
  content: "\F0D0";
}
.fa-money:before {
  content: "\F0D6";
}
.fa-caret-down:before {
  content: "\F0D7";
}
.fa-caret-up:before {
  content: "\F0D8";
}
.fa-caret-left:before {
  content: "\F0D9";
}
.fa-caret-right:before {
  content: "\F0DA";
}
.fa-envelope:before {
  content: "\F0E0";
}
.fa-rotate-left:before {
  content: "\F0E2";
}
.fa-gavel:before {
  content: "\F0E3";
}
.fa-dashboard:before {
  content: "\F0E4";
}
.fa-bolt:before {
  content: "\F0E7";
}
.fa-clipboard:before {
  content: "\F0EA";
}
.fa-exchange:before {
  content: "\F0EC";
}
.fa-bell:before {
  content: "\F0F3";
}
.fa-coffee:before {
  content: "\F0F4";
}
.fa-cutlery:before {
  content: "\F0F5";
}
.fa-ambulance:before {
  content: "\F0F9";
}
.fa-angle-left:before {
  content: "\F104";
}
.fa-angle-right:before {
  content: "\F105";
}
.fa-angle-up:before {
  content: "\F106";
}
.fa-angle-down:before {
  content: "\F107";
}
.fa-circle-o:before {
  content: "\F10C";
}
.fa-quote-left:before {
  content: "\F10D";
}
.fa-quote-right:before {
  content: "\F10E";
}
.fa-circle:before {
  content: "\F111";
}
.fa-folder-o:before {
  content: "\F114";
}
.fa-folder-open-o:before {
  content: "\F115";
}
.fa-smile-o:before {
  content: "\F118";
}
.fa-frown-o:before {
  content: "\F119";
}
.fa-meh-o:before {
  content: "\F11A";
}
.fa-gamepad:before {
  content: "\F11B";
}
.fa-code:before {
  content: "\F121";
}
.fa-star-half-empty:before {
  content: "\F123";
}
.fa-code-fork:before {
  content: "\F126";
}
.fa-puzzle-piece:before {
  content: "\F12E";
}
.fa-shield:before {
  content: "\F132";
}
.fa-unlock-alt:before {
  content: "\F13E";
}
.fa-rss-square:before {
  content: "\F143";
}
.fa-check-square:before {
  content: "\F14A";
}
.fa-share-square:before {
  content: "\F14D";
}
.fa-gbp:before {
  content: "\F154";
}
.fa-dollar:before {
  content: "\F155";
}
.fa-krw:before {
  content: "\F159";
}
.fa-file:before {
  content: "\F15B";
}
.fa-sort-alpha-asc:before {
  content: "\F15D";
}
.fa-sort-alpha-desc:before {
  content: "\F15E";
}
.fa-sort-amount-asc:before {
  content: "\F160";
}
.fa-sort-amount-desc:before {
  content: "\F161";
}
.fa-thumbs-up:before {
  content: "\F164";
}
.fa-thumbs-down:before {
  content: "\F165";
}
.fa-instagram:before {
  content: "\F16D";
}
.fa-apple:before {
  content: "\F179";
}
.fa-windows:before {
  content: "\F17A";
}
.fa-android:before {
  content: "\F17B";
}
.fa-female:before {
  content: "\F182";
}
.fa-male:before {
  content: "\F183";
}
.fa-bank:before {
  content: "\F19C";
}
.fa-graduation-cap:before {
  content: "\F19D";
}
.fa-google:before {
  content: "\F1A0";
}
.fa-building:before {
  content: "\F1AD";
}
.fa-cube:before {
  content: "\F1B2";
}
.fa-tree:before {
  content: "\F1BB";
}
.fa-file-pdf-o:before {
  content: "\F1C1";
}
.fa-file-word-o:before {
  content: "\F1C2";
}
.fa-file-excel-o:before {
  content: "\F1C3";
}
.fa-file-image-o:before {
  content: "\F1C5";
}
.fa-paper-plane:before {
  content: "\F1D8";
}
.fa-paper-plane-o:before {
  content: "\F1D9";
}
.fa-sliders:before {
  content: "\F1DE";
}
.fa-share-alt:before {
  content: "\F1E0";
}
.fa-bomb:before {
  content: "\F1E2";
}
.fa-plug:before {
  content: "\F1E6";
}
.fa-wifi:before {
  content: "\F1EB";
}
.fa-calculator:before {
  content: "\F1EC";
}
.fa-cc-visa:before {
  content: "\F1F0";
}
.fa-cc-mastercard:before {
  content: "\F1F1";
}
.fa-cc-discover:before {
  content: "\F1F2";
}
.fa-cc-amex:before {
  content: "\F1F3";
}
.fa-cc-paypal:before {
  content: "\F1F4";
}
.fa-cc-stripe:before {
  content: "\F1F5";
}
.fa-bell-slash:before {
  content: "\F1F6";
}
.fa-bell-slash-o:before {
  content: "\F1F7";
}
.fa-trash:before {
  content: "\F1F8";
}
.fa-area-chart:before {
  content: "\F1FE";
}
.fa-pie-chart:before {
  content: "\F200";
}
.fa-line-chart:before {
  content: "\F201";
}
.fa-user-plus:before {
  content: "\F234";
}
.fa-user-times:before {
  content: "\F235";
}
.fa-mouse-pointer:before {
  content: "\F245";
}
.fa-cc-jcb:before {
  content: "\F24B";
}
.fa-balance-scale:before {
  content: "\F24E";
}
.fa-get-pocket:before {
  content: "\F265";
}
.fa-chrome:before {
  content: "\F268";
}
.fa-firefox:before {
  content: "\F269";
}
.fa-internet-explorer:before {
  content: "\F26B";
}
.fa-calendar-plus-o:before {
  content: "\F271";
}
.fa-calendar-minus-o:before {
  content: "\F272";
}
.fa-calendar-times-o:before {
  content: "\F273";
}
.fa-industry:before {
  content: "\F275";
}
.fa-map-signs:before {
  content: "\F277";
}
.fa-map-o:before {
  content: "\F278";
}
.fa-map:before {
  content: "\F279";
}
.fa-edge:before {
  content: "\F282";
}
.fa-shopping-basket:before {
  content: "\F291";
}
.fa-bluetooth-b:before {
  content: "\F294";
}
.fa-percent:before {
  content: "\F295";
}
.fa-sign-language:before {
  content: "\F2A7";
}
.fa-low-vision:before {
  content: "\F2A8";
}
.fa-address-card-o:before {
  content: "\F2BC";
}
.fa-strategy:before {
  content: "\F2DD";
}
.fa-tshirt:before {
  content: "\F2DE";
}
.fa-airplane:before {
  content: "\E9AF";
}
.fa-waze:before {
  content: "\E92D";
}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.12.1 - 2015-07-28T03:50:59.080Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}
target-manager .c-tm-searchbar .e-tm-searchbar-container:before {
  display: inline-block;
  font: normal normal normal 14px/1 'kampn-font';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

target-manager .mCSB_container, [target-manager] .mCSB_container {
  overflow: initial; }

target-manager [ellipsis-150], [target-manager] [ellipsis-150] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: 150px;
  display: inline-block; }

target-manager [pre-wrap], [target-manager] [pre-wrap] {
  white-space: pre-wrap; }

target-manager [min-height-xs], [target-manager] [min-height-xs] {
  min-height: 8px; }

target-manager [min-width-xs], [target-manager] [min-width-xs] {
  min-width: 8px; }

target-manager [max-height-xs], [target-manager] [max-height-xs] {
  max-height: 8px; }

target-manager [max-width-xs], [target-manager] [max-width-xs] {
  max-width: 8px; }

target-manager [padding-xs],
target-manager [padding-xs] scroll-content, [target-manager] [padding-xs],
[target-manager] [padding-xs] scroll-content {
  padding: 8px; }

target-manager [padding-top-xs],
target-manager [padding-top-xs] scroll-content, [target-manager] [padding-top-xs],
[target-manager] [padding-top-xs] scroll-content {
  padding-top: 8px; }

target-manager [padding-bottom-xs],
target-manager [padding-bottom-xs] scroll-content, [target-manager] [padding-bottom-xs],
[target-manager] [padding-bottom-xs] scroll-content {
  padding-bottom: 8px; }

target-manager [padding-left-xs],
target-manager [padding-left-xs] scroll-content, [target-manager] [padding-left-xs],
[target-manager] [padding-left-xs] scroll-content {
  padding-left: 8px; }

target-manager [padding-right-xs],
target-manager [padding-right-xs] scroll-content, [target-manager] [padding-right-xs],
[target-manager] [padding-right-xs] scroll-content {
  padding-right: 8px; }

target-manager [padding-vertical-xs],
target-manager [padding-vertical-xs] scroll-content, [target-manager] [padding-vertical-xs],
[target-manager] [padding-vertical-xs] scroll-content {
  padding-top: 8px;
  padding-bottom: 8px; }

target-manager [padding-horizontal-xs],
target-manager [padding-horizontal-xs] scroll-content, [target-manager] [padding-horizontal-xs],
[target-manager] [padding-horizontal-xs] scroll-content {
  padding-left: 8px;
  padding-right: 8px; }

target-manager [margin-xs],
target-manager [margin-xs] scroll-content, [target-manager] [margin-xs],
[target-manager] [margin-xs] scroll-content {
  margin: 8px; }

target-manager [margin-top-xs],
target-manager [margin-top-xs] scroll-content, [target-manager] [margin-top-xs],
[target-manager] [margin-top-xs] scroll-content {
  margin-top: 8px; }

target-manager [margin-bottom-xs],
target-manager [margin-bottom-xs] scroll-content, [target-manager] [margin-bottom-xs],
[target-manager] [margin-bottom-xs] scroll-content {
  margin-bottom: 8px; }

target-manager [margin-left-xs],
target-manager [margin-left-xs] scroll-content, [target-manager] [margin-left-xs],
[target-manager] [margin-left-xs] scroll-content {
  margin-left: 8px; }

target-manager [margin-right-xs], target-manager .delete-items button, target-manager t-location-types button,
target-manager [margin-right-xs] scroll-content, target-manager .delete-items button scroll-content, target-manager t-location-types button scroll-content, [target-manager] [margin-right-xs], [target-manager] target-manager .delete-items button, [target-manager] target-manager t-location-types button,
[target-manager] [margin-right-xs] scroll-content,
[target-manager] target-manager .delete-items button scroll-content,
[target-manager] target-manager t-location-types button scroll-content {
  margin-right: 8px; }

target-manager [margin-vertical-xs],
target-manager [margin-vertical-xs] scroll-content, [target-manager] [margin-vertical-xs],
[target-manager] [margin-vertical-xs] scroll-content {
  margin-top: 8px;
  margin-bottom: 8px; }

target-manager [margin-horizontal-xs],
target-manager [margin-horizontal-xs] scroll-content, [target-manager] [margin-horizontal-xs],
[target-manager] [margin-horizontal-xs] scroll-content {
  margin-left: 8px;
  margin-right: 8px; }

target-manager [min-height-sm], [target-manager] [min-height-sm] {
  min-height: 16px; }

target-manager [min-width-sm], [target-manager] [min-width-sm] {
  min-width: 16px; }

target-manager [max-height-sm], [target-manager] [max-height-sm] {
  max-height: 16px; }

target-manager [max-width-sm], [target-manager] [max-width-sm] {
  max-width: 16px; }

target-manager [padding-sm],
target-manager [padding-sm] scroll-content, [target-manager] [padding-sm],
[target-manager] [padding-sm] scroll-content {
  padding: 16px; }

target-manager [padding-top-sm],
target-manager [padding-top-sm] scroll-content, [target-manager] [padding-top-sm],
[target-manager] [padding-top-sm] scroll-content {
  padding-top: 16px; }

target-manager [padding-bottom-sm],
target-manager [padding-bottom-sm] scroll-content, [target-manager] [padding-bottom-sm],
[target-manager] [padding-bottom-sm] scroll-content {
  padding-bottom: 16px; }

target-manager [padding-left-sm],
target-manager [padding-left-sm] scroll-content, [target-manager] [padding-left-sm],
[target-manager] [padding-left-sm] scroll-content {
  padding-left: 16px; }

target-manager [padding-right-sm],
target-manager [padding-right-sm] scroll-content, [target-manager] [padding-right-sm],
[target-manager] [padding-right-sm] scroll-content {
  padding-right: 16px; }

target-manager [padding-vertical-sm],
target-manager [padding-vertical-sm] scroll-content, [target-manager] [padding-vertical-sm],
[target-manager] [padding-vertical-sm] scroll-content {
  padding-top: 16px;
  padding-bottom: 16px; }

target-manager [padding-horizontal-sm],
target-manager [padding-horizontal-sm] scroll-content, [target-manager] [padding-horizontal-sm],
[target-manager] [padding-horizontal-sm] scroll-content {
  padding-left: 16px;
  padding-right: 16px; }

target-manager [margin-sm],
target-manager [margin-sm] scroll-content, [target-manager] [margin-sm],
[target-manager] [margin-sm] scroll-content {
  margin: 16px; }

target-manager [margin-top-sm],
target-manager [margin-top-sm] scroll-content, [target-manager] [margin-top-sm],
[target-manager] [margin-top-sm] scroll-content {
  margin-top: 16px; }

target-manager [margin-bottom-sm],
target-manager [margin-bottom-sm] scroll-content, [target-manager] [margin-bottom-sm],
[target-manager] [margin-bottom-sm] scroll-content {
  margin-bottom: 16px; }

target-manager [margin-left-sm],
target-manager [margin-left-sm] scroll-content, [target-manager] [margin-left-sm],
[target-manager] [margin-left-sm] scroll-content {
  margin-left: 16px; }

target-manager [margin-right-sm],
target-manager [margin-right-sm] scroll-content, [target-manager] [margin-right-sm],
[target-manager] [margin-right-sm] scroll-content {
  margin-right: 16px; }

target-manager [margin-vertical-sm],
target-manager [margin-vertical-sm] scroll-content, [target-manager] [margin-vertical-sm],
[target-manager] [margin-vertical-sm] scroll-content {
  margin-top: 16px;
  margin-bottom: 16px; }

target-manager [margin-horizontal-sm],
target-manager [margin-horizontal-sm] scroll-content, [target-manager] [margin-horizontal-sm],
[target-manager] [margin-horizontal-sm] scroll-content {
  margin-left: 16px;
  margin-right: 16px; }

target-manager [min-height-md], [target-manager] [min-height-md] {
  min-height: 32px; }

target-manager [min-width-md], [target-manager] [min-width-md] {
  min-width: 32px; }

target-manager [max-height-md], [target-manager] [max-height-md] {
  max-height: 32px; }

target-manager [max-width-md], [target-manager] [max-width-md] {
  max-width: 32px; }

target-manager [padding-md],
target-manager [padding-md] scroll-content, [target-manager] [padding-md],
[target-manager] [padding-md] scroll-content {
  padding: 32px; }

target-manager [padding-top-md],
target-manager [padding-top-md] scroll-content, [target-manager] [padding-top-md],
[target-manager] [padding-top-md] scroll-content {
  padding-top: 32px; }

target-manager [padding-bottom-md],
target-manager [padding-bottom-md] scroll-content, [target-manager] [padding-bottom-md],
[target-manager] [padding-bottom-md] scroll-content {
  padding-bottom: 32px; }

target-manager [padding-left-md],
target-manager [padding-left-md] scroll-content, [target-manager] [padding-left-md],
[target-manager] [padding-left-md] scroll-content {
  padding-left: 32px; }

target-manager [padding-right-md],
target-manager [padding-right-md] scroll-content, [target-manager] [padding-right-md],
[target-manager] [padding-right-md] scroll-content {
  padding-right: 32px; }

target-manager [padding-vertical-md],
target-manager [padding-vertical-md] scroll-content, [target-manager] [padding-vertical-md],
[target-manager] [padding-vertical-md] scroll-content {
  padding-top: 32px;
  padding-bottom: 32px; }

target-manager [padding-horizontal-md],
target-manager [padding-horizontal-md] scroll-content, [target-manager] [padding-horizontal-md],
[target-manager] [padding-horizontal-md] scroll-content {
  padding-left: 32px;
  padding-right: 32px; }

target-manager [margin-md],
target-manager [margin-md] scroll-content, [target-manager] [margin-md],
[target-manager] [margin-md] scroll-content {
  margin: 32px; }

target-manager [margin-top-md],
target-manager [margin-top-md] scroll-content, [target-manager] [margin-top-md],
[target-manager] [margin-top-md] scroll-content {
  margin-top: 32px; }

target-manager [margin-bottom-md],
target-manager [margin-bottom-md] scroll-content, [target-manager] [margin-bottom-md],
[target-manager] [margin-bottom-md] scroll-content {
  margin-bottom: 32px; }

target-manager [margin-left-md],
target-manager [margin-left-md] scroll-content, [target-manager] [margin-left-md],
[target-manager] [margin-left-md] scroll-content {
  margin-left: 32px; }

target-manager [margin-right-md],
target-manager [margin-right-md] scroll-content, [target-manager] [margin-right-md],
[target-manager] [margin-right-md] scroll-content {
  margin-right: 32px; }

target-manager [margin-vertical-md],
target-manager [margin-vertical-md] scroll-content, [target-manager] [margin-vertical-md],
[target-manager] [margin-vertical-md] scroll-content {
  margin-top: 32px;
  margin-bottom: 32px; }

target-manager [margin-horizontal-md],
target-manager [margin-horizontal-md] scroll-content, [target-manager] [margin-horizontal-md],
[target-manager] [margin-horizontal-md] scroll-content {
  margin-left: 32px;
  margin-right: 32px; }

target-manager [min-height-lg], [target-manager] [min-height-lg] {
  min-height: 64px; }

target-manager [min-width-lg], [target-manager] [min-width-lg] {
  min-width: 64px; }

target-manager [max-height-lg], [target-manager] [max-height-lg] {
  max-height: 64px; }

target-manager [max-width-lg], [target-manager] [max-width-lg] {
  max-width: 64px; }

target-manager [padding-lg],
target-manager [padding-lg] scroll-content, [target-manager] [padding-lg],
[target-manager] [padding-lg] scroll-content {
  padding: 64px; }

target-manager [padding-top-lg],
target-manager [padding-top-lg] scroll-content, [target-manager] [padding-top-lg],
[target-manager] [padding-top-lg] scroll-content {
  padding-top: 64px; }

target-manager [padding-bottom-lg],
target-manager [padding-bottom-lg] scroll-content, [target-manager] [padding-bottom-lg],
[target-manager] [padding-bottom-lg] scroll-content {
  padding-bottom: 64px; }

target-manager [padding-left-lg],
target-manager [padding-left-lg] scroll-content, [target-manager] [padding-left-lg],
[target-manager] [padding-left-lg] scroll-content {
  padding-left: 64px; }

target-manager [padding-right-lg],
target-manager [padding-right-lg] scroll-content, [target-manager] [padding-right-lg],
[target-manager] [padding-right-lg] scroll-content {
  padding-right: 64px; }

target-manager [padding-vertical-lg],
target-manager [padding-vertical-lg] scroll-content, [target-manager] [padding-vertical-lg],
[target-manager] [padding-vertical-lg] scroll-content {
  padding-top: 64px;
  padding-bottom: 64px; }

target-manager [padding-horizontal-lg],
target-manager [padding-horizontal-lg] scroll-content, [target-manager] [padding-horizontal-lg],
[target-manager] [padding-horizontal-lg] scroll-content {
  padding-left: 64px;
  padding-right: 64px; }

target-manager [margin-lg],
target-manager [margin-lg] scroll-content, [target-manager] [margin-lg],
[target-manager] [margin-lg] scroll-content {
  margin: 64px; }

target-manager [margin-top-lg],
target-manager [margin-top-lg] scroll-content, [target-manager] [margin-top-lg],
[target-manager] [margin-top-lg] scroll-content {
  margin-top: 64px; }

target-manager [margin-bottom-lg],
target-manager [margin-bottom-lg] scroll-content, [target-manager] [margin-bottom-lg],
[target-manager] [margin-bottom-lg] scroll-content {
  margin-bottom: 64px; }

target-manager [margin-left-lg],
target-manager [margin-left-lg] scroll-content, [target-manager] [margin-left-lg],
[target-manager] [margin-left-lg] scroll-content {
  margin-left: 64px; }

target-manager [margin-right-lg],
target-manager [margin-right-lg] scroll-content, [target-manager] [margin-right-lg],
[target-manager] [margin-right-lg] scroll-content {
  margin-right: 64px; }

target-manager [margin-vertical-lg],
target-manager [margin-vertical-lg] scroll-content, [target-manager] [margin-vertical-lg],
[target-manager] [margin-vertical-lg] scroll-content {
  margin-top: 64px;
  margin-bottom: 64px; }

target-manager [margin-horizontal-lg],
target-manager [margin-horizontal-lg] scroll-content, [target-manager] [margin-horizontal-lg],
[target-manager] [margin-horizontal-lg] scroll-content {
  margin-left: 64px;
  margin-right: 64px; }

target-manager [min-height-xl], [target-manager] [min-height-xl] {
  min-height: 128px; }

target-manager [min-width-xl], [target-manager] [min-width-xl] {
  min-width: 128px; }

target-manager [max-height-xl], [target-manager] [max-height-xl] {
  max-height: 128px; }

target-manager [max-width-xl], [target-manager] [max-width-xl] {
  max-width: 128px; }

target-manager [padding-xl],
target-manager [padding-xl] scroll-content, [target-manager] [padding-xl],
[target-manager] [padding-xl] scroll-content {
  padding: 128px; }

target-manager [padding-top-xl],
target-manager [padding-top-xl] scroll-content, [target-manager] [padding-top-xl],
[target-manager] [padding-top-xl] scroll-content {
  padding-top: 128px; }

target-manager [padding-bottom-xl],
target-manager [padding-bottom-xl] scroll-content, [target-manager] [padding-bottom-xl],
[target-manager] [padding-bottom-xl] scroll-content {
  padding-bottom: 128px; }

target-manager [padding-left-xl],
target-manager [padding-left-xl] scroll-content, [target-manager] [padding-left-xl],
[target-manager] [padding-left-xl] scroll-content {
  padding-left: 128px; }

target-manager [padding-right-xl],
target-manager [padding-right-xl] scroll-content, [target-manager] [padding-right-xl],
[target-manager] [padding-right-xl] scroll-content {
  padding-right: 128px; }

target-manager [padding-vertical-xl],
target-manager [padding-vertical-xl] scroll-content, [target-manager] [padding-vertical-xl],
[target-manager] [padding-vertical-xl] scroll-content {
  padding-top: 128px;
  padding-bottom: 128px; }

target-manager [padding-horizontal-xl],
target-manager [padding-horizontal-xl] scroll-content, [target-manager] [padding-horizontal-xl],
[target-manager] [padding-horizontal-xl] scroll-content {
  padding-left: 128px;
  padding-right: 128px; }

target-manager [margin-xl],
target-manager [margin-xl] scroll-content, [target-manager] [margin-xl],
[target-manager] [margin-xl] scroll-content {
  margin: 128px; }

target-manager [margin-top-xl],
target-manager [margin-top-xl] scroll-content, [target-manager] [margin-top-xl],
[target-manager] [margin-top-xl] scroll-content {
  margin-top: 128px; }

target-manager [margin-bottom-xl],
target-manager [margin-bottom-xl] scroll-content, [target-manager] [margin-bottom-xl],
[target-manager] [margin-bottom-xl] scroll-content {
  margin-bottom: 128px; }

target-manager [margin-left-xl],
target-manager [margin-left-xl] scroll-content, [target-manager] [margin-left-xl],
[target-manager] [margin-left-xl] scroll-content {
  margin-left: 128px; }

target-manager [margin-right-xl],
target-manager [margin-right-xl] scroll-content, [target-manager] [margin-right-xl],
[target-manager] [margin-right-xl] scroll-content {
  margin-right: 128px; }

target-manager [margin-vertical-xl],
target-manager [margin-vertical-xl] scroll-content, [target-manager] [margin-vertical-xl],
[target-manager] [margin-vertical-xl] scroll-content {
  margin-top: 128px;
  margin-bottom: 128px; }

target-manager [margin-horizontal-xl],
target-manager [margin-horizontal-xl] scroll-content, [target-manager] [margin-horizontal-xl],
[target-manager] [margin-horizontal-xl] scroll-content {
  margin-left: 128px;
  margin-right: 128px; }

target-manager [abs-vertical-center-positioning], [target-manager] [abs-vertical-center-positioning] {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto; }

target-manager [abs-top-positioning], [target-manager] [abs-top-positioning] {
  position: absolute;
  top: 0; }

target-manager [abs-top-positioning-10], [target-manager] [abs-top-positioning-10] {
  position: absolute;
  top: 10px; }

target-manager [abs-bottom-positioning], [target-manager] [abs-bottom-positioning] {
  position: absolute;
  bottom: 0; }

target-manager [abs-bottom-positioning-10], [target-manager] [abs-bottom-positioning-10] {
  position: absolute;
  bottom: 10px; }

target-manager [abs-left-positioning], [target-manager] [abs-left-positioning] {
  position: absolute;
  left: 0; }

target-manager [abs-left-positioning-10], [target-manager] [abs-left-positioning-10] {
  position: absolute;
  left: 10px; }

target-manager [abs-right-positioning], [target-manager] [abs-right-positioning] {
  position: absolute;
  right: 0; }

target-manager [abs-right-positioning-10], [target-manager] [abs-right-positioning-10] {
  position: absolute;
  right: 10px; }

target-manager [float-right], [target-manager] [float-right] {
  float: right; }

target-manager button[no-btn-skin], target-manager .delete-items button, target-manager t-location-types button, [target-manager] button[no-btn-skin], [target-manager] target-manager .delete-items button, [target-manager] target-manager t-location-types button {
  box-sizing: content-box;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer; }
  target-manager button[no-btn-skin]::-moz-focus-inner, target-manager .delete-items button::-moz-focus-inner, target-manager t-location-types button::-moz-focus-inner, [target-manager] button[no-btn-skin]::-moz-focus-inner, [target-manager] target-manager .delete-items button::-moz-focus-inner, [target-manager] target-manager t-location-types button::-moz-focus-inner {
    border: 0;
    padding: 0; }

target-manager select[no-select-skin], [target-manager] select[no-select-skin] {
  border: none; }

target-manager [min-width-100], [target-manager] [min-width-100] {
  width: 100px; }

target-manager [min-width-150], [target-manager] [min-width-150] {
  width: 150px; }

target-manager [min-width-200], [target-manager] [min-width-200] {
  width: 200px; }

target-manager [min-width-195], [target-manager] [min-width-195] {
  width: 195px; }

target-manager [full-width], [target-manager] [full-width] {
  width: 100%; }

target-manager [disp-inline-block], [target-manager] [disp-inline-block] {
  display: inline-block; }

target-manager [v-align-top], [target-manager] [v-align-top] {
  vertical-align: top; }

target-manager [v-align-middle], [target-manager] [v-align-middle] {
  vertical-align: middle; }

target-manager [v-align-bottom], [target-manager] [v-align-bottom] {
  vertical-align: bottom; }

target-manager .small-input, [target-manager] .small-input {
  max-width: 80px; }

target-manager [no-border], [target-manager] [no-border] {
  border: none; }

target-manager [pull-right], [target-manager] [pull-right] {
  float: right; }

target-manager [disp-block], [target-manager] [disp-block] {
  display: block !important; }

target-manager [disp-i-block], [target-manager] [disp-i-block] {
  display: inline-block !important; }

target-manager [relative], [target-manager] [relative] {
  position: relative; }

target-manager textarea:focus, target-manager input:focus, target-manager button:focus, [target-manager] textarea:focus, [target-manager] input:focus, [target-manager] button:focus {
  outline: none; }

target-manager .c-checkbox, [target-manager] .c-checkbox {
  margin-right: 5px;
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 20px;
  text-align: center;
  width: 22px;
  height: 22px;
  top: 2px; }
  target-manager .c-checkbox input[type="checkbox"], [target-manager] .c-checkbox input[type="checkbox"] {
    margin: 0;
    width: 1px;
    height: 1px;
    opacity: 0; }
    target-manager .c-checkbox input[type="checkbox"]:checked + .fa-checkbox-icon:before, [target-manager] .c-checkbox input[type="checkbox"]:checked + .fa-checkbox-icon:before {
      content: '\F14A'; }
  target-manager .c-checkbox .fa-checkbox-icon:before, [target-manager] .c-checkbox .fa-checkbox-icon:before {
    content: '\F096'; }
  target-manager .c-checkbox.primary, [target-manager] .c-checkbox.primary {
    color: #3B5998; }

target-manager, [target-manager] {
  font-size: 14px;
  display: block; }
  target-manager .disabled, [target-manager] .disabled {
    background: #fbfbfb !important;
    color: #b6b6b6 !important; }
  target-manager .mCSB_inside > .mCSB_container, [target-manager] .mCSB_inside > .mCSB_container {
    margin-right: 18px; }
  target-manager name, [target-manager] name {
    margin-bottom: 0px; }
  target-manager *, [target-manager] * {
    box-sizing: border-box; }
  target-manager .c-tm, [target-manager] .c-tm {
    box-shadow: 0 0 3px #212121;
    max-height: 400px;
    min-height: 300px;
    max-width: 450px;
    min-width: 430px;
    background-color: #fff; }
    target-manager .c-tm .e-tm-container, [target-manager] .c-tm .e-tm-container {
      width: 100%;
      overflow: hidden; }
  target-manager .c-tm-tab .c-tm-items, [target-manager] .c-tm-tab .c-tm-items {
    overflow-y: auto;
    max-height: 299px; }
  target-manager .c-divider, [target-manager] .c-divider {
    height: 1px;
    width: 100%;
    background-color: #ececec; }
    target-manager .c-divider.m-tall, [target-manager] .c-divider.m-tall {
      height: 80px; }
    target-manager .c-divider.m-light, [target-manager] .c-divider.m-light {
      background-color: #fff; }
  target-manager .c-tm-nav, [target-manager] .c-tm-nav {
    background-color: #3B5998;
    font-size: 1.1em; }
    target-manager .c-tm-nav .e-tm-nav-opt, [target-manager] .c-tm-nav .e-tm-nav-opt {
      cursor: pointer;
      display: inline-block;
      color: #fff;
      text-align: center;
      width: 50%;
      height: 45px;
      line-height: 45px; }
      target-manager .c-tm-nav .e-tm-nav-opt.\--active, [target-manager] .c-tm-nav .e-tm-nav-opt.\--active {
        background-color: #2d4373; }

target-manager .c-collapse-item, [target-manager] .c-collapse-item {
  color: #5d5d5d;
  cursor: pointer; }
  target-manager .c-collapse-item .e-collapse-item-header-resume, [target-manager] .c-collapse-item .e-collapse-item-header-resume {
    float: right;
    padding: 3px 3px;
    font-weight: 600; }
    target-manager .c-collapse-item .e-collapse-item-header-resume-nb, [target-manager] .c-collapse-item .e-collapse-item-header-resume-nb {
      padding: 0 5px;
      color: #3B5998; }
    target-manager .c-collapse-item .e-collapse-item-header-resume-nb-excluded, [target-manager] .c-collapse-item .e-collapse-item-header-resume-nb-excluded {
      padding: 0 5px;
      color: #ff3c3c; }
  target-manager .c-collapse-item .e-box-left, [target-manager] .c-collapse-item .e-box-left {
    width: 20px;
    display: inline-block;
    border-right: 1px solid #ececec; }
  target-manager .c-collapse-item .e-box-right, [target-manager] .c-collapse-item .e-box-right {
    padding: 0 12px; }
  target-manager .c-collapse-item .e-collapse-item, [target-manager] .c-collapse-item .e-collapse-item {
    padding: 7px 3px 7px 12px;
    min-height: 40px; }
    target-manager .c-collapse-item .e-collapse-item-options, [target-manager] .c-collapse-item .e-collapse-item-options {
      transition: height ease-in 0.2s; }
  target-manager .c-collapse-item.\--open, [target-manager] .c-collapse-item.\--open {
    color: #212121; }
    target-manager .c-collapse-item.\--open .e-collapse-item-header-icon i, [target-manager] .c-collapse-item.\--open .e-collapse-item-header-icon i {
      transform: rotate3d(0, 0, 1, 90deg); }
  target-manager .c-collapse-item.\--collapsed .e-collapse-item-options, [target-manager] .c-collapse-item.\--collapsed .e-collapse-item-options {
    display: none; }
  target-manager .c-collapse-item.\--collapsing .e-collapse-item-options, [target-manager] .c-collapse-item.\--collapsing .e-collapse-item-options {
    overflow: hidden; }

target-manager .ui-select-no-choice, [target-manager] .ui-select-no-choice {
  padding: 0px !important; }

target-manager .e-collapse-item-option, [target-manager] .e-collapse-item-option {
  border-bottom: 1px solid #ececec;
  position: relative; }
  target-manager .e-collapse-item-option select, [target-manager] .e-collapse-item-option select {
    font-weight: 400; }
  target-manager .e-collapse-item-option-content, [target-manager] .e-collapse-item-option-content {
    display: inline-block; }
  target-manager .e-collapse-item-option-action-right, [target-manager] .e-collapse-item-option-action-right {
    height: 1em;
    font-size: 1.2em;
    color: #5d5d5d;
    opacity: 0.3;
    transition: opacity linear .05s; }
    target-manager .e-collapse-item-option-action-right:hover, [target-manager] .e-collapse-item-option-action-right:hover {
      opacity: 1; }
  target-manager .e-collapse-item-option.\--exclude .e-collapse-item-option-action-right, [target-manager] .e-collapse-item-option.\--exclude .e-collapse-item-option-action-right {
    opacity: 1;
    color: #ff3c3c; }
  target-manager .e-collapse-item-option .\--exclude-BANG, [target-manager] .e-collapse-item-option .\--exclude-BANG {
    opacity: 1 !important;
    color: #ff3c3c !important; }
  target-manager .e-collapse-item-option.e-collapse-item-ui-select-container .e-box-left, [target-manager] .e-collapse-item-option.e-collapse-item-ui-select-container .e-box-left {
    height: 34px; }
  target-manager .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container, [target-manager] .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container {
    width: 280px; }
    target-manager .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .btn-default, [target-manager] .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .btn-default {
      background-image: none; }
    target-manager .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .ui-select-choices-row.active .type, [target-manager] .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .ui-select-choices-row.active .type {
      color: #fff; }
    target-manager .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .type, [target-manager] .e-collapse-item-option.e-collapse-item-ui-select-container .ui-select-container .type {
      color: #3B5998;
      font-size: .7em;
      line-height: 20px;
      vertical-align: middle; }

target-manager .e-collapse-item-header-icon, [target-manager] .e-collapse-item-header-icon {
  font-size: 1.3em; }
  target-manager .e-collapse-item-header-icon i, [target-manager] .e-collapse-item-header-icon i {
    transition: transform linear 0.2s; }

target-manager .e-collapse-item-header-text, [target-manager] .e-collapse-item-header-text {
  font-size: 1.1em; }

target-manager .e-collapse-item-header-icon, target-manager .e-collapse-item-header-text, [target-manager] .e-collapse-item-header-icon, [target-manager] .e-collapse-item-header-text {
  display: inline-block; }

target-manager .e-collapse-item .GI-select-radius, [target-manager] .e-collapse-item .GI-select-radius {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-weight: normal; }

target-manager .delete-items button, [target-manager] .delete-items button {
  position: relative;
  top: 7px;
  font-size: 1.2em;
  color: #3B5998; }
  target-manager .delete-items button:hover, [target-manager] .delete-items button:hover {
    color: #3B5998; }

target-manager t-location-types button, [target-manager] t-location-types button {
  position: relative;
  top: 7px;
  font-size: 1.2em;
  color: #ececec; }
  target-manager t-location-types button:hover, [target-manager] t-location-types button:hover {
    color: #3B5998; }
  target-manager t-location-types button.\--active, [target-manager] t-location-types button.\--active {
    color: #3B5998; }

target-manager .c-tm-searchbar, [target-manager] .c-tm-searchbar {
  width: 100%;
  padding: 12px;
  height: 55px; }
  target-manager .c-tm-searchbar .e-tm-searchbar-container, [target-manager] .c-tm-searchbar .e-tm-searchbar-container {
    width: 100%;
    position: relative; }
    target-manager .c-tm-searchbar .e-tm-searchbar-container:before, [target-manager] .c-tm-searchbar .e-tm-searchbar-container:before {
      content: "\F002";
      position: absolute;
      left: 7px;
      line-height: 31px;
      color: #5d5d5d;
      font-size: 1.1em; }
    target-manager .c-tm-searchbar .e-tm-searchbar-container input[type="text"], [target-manager] .c-tm-searchbar .e-tm-searchbar-container input[type="text"] {
      padding-left: 30px;
      width: 100%;
      height: 100%;
      border: none; }
      target-manager .c-tm-searchbar .e-tm-searchbar-container input[type="text"][disabled], [target-manager] .c-tm-searchbar .e-tm-searchbar-container input[type="text"][disabled] {
        background: #fbfbfb; }

target-manager .c-collapse-item tm-tree-selector, [target-manager] .c-collapse-item tm-tree-selector {
  display: block; }
  target-manager .c-collapse-item tm-tree-selector .e-box-right, [target-manager] .c-collapse-item tm-tree-selector .e-box-right {
    padding: 5px 0px 0px 5px; }
  target-manager .c-collapse-item tm-tree-selector .e-box-left, [target-manager] .c-collapse-item tm-tree-selector .e-box-left {
    border: none; }
  target-manager .c-collapse-item tm-tree-selector .e-collapse-item-options-container, [target-manager] .c-collapse-item tm-tree-selector .e-collapse-item-options-container {
    padding: 3px 3px 3px 25px; }
  target-manager .c-collapse-item tm-tree-selector .e-collapse-item, [target-manager] .c-collapse-item tm-tree-selector .e-collapse-item {
    padding: 3px 3px 3px 12px;
    min-height: 30px; }
    target-manager .c-collapse-item tm-tree-selector .e-collapse-item .e-collapse-item-header-icon, [target-manager] .c-collapse-item tm-tree-selector .e-collapse-item .e-collapse-item-header-icon {
      height: 24px; }
    target-manager .c-collapse-item tm-tree-selector .e-collapse-item-options, [target-manager] .c-collapse-item tm-tree-selector .e-collapse-item-options {
      transition: height ease-in 0.2s; }

target-manager .c-collapse-item tm-suggestion-tree, [target-manager] .c-collapse-item tm-suggestion-tree {
  display: block; }
  target-manager .c-collapse-item tm-suggestion-tree .audience, [target-manager] .c-collapse-item tm-suggestion-tree .audience {
    color: #3B5998; }
  target-manager .c-collapse-item tm-suggestion-tree .e-box-right, [target-manager] .c-collapse-item tm-suggestion-tree .e-box-right {
    padding: 5px 0px 0px 5px; }
  target-manager .c-collapse-item tm-suggestion-tree .e-box-left, [target-manager] .c-collapse-item tm-suggestion-tree .e-box-left {
    border-right: 1px solid #ececec; }
  target-manager .c-collapse-item tm-suggestion-tree .e-collapse-item-options-container, [target-manager] .c-collapse-item tm-suggestion-tree .e-collapse-item-options-container {
    padding: 3px 3px 3px 25px; }
  target-manager .c-collapse-item tm-suggestion-tree .e-collapse-item, [target-manager] .c-collapse-item tm-suggestion-tree .e-collapse-item {
    padding: 3px 3px 3px 12px;
    min-height: 30px; }
    target-manager .c-collapse-item tm-suggestion-tree .e-collapse-item .e-collapse-item-header-icon, [target-manager] .c-collapse-item tm-suggestion-tree .e-collapse-item .e-collapse-item-header-icon {
      height: 24px; }
    target-manager .c-collapse-item tm-suggestion-tree .e-collapse-item-options, [target-manager] .c-collapse-item tm-suggestion-tree .e-collapse-item-options {
      transition: height ease-in 0.2s; }

/*# sourceMappingURL=target-manager.css.map*//*
 *
 * Main stylesheet for Switchery.
 * http://abpetkov.github.io/switchery/
 *
 */

.switchery {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
}

.switchery > small {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px;
}ui-cropper{width:100%;display:block}ui-cropper.fixed-height{height:100%;position:relative;overflow:hidden}ui-cropper.fixed-height canvas{display:block;position:absolute;top:50%;left:50%}ui-cropper.full-width{text-align:center}ui-cropper.full-width canvas{display:inline}ui-cropper canvas{outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0)}ui-cropper .loading{width:100%;font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;color:#fff;background-color:rgba(0,0,0,.75)}ui-cropper .loading .fixed-height{height:100%;position:absolute}.rangeslider{position:relative;display:block;cursor:pointer;height:25px;width:100%}.rangeslider__fill,.rangeslider__fill__bg,.rangeslider__handle{display:block;position:absolute;top:50%;height:2px;z-index:2;background:#29e;border-radius:10px;will-change:width}.rangeslider__handle{will-change:width,height,top;width:14px;height:14px;display:inline-block;z-index:3;cursor:pointer;border:solid 2px #fff;border-radius:50%;-webkit-transition:width .1s ease-in-out,height .1s ease-in-out,top .1s ease-in-out;transition:width .1s ease-in-out,height .1s ease-in-out,top .1s ease-in-out}.rangeslider__handle:active{background:#107ecd}.rangeslider__fill__bg{background:#ccc;width:100%}.rangeslider--disabled{opacity:.4}
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px);}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.rightMost:after{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:28px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;line-height:16px;height:28px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);}.flatpickr-months .flatpickr-prev-month.disabled,.flatpickr-months .flatpickr-next-month.disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0;/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9;}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px;}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto;}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%;}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box;}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0;}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%;}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto;}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05);}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:6.16px 0 0 0;line-height:1;height:28px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0;}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block;}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px;}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px;}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9;}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{display:inline-block;float:left;}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left;}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;display:inline-block;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#f3f3f3}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@font-face {
  font-family: 'imageEditor';
  src:
    url(/build/fonts/imageEditor.c465b5ab.ttf) format('truetype'),
    url(/build/fonts/imageEditor.0617451f.woff) format('woff'),
    url(/build/images/imageEditor.e85bfeb3.svg#imageEditor) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/*Arial,Times New Roman*/

@font-face {
    font-family: 'Arial';
    src:
            url(/build/fonts/Arial.1cff9f0f.ttf) format('truetype')
}

@font-face {
    font-family: 'Bastia Bold';
    src:
            url(/build/fonts/Bastia-Bold.9bc5aff8.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Compressed Bold';
    src:
            url(/build/fonts/Bureau-Grot-Compressed-Bold.781df9de.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Compressed Medium';
    src:
            url(/build/fonts/Bureau-Grot-Compressed-Medium.75a72f54.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Condensed Book';
    src:
            url(/build/fonts/Bureau-Grot-Condensed-Book.98937d46.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Condensed Light';
    src:
            url(/build/fonts/Bureau-Grot-Condensed-Light.49ca9db1.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Condensed Medium';
    src:
            url(/build/fonts/Bureau-Grot-Condensed-Medium.fb2659b8.otf) format('truetype')
}

@font-face {
    font-family: 'Bureau Grot Wide Bold';
    src:
            url(/build/fonts/Bureau-Grot-Wide-Bold.d1745af7.otf) format('truetype')
}

@font-face {
    font-family: 'CenzoFlare Medium';
    src:
            url(/build/fonts/CenzoFlare-Medium.d8baa154.otf) format('truetype')
}

@font-face {
    font-family: 'Inter';
    src:
            url(/build/fonts/Inter.851660f9.ttf) format('truetype')
}

@font-face {
    font-family: 'KokomoBreeze';
    src:
            url(/build/fonts/KokomoBreeze.344d4df4.otf) format('truetype')
}

@font-face {
    font-family: 'Gotham Bold Regular';
    src:
            url(/build/fonts/gotham-bold-regular.46e967b8.ttf) format('truetype')
}

@font-face {
    font-family: 'BebasNeue Regular';
    src:
            url(/build/fonts/BebasNeue-Regular.efe36cb1.otf) format('truetype')
}

@font-face {
    font-family: 'HouschkaHead Light';
    src:
            url(/build/fonts/HouschkaHead-Light.9bcd6583.otf) format('truetype')
}

@font-face {
    font-family: 'HouschkaHead Medium';
    src:
            url(/build/fonts/HouschkaHead-Medium.b290f413.otf) format('truetype')
}

@font-face {
    font-family: 'HouschkaHead Bold';
    src:
            url(/build/fonts/HouschkaHead-Bold.a04b5e55.otf) format('truetype')
}

@font-face {
    font-family: 'WorkSans Black';
    src:
            url(/build/fonts/WorkSans-Black.5cf3f71e.ttf) format('truetype')
}

@font-face {
    font-family: 'WorkSans Bold';
    src:
            url(/build/fonts/WorkSans-Bold.1fed2d80.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Extra Bold';
    src:
            url(/build/fonts/WorkSans-Extra-Bold.3f019865.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Extra Light';
    src:
            url(/build/fonts/WorkSans-Extra-Light.6b00138a.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Light';
    src:
            url(/build/fonts/WorkSans-Light.f696fb4c.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Medium';
    src:
            url(/build/fonts/WorkSans-Medium.488b6f72.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Regular';
    src:
            url(/build/fonts/WorkSans-Regular.30be604d.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Semi Bold';
    src:
            url(/build/fonts/WorkSans-Semi-Bold.6f8da6d2.ttf) format('truetype')
}
@font-face {
    font-family: 'WorkSans Thin';
    src:
            url(/build/fonts/WorkSans-Thin.9dee4fd8.ttf) format('truetype')
}

@font-face {
    font-family: 'DinPro Bold';
    src:
            url(/build/fonts/DinPro-Bold.05078759.otf) format('truetype')
}

@font-face {
    font-family: 'DinPro Black';
    src:
            url(/build/fonts/DinPro-Black.9b609f6c.otf) format('truetype')
}

@font-face {
    font-family: 'News Gothic Condensed Regular';
    src:
            url(/build/fonts/News-Gothic-Condensed-Regular.c9f30ed2.ttf) format('truetype')
}

@font-face {
    font-family: 'News Gothic Bold Condensed';
    src:
            url(/build/fonts/News-Gothic-Bold-Condensed.c458fe7d.ttf) format('truetype')
}
@font-face {
    font-family: 'NunitoSans Black';
    src:
            url(/build/fonts/NunitoSans-Black.d95152ab.ttf)
}
@font-face {
    font-family: 'NunitoSans BlackItalic';
    src:
            url(/build/fonts/NunitoSans-BlackItalic.75ec9078.ttf)
}
@font-face {
    font-family: 'NunitoSans Bold';
    src:
            url(/build/fonts/NunitoSans-Bold.08e53a51.ttf)
}
@font-face {
    font-family: 'NunitoSans BoldItalic';
    src:
            url(/build/fonts/NunitoSans-BoldItalic.655ce939.ttf)
}
@font-face {
    font-family: 'NunitoSans ExtraBold';
    src:
            url(/build/fonts/NunitoSans-ExtraBold.505a0595.ttf)
}
@font-face {
    font-family: 'NunitoSans ExtraBoldItalic';
    src:
            url(/build/fonts/NunitoSans-ExtraBoldItalic.2ae455ab.ttf)
}
@font-face {
    font-family: 'NunitoSans ExtraLight';
    src:
            url(/build/fonts/NunitoSans-ExtraLight.6aea7549.ttf)
}
@font-face {
    font-family: 'NunitoSans ExtraLightItalic';
    src:
            url(/build/fonts/NunitoSans-ExtraLightItalic.cf8d9c6c.ttf)
}
@font-face {
    font-family: 'NunitoSans Italic';
    src:
            url(/build/fonts/NunitoSans-Italic.2d517b40.ttf)
}
@font-face {
    font-family: 'NunitoSans Light';
    src:
            url(/build/fonts/NunitoSans-Light.74d36921.ttf)
}
@font-face {
    font-family: 'NunitoSans LightItalic';
    src:
            url(/build/fonts/NunitoSans-LightItalic.d395ff0f.ttf)
}
@font-face {
    font-family: 'NunitoSans Regular';
    src:
            url(/build/fonts/NunitoSans-Regular.4c8f4470.ttf)
}
@font-face {
    font-family: 'NunitoSans SemiBold';
    src:
            url(/build/fonts/NunitoSans-SemiBold.bd318b58.ttf)
}
@font-face {
    font-family: 'NunitoSans SemiBoldItalic';
    src:
            url(/build/fonts/NunitoSans-SemiBoldItalic.b16342e3.ttf)
}
@font-face {
    font-family: 'Glendale Regular';
    src:
            url(/build/fonts/Glendale-Regular.be33d3ca.otf)
}
@font-face {
    font-family: 'Black Bison';
    src:
            url(/build/fonts/Black-Bison.21ee7bb8.ttf)
}
@font-face {
    font-family: 'Lexington Regular';
    src:
            url(/build/fonts/Lexington-Regular.2e30d65f.ttf)
}
@font-face {
    font-family: 'Bely Display';
    src:
            url(/build/fonts/Bely-Display.3452081b.otf)
}
@font-face {
    font-family: 'Oswald Light';
    src:
            url(/build/fonts/Oswald-Light.8dece29a.ttf)
}
@font-face {
    font-family: 'Oswald Medium';
    src:
            url(/build/fonts/Oswald-Medium.351c498b.ttf)
}
@font-face {
    font-family: 'Oswald Bold';
    src:
            url(/build/fonts/Oswald-Bold.8993e4d8.ttf)
}
@font-face {
    font-family: 'Ubuntu Light';
    src:
            url(/build/fonts/Ubuntu-Light.277289c5.ttf)
}
@font-face {
    font-family: 'Ubuntu Regular';
    src:
            url(/build/fonts/Ubuntu-Regular.2505bfbd.ttf)
}
@font-face {
    font-family: 'Ubuntu Medium';
    src:
            url(/build/fonts/Ubuntu-Medium.8e22c2a6.ttf)
}
@font-face {
    font-family: 'Ubuntu Bold';
    src:
            url(/build/fonts/Ubuntu-Bold.e00e2a77.ttf)
}
@font-face {
    font-family: 'Asphalt Black Regular';
    src:
            url(/build/fonts/Asphalt-Black-Regular.5d3173c3.otf)
}
@font-face {
    font-family: 'Associate Sans Regular';
    src:
            url(/build/fonts/Associate-Sans-Regular.fe13d21c.woff)
}
@font-face {
    font-family: 'Associate Sans Light';
    src:
            url(/build/fonts/Associate-Sans-Light.8b15efd9.woff)
}
@font-face {
    font-family: 'RadomirTinkov Gilroy ExtraBold';
    src:
            url(/build/fonts/RadomirTinkov-Gilroy-ExtraBold.01bee965.otf)
}
@font-face {
    font-family: 'RadomirTinkov Gilroy Medium';
    src:
            url(/build/fonts/RadomirTinkov-Gilroy-Medium.9e12d605.otf)
}
@font-face {
    font-family: 'RadomirTinkov Gilroy Semibold';
    src:
            url(/build/fonts/RadomirTinkov-Gilroy-SemiBold.5b057a22.otf)
}
@font-face {
    font-family: 'Raleway';
    src:
            url(/build/fonts/Raleway.e2c32715.ttf)
}
@font-face {
    font-family: 'RifficFree Bold';
    src:
            url(/build/fonts/RifficFree-Bold.f5df29ce.ttf)
}
@font-face {
    font-family: 'Manrope Light';
    src:
            url(/build/fonts/Manrope-Light.d0704eb4.ttf)
}
@font-face {
    font-family: 'Manrope Medium';
    src:
            url(/build/fonts/Manrope-Medium.36bd0514.ttf)
}
@font-face {
    font-family: 'Chillow Regular';
    src:
            url(/build/fonts/Chillow-Regular.502e0843.ttf)
}
@font-face {
    font-family: 'Chillow Italic';
    src:
            url(/build/fonts/Chillow-Italic.da934e44.ttf)
}
@font-face {
    font-family: 'Cubano';
    src: url(/build/fonts/Cubano.1d65b564.ttf)
}
@font-face {
    font-family: 'Cubano L Regular';
    src: url(/build/fonts/Cubano-L-Regular.c4cb3cbb.ttf)
}
@font-face {
    font-family: 'Cubano O Regular';
    src: url(/build/fonts/Cubano-O-Regular.e49c08ce.ttf)
}
@font-face {
    font-family: 'Cubano P Regular';
    src: url(/build/fonts/Cubano-P-Regular.bfdf061b.ttf)
}
@font-face {
    font-family: 'Cubano R Regular';
    src: url(/build/fonts/Cubano-R-Regular.d0d84d80.ttf)
}
@font-face {
    font-family: 'Lato Black';
    src: url(/build/fonts/Lato-Black.d83ab24f.ttf)
}
@font-face {
    font-family: 'Lato BlackItalic';
    src: url(/build/fonts/Lato-BlackItalic.047217f6.ttf)
}
@font-face {
    font-family: 'Lato Bold';
    src: url(/build/fonts/Lato-Bold.24b516c2.ttf)
}
@font-face {
    font-family: 'Lato BoldItalic';
    src: url(/build/fonts/Lato-BoldItalic.acc03ac1.ttf)
}
@font-face {
    font-family: 'Lato Italic';
    src: url(/build/fonts/Lato-Italic.5d22f337.ttf)
}
@font-face {
    font-family: 'Lato Light';
    src: url(/build/fonts/Lato-Light.2bcc211c.ttf)
}
@font-face {
    font-family: 'Lato LightItalic';
    src: url(/build/fonts/Lato-LightItalic.2404a6da.ttf)
}
@font-face {
    font-family: 'Lato Regular';
    src: url(/build/fonts/Lato-Regular.122dd68d.ttf)
}
@font-face {
    font-family: 'Lato Thin';
    src: url(/build/fonts/Lato-Thin.7ab0bc06.ttf)
}
@font-face {
    font-family: 'Lato ThinItalic';
    src: url(/build/fonts/Lato-ThinItalic.2b26bc77.ttf)
}
@font-face {
    font-family: 'Achemine Regular';
    src: url(/build/fonts/achemine-regular.8a82c67d.ttf)
}
@font-face {
    font-family: 'Achemine Regular Italic';
    src: url(/build/fonts/achemine-regular-italic.a064e07f.ttf)
}
@font-face {
    font-family: 'Achemine Bold';
    src: url(/build/fonts/achemine-bold.f54b73eb.ttf)
}
@font-face {
    font-family: 'Politica';
    src: url(/build/fonts/Politica.b961b328.ttf)
}
@font-face {
    font-family: 'Politica Bold Italic';
    src: url(/build/fonts/Politica-Bold-Italic.e0b321d4.ttf)
}
@font-face {
    font-family: 'SEATBCN Black';
    src: url(/build/fonts/SEATBCN-Black.246488cd.woff)
}
@font-face {
    font-family: 'SEATBCN Book';
    src: url(/build/fonts/SEATBCN-Book.57383661.woff)
}
@font-face {
    font-family: 'SEATBCN Condensed Bold';
    src: url(/build/fonts/SEATBCN-Condensed-Bold.29ec60f5.woff)
}
@font-face {
    font-family: 'SEATBCN Medium';
    src: url(/build/fonts/SEATBCN-Medium.2da9b9a0.woff)
}
@font-face {
    font-family: 'SEATBCN Regular';
    src: url(/build/fonts/SEATBCN-Regular.7ab3a752.woff)
}
@font-face {
    font-family: 'OuestFranceHBI';
    src: url(/build/fonts/OuestFranceHBI.a70c347a.otf)
}
@font-face {
    font-family: 'OuestFranceHBI Bold';
    src: url(/build/fonts/OuestFranceHBI-Bold.26e3ee02.otf)
}
@font-face {
    font-family: 'OuestFranceHBI BoldItalic';
    src: url(/build/fonts/OuestFranceHBI-BoldItalic.e14967c9.otf)
}
@font-face {
    font-family: 'OuestFranceHBI Italic';
    src: url(/build/fonts/OuestFranceHBI-Italic.048ff32b.otf)
}
@font-face {
    font-family: 'OuestFranceMBI';
    src: url(/build/fonts/OuestFranceMBI.9ea35d08.otf)
}
@font-face {
    font-family: 'OuestFranceMBI Bold';
    src: url(/build/fonts/OuestFranceMBI-Bold.9a811a31.otf)
}
@font-face {
    font-family: 'OuestFranceMBI BoldItalic';
    src: url(/build/fonts/OuestFranceMBI-BoldItalic.2d4d2b7a.otf)
}
@font-face {
    font-family: 'OuestFranceMBI Italic';
    src: url(/build/fonts/OuestFranceMBI-Italic.e5a0a416.otf)
}
@font-face {
    font-family: 'OuestFranceMGI';
    src: url(/build/fonts/OuestFranceMGI.6bb6723d.otf)
}
@font-face {
    font-family: 'OuestFranceMGI Bold';
    src: url(/build/fonts/OuestFranceMGI-Bold.a14013e6.otf)
}
@font-face {
    font-family: 'OuestFranceMGI BoldItalic';
    src: url(/build/fonts/OuestFranceMGI-BoldItalic.954ada6d.otf)
}
@font-face {
    font-family: 'OuestFranceMGI Italic';
    src: url(/build/fonts/OuestFranceMGI-Italic.c48b1674.otf)
}
@font-face {
    font-family: 'OuestFranceMTI';
    src: url(/build/fonts/OuestFranceMTI.554f7a6d.otf)
}
@font-face {
    font-family: 'OuestFranceMTI BoldItalic';
    src: url(/build/fonts/OuestFranceMTI-BoldItalic.a150c8c1.otf)
}
@font-face {
    font-family: 'OuestFranceMTI Italic';
    src: url(/build/fonts/OuestFranceMTI-Italic.89eb49ca.otf)
}
@font-face {
    font-family: 'OuestFranceRCI';
    src: url(/build/fonts/OuestFranceRCI.dd6f90c2.otf)
}
@font-face {
    font-family: 'OuestFranceRCI Bold';
    src: url(/build/fonts/OuestFranceRCI-Bold.4a1a0e67.otf)
}
@font-face {
    font-family: 'OuestFranceRCI BoldItalic';
    src: url(/build/fonts/OuestFranceRCI-BoldItalic.de5442e6.otf)
}
@font-face {
    font-family: 'OuestFranceRCI Italic';
    src: url(/build/fonts/OuestFranceRCI-Italic.1c423c96.otf)
}
@font-face {
    font-family: 'OuestFranceRSI';
    src: url(/build/fonts/OuestFranceRSI.314567e4.otf)
}
@font-face {
    font-family: 'OuestFranceRSI Bold';
    src: url(/build/fonts/OuestFranceRSI-Bold.2b9ecec0.otf)
}
@font-face {
    font-family: 'OuestFranceRSI BoldItalic';
    src: url(/build/fonts/OuestFranceRSI-BoldItalic.f7b04b54.otf)
}
@font-face {
    font-family: 'OuestFranceRSI Italic';
    src: url(/build/fonts/OuestFranceRSI-Italic.8d388000.otf)
}

@font-face {
    font-family: 'Cupra Bold';
    src: url(/build/fonts/Cupra-Bold.f89f766b.otf)
}

@font-face {
    font-family: 'Cupra BoldItalic';
    src: url(/build/fonts/Cupra-BoldItalic.73a3706b.otf)
}

@font-face {
    font-family: 'Cupra Book';
    src: url(/build/fonts/Cupra-Book.bd4fa574.otf)
}

@font-face {
    font-family: 'Cupra BookItalic';
    src: url(/build/fonts/Cupra-BookItalic.a4921e2f.otf)
}

@font-face {
    font-family: 'Cupra ExtraBold';
    src: url(/build/fonts/Cupra-ExtraBold.f9f0dbd4.otf)
}

@font-face {
    font-family: 'Cupra ExtraBoldItalic';
    src: url(/build/fonts/Cupra-ExtraBoldItalic.b8b2f3b5.otf)
}

@font-face {
    font-family: 'Cupra ExtraLight';
    src: url(/build/fonts/Cupra-ExtraLight.8d4eb6c2.otf)
}

@font-face {
    font-family: 'Cupra ExtraLightItalic';
    src: url(/build/fonts/Cupra-ExtraLightItalic.7d64a7cc.otf)
}

@font-face {
    font-family: 'Cupra Italic';
    src: url(/build/fonts/Cupra-Italic.6e2da4b1.otf)
}

@font-face {
    font-family: 'Cupra Light';
    src: url(/build/fonts/Cupra-Light.dcc39080.otf)
}

@font-face {
    font-family: 'Cupra LightItalic';
    src: url(/build/fonts/Cupra-LightItalic.7028c043.otf)
}

@font-face {
    font-family: 'Cupra Medium';
    src: url(/build/fonts/Cupra-Medium.73471874.otf)
}

@font-face {
    font-family: 'Cupra MediumItalic';
    src: url(/build/fonts/Cupra-MediumItalic.811ae69f.otf)
}

@font-face {
    font-family: 'Cupra Regular';
    src: url(/build/fonts/Cupra-Regular.92588ec5.otf)
}

@font-face {
    font-family: 'CupraDisplay Regular';
    src: url(/build/fonts/CupraDisplay-Regular.d80cba1b.otf)
}

@font-face {
  font-family: 'FieldsDisplay Medium';
  src: url(/build/fonts/FieldsDisplay-Medium.1cf270b2.otf)
}

@font-face {
  font-family: 'Fields Medium';
  src: url(/build/fonts/Fields-Medium.60ea24d3.otf)
}

@font-face {
    font-family: 'VWHead Bold';
    src: url(/build/fonts/VWHead-Bold.c6af0c9c.otf);
}

@font-face {
    font-family: 'VWHead Light';
    src: url(/build/fonts/VWHead-Light.ae2693c9.otf);
}

@font-face {
    font-family: 'VWHead';
    src: url(/build/fonts/VWHead.7afa8351.otf);
}

@font-face {
    font-family: 'VWHeadOffice Bold';
    src: url(/build/fonts/VWHeadOffice-Bold.ac573718.ttf);
}

@font-face {
    font-family: 'VWHeadOffice Regular';
    src: url(/build/fonts/VWHeadOffice-Regular.6f766cf2.ttf);
}

@font-face {
    font-family: 'VWHeadOffice';
    src: url(/build/fonts/VWHeadOffice.6f766cf2.ttf);
}

@font-face {
    font-family: 'VWText Bold';
    src: url(/build/fonts/VWText-Bold.fa725e8b.otf);
}

@font-face {
    font-family: 'VWText';
    src: url(/build/fonts/VWText.0946f69b.otf);
}

@font-face {
    font-family: 'Bouygues Speak';
    src: url(/build/fonts/Bouygues-Speak.f6dc9c9c.otf);
}

@font-face {
    font-family: 'Bouygues Speak Corpo';
    src: url(/build/fonts/Bouygues-Speak-Corpo.f310c434.otf);
}

@font-face {
    font-family: 'Bouygues Read Condensed Bold';
    src: url(/build/fonts/Bouygues-Read-Condensed-Bold.d520146e.otf);
}

@font-face {
    font-family: 'Bouygues Read Condensed Medium';
    src: url(/build/fonts/Bouygues-Read-Condensed-Medium.1b6928c1.otf);
}

@font-face {
    font-family: 'Bouygues Read Condensed Regular';
    src: url(/build/fonts/Bouygues-Read-Condensed-Regular.9d7c5c36.otf);
}

@font-face {
    font-family: 'Bouygues Read Condensed Semibold';
    src: url(/build/fonts/Bouygues-Read-Condensed-Semibold.633adc2f.otf);
}
@font-face {
    font-family: 'Agenda Black';
    src: url(/build/fonts/Agenda-Black.f878281a.otf);
}
@font-face {
    font-family: 'Agenda Bold';
    src: url(/build/fonts/Agenda-Bold.0a1129b6.otf);
}
@font-face {
    font-family: 'Agenda Light';
    src: url(/build/fonts/Agenda-Light.fd083f41.otf);
}
@font-face {
    font-family: 'Agenda Light Condensed';
    src: url(/build/fonts/Agenda-Light-Condensed.7a14d113.otf);
}
@font-face {
    font-family: 'Agenda Light Extra Condensed';
    src: url(/build/fonts/Agenda-Light-Extra-Condensed.2e8c2cd0.otf);
}
@font-face {
    font-family: 'Agenda Light Italic';
    src: url(/build/fonts/Agenda-Light-Italic.e2966c7d.otf);
}
@font-face {
    font-family: 'Agenda Medium';
    src: url(/build/fonts/Agenda-Medium.c1512a6a.otf);
}
@font-face {
    font-family: 'Futura LT Pro Bold';
    src: url(/build/fonts/Futura-LT-Pro-Bold.86222136.otf);
}
@font-face {
    font-family: 'Futura LT Pro Light';
    src: url(/build/fonts/Futura-LT-Pro-Light.c45c7c3e.otf);
}
@font-face {
    font-family: 'Futura LT Pro Light Cond';
    src: url(/build/fonts/Futura-LT-Pro-Light-Cond.1c69d1d7.otf);
}
@font-face {
    font-family: 'Futura LT Pro Light Cond Obl';
    src: url(/build/fonts/Futura-LT-Pro-Light-Cond-Obl.0ebf752b.otf);
}
@font-face {
    font-family: 'Futura LT Pro Light Oblique';
    src: url(/build/fonts/Futura-LT-Pro-Light-Oblique.92bc2bc1.otf);
}
@font-face {
    font-family: 'HolidayFree';
    src: url(/build/fonts/HolidayFree.2de885f8.otf);
}
@font-face {
    font-family: 'MinionPro Regular';
    src: url(/build/fonts/MinionPro-Regular.38711b5b.otf);
}
@font-face {
    font-family: 'Financier Display Medium';
    src: url(/build/fonts/Financier-Display-Medium.378b2747.otf);
}
@font-face {
    font-family: 'Financier Display Regular';
    src: url(/build/fonts/Financier-Display-Regular.194f2106.otf);
}
@font-face {
    font-family: 'Financier Display Regular Italic';
    src: url(/build/fonts/Financier-Display-Regular-Italic.62928722.otf);
}
@font-face {
    font-family: 'General Sans Bold';
    src: url(/build/fonts/General-Sans-Bold.398fa492.otf);
}
@font-face {
    font-family: 'General Sans Bold Italic';
    src: url(/build/fonts/General-Sans-Bold-Italic.000bd8ec.otf);
}
@font-face {
    font-family: 'General Sans Extra light';
    src: url(/build/fonts/General-Sans-Extra-light.d3536255.otf);
}
@font-face {
    font-family: 'General Sans Extra light Italic';
    src: url(/build/fonts/General-Sans-Extra-light-Italic.45d6739d.otf);
}
@font-face {
    font-family: 'General Sans Italic';
    src: url(/build/fonts/General-Sans-Italic.d32078af.otf);
}
@font-face {
    font-family: 'General Sans Light';
    src: url(/build/fonts/General-Sans-Light.f157d9c6.otf);
}
@font-face {
    font-family: 'General Sans Light Italic';
    src: url(/build/fonts/General-Sans-Light-Italic.ea7c179a.otf);
}
@font-face {
    font-family: 'General Sans Medium';
    src: url(/build/fonts/General-Sans-Medium.543e455d.otf);
}
@font-face {
    font-family: 'General Sans Medium Italic';
    src: url(/build/fonts/General-Sans-Medium-Italic.4e221457.otf);
}
@font-face {
    font-family: 'General Sans Regular';
    src: url(/build/fonts/General-Sans-Regular.95afa044.otf);
}
@font-face {
    font-family: 'General Sans Semibold';
    src: url(/build/fonts/General-Sans-Semibold.858d8120.otf);
}
@font-face {
    font-family: 'General Sans Semibold Italic';
    src: url(/build/fonts/General-Sans-Semibold-Italic.66769d07.otf);
}
@font-face {
    font-family: 'General Sans Variable';
    src: url(/build/fonts/General-Sans-Variable.7b7a6250.ttf);
}
@font-face {
    font-family: 'General Sans Variable Italic';
    src: url(/build/fonts/General-Sans-Variable-Italic.7f6bbc6d.ttf);
}
@font-face {
    font-family: 'Flama Basic';
    src: url(/build/fonts/Flama-Basic.fa5aa053.otf);
}
@font-face {
    font-family: 'Flama Basic Italic';
    src: url(/build/fonts/Flama-Basic-Italic.22df2d0b.otf);
}
@font-face {
    font-family: 'Flama Black';
    src: url(/build/fonts/Flama-Black.7cc2f8ad.otf);
}
@font-face {
    font-family: 'Flama Black Italic';
    src: url(/build/fonts/Flama-Black-Italic.3085b194.otf);
}
@font-face {
    font-family: 'Flama Bold';
    src: url(/build/fonts/Flama-Bold.108d307d.otf);
}
@font-face {
    font-family: 'Flama Bold Italic';
    src: url(/build/fonts/Flama-Bold-Italic.9573d067.otf);
}
@font-face {
    font-family: 'Flama Book';
    src: url(/build/fonts/Flama-Book.2ee1725e.otf);
}
@font-face {
    font-family: 'Flama Book Italic';
    src: url(/build/fonts/Flama-Book-Italic.99927d2e.otf);
}
@font-face {
    font-family: 'Flama Condensed Basic';
    src: url(/build/fonts/Flama-Condensed-Basic.f22ba93d.otf);
}
@font-face {
    font-family: 'Flama Condensed Black';
    src: url(/build/fonts/Flama-Condensed-Black.a3fb4dd5.otf);
}
@font-face {
    font-family: 'Flama Condensed Bold';
    src: url(/build/fonts/Flama-Condensed-Bold.7f248135.otf);
}
@font-face {
    font-family: 'Flama Condensed Book';
    src: url(/build/fonts/Flama-Condensed-Book.c02fcd6e.otf);
}
@font-face {
    font-family: 'Flama Condensed Extrabold';
    src: url(/build/fonts/Flama-Condensed-Extrabold.70e2a80b.otf);
}
@font-face {
    font-family: 'Flama Condensed Light';
    src: url(/build/fonts/Flama-Condensed-Light.5e4e37d0.otf);
}
@font-face {
    font-family: 'Flama Condensed Medium';
    src: url(/build/fonts/Flama-Condensed-Medium.6feb6416.otf);
}
@font-face {
    font-family: 'Flama Condensed Semibold';
    src: url(/build/fonts/Flama-Condensed-Semibold.35bce314.otf);
}
@font-face {
    font-family: 'Flama Extrabold';
    src: url(/build/fonts/Flama-Extrabold.2470da38.otf);
}
@font-face {
    font-family: 'Flama Extrabold Italic';
    src: url(/build/fonts/Flama-Extrabold-Italic.a07c9317.otf);
}
@font-face {
    font-family: 'Flama Light';
    src: url(/build/fonts/Flama-Light.62bd1aff.otf);
}
@font-face {
    font-family: 'Flama Light Italic';
    src: url(/build/fonts/Flama-Light-Italic.981eafb4.otf);
}
@font-face {
    font-family: 'Flama Medium';
    src: url(/build/fonts/Flama-Medium.28e3bd35.otf);
}
@font-face {
    font-family: 'Flama Medium Italic';
    src: url(/build/fonts/Flama-Medium-Italic.40b5d91c.otf);
}
@font-face {
    font-family: 'Flama Semibold';
    src: url(/build/fonts/Flama-Semibold.5d504399.otf);
}
@font-face {
    font-family: 'Flama Semibold Italic';
    src: url(/build/fonts/Flama-Semibold-Italic.c4ca0901.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Basic';
    src: url(/build/fonts/Flama-Semicondensed-Basic.aef71928.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Black';
    src: url(/build/fonts/Flama-Semicondensed-Black.8be2a166.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Bold';
    src: url(/build/fonts/Flama-Semicondensed-Bold.00daec36.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Book';
    src: url(/build/fonts/Flama-Semicondensed-Book.d3b42584.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Extrabold';
    src: url(/build/fonts/Flama-Semicondensed-Extrabold.4585c066.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Light';
    src: url(/build/fonts/Flama-Semicondensed-Light.7448b897.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Medium';
    src: url(/build/fonts/Flama-Semicondensed-Medium.e40f83c1.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Semibold';
    src: url(/build/fonts/Flama-Semicondensed-Semibold.ecb33071.otf);
}
@font-face {
    font-family: 'Flama Semicondensed Ultralight';
    src: url(/build/fonts/Flama-Semicondensed-Ultralight.aae7ede0.otf);
}
@font-face {
    font-family: 'Flama Thin';
    src: url(/build/fonts/Flama-Thin.781e5d9b.otf);
}
@font-face {
    font-family: 'Flama Thin Italic';
    src: url(/build/fonts/Flama-Thin-Italic.50df0e71.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Basic';
    src: url(/build/fonts/Flama-Ultracondensed-Basic.26f2a94f.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Black';
    src: url(/build/fonts/Flama-Ultracondensed-Black.85fc4f74.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Bold';
    src: url(/build/fonts/Flama-Ultracondensed-Bold.53b5c818.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Book';
    src: url(/build/fonts/Flama-Ultracondensed-Book.c8293e98.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Extrabold';
    src: url(/build/fonts/Flama-Ultracondensed-Extrabold.bfe4aa15.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Light';
    src: url(/build/fonts/Flama-Ultracondensed-Light.830d5f96.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Medium';
    src: url(/build/fonts/Flama-Ultracondensed-Medium.3b01a7de.otf);
}
@font-face {
    font-family: 'Flama Ultracondensed Semibold';
    src: url(/build/fonts/Flama-Ultracondensed-Semibold.150fd46d.otf);
}
@font-face {
    font-family: 'Flama Ultralight';
    src: url(/build/fonts/Flama-Ultralight.2a64d527.otf);
}
@font-face {
    font-family: 'Flama Ultralight Italic';
    src: url(/build/fonts/Flama-Ultralight-Italic.6fa1674d.otf);
}
@font-face {
    font-family: 'Miller Headline Bold';
    src: url(/build/fonts/Miller-Headline-Bold.4df2465a.otf);
}
@font-face {
    font-family: 'Miller Headline Bold Italic';
    src: url(/build/fonts/Miller-Headline-Bold-Italic.9f1e1d82.otf);
}
@font-face {
    font-family: 'Miller Headline Italic';
    src: url(/build/fonts/Miller-Headline-Italic.1390ba58.otf);
}
@font-face {
    font-family: 'Miller Headline Light';
    src: url(/build/fonts/Miller-Headline-Light.fc825065.otf);
}
@font-face {
    font-family: 'Miller Headline Light Italic';
    src: url(/build/fonts/Miller-Headline-Light-Italic.4f49dca6.otf);
}
@font-face {
    font-family: 'Miller Headline Roman';
    src: url(/build/fonts/Miller-Headline-Roman.745895f7.otf);
}
@font-face {
    font-family: 'Miller Headline SemiBold';
    src: url(/build/fonts/Miller-Headline-SemiBold.f19015f4.otf);
}
@font-face {
    font-family: 'Miller Headline SemiBold Italic';
    src: url(/build/fonts/Miller-Headline-SemiBold-Italic.eed74cd6.otf);
}
@font-face {
    font-family: 'Miller Text';
    src: url(/build/fonts/Miller-Text.b273a055.otf);
}
@font-face {
    font-family: 'Miller Text Bold';
    src: url(/build/fonts/Miller-Text-Bold.92463c63.otf);
}
@font-face {
    font-family: 'Miller Text Bold Italic';
    src: url(/build/fonts/Miller-Text-Bold-Italic.56765b49.otf);
}
@font-face {
    font-family: 'Miller Text Italic';
    src: url(/build/fonts/Miller-Text-Italic.81110875.otf);
}
@font-face {
    font-family: 'Miller Text SC';
    src: url(/build/fonts/Miller-Text-SC.3425d19b.otf);
}
@font-face {
    font-family: 'Miller Text SC Italic';
    src: url(/build/fonts/Miller-Text-SC-Italic.61a29ec8.otf);
}
@font-face {
    font-family: 'Agbalumo Regular';
    src: url(/build/fonts/Agbalumo-Regular.516f8312.ttf);
}
@font-face {
    font-family: 'League Spartan Black';
    src: url(/build/fonts/League-Spartan-Black.0da89005.ttf);
}
@font-face {
    font-family: 'League Spartan Bold';
    src: url(/build/fonts/League-Spartan-Bold.5987bcd0.ttf);
}
@font-face {
    font-family: 'League Spartan ExtraBold';
    src: url(/build/fonts/League-Spartan-ExtraBold.437f4168.ttf);
}
@font-face {
    font-family: 'League Spartan ExtraLight';
    src: url(/build/fonts/League-Spartan-ExtraLight.eabdcaee.ttf);
}
@font-face {
    font-family: 'League Spartan Light';
    src: url(/build/fonts/League-Spartan-Light.4129eb10.ttf);
}
@font-face {
    font-family: 'League Spartan Medium';
    src: url(/build/fonts/League-Spartan-Medium.540bc83d.ttf);
}
@font-face {
    font-family: 'League Spartan Regular';
    src: url(/build/fonts/League-Spartan-Regular.3df29d5a.ttf);
}
@font-face {
    font-family: 'League Spartan SemiBold';
    src: url(/build/fonts/League-Spartan-SemiBold.bc4381ee.ttf);
}
@font-face {
    font-family: 'League Spartan Thin';
    src: url(/build/fonts/League-Spartan-Thin.ca625c38.ttf);
}
@font-face {
    font-family: 'CircularXX Black';
    src: url(/build/fonts/CircularXX-Black.d7419c3b.otf);
}
@font-face {
    font-family: 'CircularXX Medium';
    src: url(/build/fonts/CircularXX-Medium.28de22d6.otf);
}
@font-face {
    font-family: 'CircularXX Regular';
    src: url(/build/fonts/CircularXX-Regular.dc8cb126.otf);
}
@font-face {
    font-family: 'Stolzl Bold';
    src: url(/build/fonts/Stolzl-Bold.2ded957b.ttf);
}
@font-face {
    font-family: 'Stolzl Book';
    src: url(/build/fonts/Stolzl-Book.077c9183.ttf);
}
@font-face {
    font-family: 'Stolzl Light';
    src: url(/build/fonts/Stolzl-Light.57d9f3db.ttf);
}
@font-face {
    font-family: 'Stolzl Medium';
    src: url(/build/fonts/Stolzl-Medium.b524de23.ttf);
}
@font-face {
    font-family: 'Stolzl Regular';
    src: url(/build/fonts/Stolzl-Regular.5f1a664a.ttf);
}
@font-face {
    font-family: 'Stolzl Thin';
    src: url(/build/fonts/Stolzl-Thin.47f90de1.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Bold';
    src: url(/build/fonts/IBMPlexSans-Bold.42fb8821.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Bold Italic';
    src: url(/build/fonts/IBMPlexSans-Bold-Italic.1d2b38f1.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Bold';
    src: url(/build/fonts/IBMPlexSans-Condensed-Bold.6c924b13.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Bold Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-Bold-Italic.b8db4cd9.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed ExtraLight';
    src: url(/build/fonts/IBMPlexSans-Condensed-ExtraLight.17c4cdc8.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed ExtraLight Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-ExtraLight-Italic.c63df387.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-Italic.47e0c09d.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Light';
    src: url(/build/fonts/IBMPlexSans-Condensed-Light.ce620367.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Light Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-Light-Italic.a081c21a.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Medium';
    src: url(/build/fonts/IBMPlexSans-Condensed-Medium.fc854cca.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Medium Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-Medium-Italic.9b6f9110.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Regular';
    src: url(/build/fonts/IBMPlexSans-Condensed-Regular.3d42407b.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed SemiBold';
    src: url(/build/fonts/IBMPlexSans-Condensed-SemiBold.12fea0c4.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed SemiBold Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-SemiBold-Italic.4c9990ae.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Thin';
    src: url(/build/fonts/IBMPlexSans-Condensed-Thin.61a209ab.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Condensed Thin Italic';
    src: url(/build/fonts/IBMPlexSans-Condensed-Thin-Italic.fc45ea0b.ttf);
}
@font-face {
    font-family: 'IBMPlexSans ExtraLight';
    src: url(/build/fonts/IBMPlexSans-ExtraLight.b60f8c16.ttf);
}
@font-face {
    font-family: 'IBMPlexSans ExtraLight Italic';
    src: url(/build/fonts/IBMPlexSans-ExtraLight-Italic.55b78178.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Italic';
    src: url(/build/fonts/IBMPlexSans-Italic.0a3b992a.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Light';
    src: url(/build/fonts/IBMPlexSans-Light.9fdb7fe1.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Light Italic';
    src: url(/build/fonts/IBMPlexSans-Light-Italic.12d332b6.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Medium';
    src: url(/build/fonts/IBMPlexSans-Medium.d68c561b.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Medium Italic';
    src: url(/build/fonts/IBMPlexSans-Medium-Italic.c47d33ff.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Regular';
    src: url(/build/fonts/IBMPlexSans-Regular.f7c4c8c2.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiBold';
    src: url(/build/fonts/IBMPlexSans-SemiBold.fe6e8324.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiBold Italic';
    src: url(/build/fonts/IBMPlexSans-SemiBold-Italic.c96c9e61.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Thin';
    src: url(/build/fonts/IBMPlexSans-Thin.41dd7451.ttf);
}
@font-face {
    font-family: 'IBMPlexSans Thin Italic';
    src: url(/build/fonts/IBMPlexSans-Thin-Italic.cd04f82a.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Bold';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Bold.80324a19.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Bold Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Bold-Italic.b6c4804d.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed ExtraLight';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-ExtraLight.e865274f.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed ExtraLight Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-ExtraLight-Italic.d923d7c3.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Italic.aef8b9e4.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Light';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Light.af605be9.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Light Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Light-Italic.62b691d7.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Medium';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Medium.71022c32.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Medium Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Medium-Italic.62298a43.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Regular';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Regular.38bb13a0.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed SemiBold';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-SemiBold.184950e3.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed SemiBold Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-SemiBold-Italic.90f2ff6a.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Thin';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Thin.7d5d4bae.ttf);
}
@font-face {
    font-family: 'IBMPlexSans SemiCondensed Thin Italic';
    src: url(/build/fonts/IBMPlexSans-SemiCondensed-Thin-Italic.31ccab68.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Black';
    src: url(/build/fonts/Antique-Olive-Std-Black.39c0849e.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Bold';
    src: url(/build/fonts/Antique-Olive-Std-Bold.6e55410d.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Bold Condensed';
    src: url(/build/fonts/Antique-Olive-Std-Bold-Condensed.8a76cf7a.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Compact';
    src: url(/build/fonts/Antique-Olive-Std-Compact.811d3cbc.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Italic';
    src: url(/build/fonts/Antique-Olive-Std-Italic.b01de034.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Light';
    src: url(/build/fonts/Antique-Olive-Std-Light.ed220708.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Nord';
    src: url(/build/fonts/Antique-Olive-Std-Nord.2f16bf47.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Nord Italic';
    src: url(/build/fonts/Antique-Olive-Std-Nord-Italic.ee89ab23.ttf);
}
@font-face {
    font-family: 'Antique Olive Std Roman';
    src: url(/build/fonts/Antique-Olive-Std-Roman.99b2726d.ttf);
}

#imageEditorContainer [class^="icon-"], #imageEditorContainer [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'imageEditor' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-grid_on:before {
  content: "\E91D";
}
.icon-add_circle_outline:before {
  content: "\E918";
}
.icon-control_point:before {
  content: "\E918";
}
.icon-visibility_off:before {
  content: "\E917";
}
.icon-format_line_spacing:before {
  content: "\E911";
}
.icon-format_letter_spacing:before {
  content: "\E912";
}
.icon-movie:before {
  content: "\E900";
}
.icon-pause:before {
  content: "\E901";
}
.icon-play_arrow:before {
  content: "\E902";
}
.icon-play_circle_filled:before {
  content: "\E903";
}
.icon-skip_next:before {
  content: "\E904";
}
.icon-skip_previous:before {
  content: "\E905";
}
.icon-content_copy:before {
  content: "\E906";
}
.icon-content_paste:before {
  content: "\E907";
}
.icon-remove_red_eye:before {
  content: "\E908";
}
.icon-rotate_90_degrees_ccw:before {
  content: "\E909";
}
.icon-slideshow:before {
  content: "\E90A";
}
.icon-timelapse:before {
  content: "\E90B";
}
.icon-pin_drop:before {
  content: "\E90C";
}
.icon-multiline_chart:before {
  content: "\E90D";
}
.icon-lock_open:before {
  content: "\E90E";
}
.icon-lock_outline:before {
  content: "\E90F";
}
.icon-colorpicker:before {
  content: "\E910";
}
.icon-close:before {
  content: "\E5CA";
}
.icon-square:before {
  content: "\E3C1";
}
.icon-triangle:before {
  content: "\E3C8";
}
.icon-done:before {
  content: "\E876";
}
.icon-format_align_center:before {
  content: "\E234";
}
.icon-format_align_justify:before {
  content: "\E235";
}
.icon-format_align_left:before {
  content: "\E236";
}
.icon-format_align_right:before {
  content: "\E237";
}
.icon-format_color_text:before {
  content: "\E23C";
}
.icon-format_shapes:before {
  content: "\E252";
}
.icon-keyboard_arrow_down:before {
  content: "\E313";
}
.icon-keyboard_arrow_left:before {
  content: "\E314";
}
.icon-keyboard_arrow_right:before {
  content: "\E315";
}
.icon-keyboard_arrow_up:before {
  content: "\E316";
}
.icon-keyboard_backspace:before {
  content: "\E317";
}
.icon-more_vert:before {
  content: "\E5D4";
}
.icon-circle:before {
  content: "\E836";
}
.icon-photo:before {
  content: "\E432";
}
.icon-replay:before {
  content: "\E042";
}
.icon-square_triangle:before {
  content: "\E1CF";
}
.icon-text_fields:before {
  content: "\E262";
}
.icon-copy:before {
  content: "\E915";
}
.icon-paste:before {
  content: "\F0EA";
}
.icon-previous_arrow:before {
  content: "\F0EB";
}
.icon-next_arrow:before {
  content: "\F0EC";
}
.icon-italic:before {
  content: "\E913";
}
.icon-format_underlined:before {
  content: "\E914";
}
.icon-folder:before {
  content: "\E916";
}
.icon-add_folder:before {
  content: "\E919";
}
.icon-download:before {
  content: "\E91A";
}
.icon-format_strikethrough:before {
  content: "\E91B";
}
.icon-line:before {
  content: "\E91C";
}
.icon-magic:before {
  content: "\E91F";
}
.icon-library:before {
  content: "\E920";
}
.icon-search:before {
  content: "\E921";
}
.icon-fullscreen_exit:before {
  content: "\E922";
}
.icon-fullscreen:before {
  content: "\E923";
}
.icon-undo:before {
  content: "\E924";
}
.icon-redo:before {
  content: "\E925";
}
.icon-align-vertical-top:before {
  content: "\E926";
}
.icon-align-vertical-middle:before {
  content: "\E927";
}
.icon-align-vertical-bottom:before {
  content: "\E928";
}
.icon-lock:before {
  content: "\E98F";
}
.icon-unlocked:before {
  content: "\E990";
}
.icon-cog:before {
  content: "\E91E";
}
.icon-gear:before {
  content: "\E91E";
}
.icon-align_horizontal_left:before {
    content: "\E929";
}
.icon-align_horizontal_center:before {
    content: "\E92A";
}
.icon-align_horizontal_right:before {
    content: "\E92B";
}
.icon-align_vertical_top:before {
    content: "\E92C";
}
.icon-align_vertical_center:before {
    content: "\E92D";
}
.icon-align_vertical_bottom:before {
    content: "\E92E";
}
@charset "UTF-8";
/*
          ___           ___           ___           ___           ___
         /\__\         /\  \         /\__\         /\  \         /\__\
        /:/  /        /::\  \       /::|  |       /::\  \       /::|  |
       /:/__/        /:/\:\  \     /:|:|  |      /:/\:\  \     /:|:|  |
      /::\__\____   /::\~\:\  \   /:/|:|__|__   /::\~\:\  \   /:/|:|  |__
     /:/\:::::\__\ /:/\:\ \:\__\ /:/ |::::\__\ /:/\:\ \:\__\ /:/ |:| /\__\
     \/_|:|~~|~    \/__\:\/:/  / \/__/~~/:/  / \/__\:\/:/  / \/__|:|/:/  /
        |:|  |          \::/  /        /:/  /       \::/  /      |:/:/  /
        |:|  |          /:/  /        /:/  /         \/__/       |::/  /
        |:|  |         /:/  /        /:/  /                      /:/  /
         \|__|         \/__/         \/__/                       \/__/

*/
.amethyst {
  color: #9b59b6;
}
.peterriver {
  color: #3498db;
}
.turquoise {
  color: #1abc9c;
}
.emerald {
  color: #2ecc71;
}
.sunflower {
  color: #f1c40f;
}
.carrot {
  color: #e67e22;
}
.alizarin {
  color: #e74c3c;
}
.clouds {
  color: #ecf0f1;
}
.concrete {
  color: #95a5a6;
}
.asphalt {
  color: #34495e;
}
.candy {
  color: #F06292;
}
.limeLight {
  color: #DCE775;
}
.carmineLight {
  color: #ab1f40;
}
.blueFacebookLight {
  color: #718dc8;
}
.wisteria {
  color: #8e44ad;
}
.belizehole {
  color: #2980b9;
}
.greenSea {
  color: #16a085;
}
.nephritis {
  color: #27ae60;
}
.orange {
  color: #f39c12;
}
.pumpkin {
  color: #d35400;
}
.pomegranate {
  color: #c0392b;
}
.silver {
  color: #bdc3c7;
}
.asbestos {
  color: #7f8c8d;
}
.midnight {
  color: #2c3e50;
}
.pink {
  color: #EC407A;
}
.lime {
  color: #D4E157;
}
.carmine {
  color: #A90329;
}
.blueFacebook {
  color: #3B5998;
}
.grayDark {
  color: #333333;
}
.grayDarker {
  color: #222222;
}
.darken {
  color: #404040;
}
.gray {
  color: #555555;
}
.grayLight {
  color: #999999;
}
.grayLighter {
  color: #cccccc;
}
.grayLightest {
  color: #eeeeee;
}
.white {
  color: #ffffff;
}
.bg-amethyst {
  background-color: #9b59b6;
}
.bg-peterriver {
  background-color: #3498db;
}
.bg-turquoise {
  background-color: #1abc9c;
}
.bg-emerald {
  background-color: #2ecc71;
}
.bg-sunflower {
  background-color: #f1c40f;
}
.bg-carrot {
  background-color: #e67e22;
}
.bg-alizarin {
  background-color: #e74c3c;
}
.bg-clouds {
  background-color: #ecf0f1;
}
.bg-concrete {
  background-color: #95a5a6;
}
.bg-asphalt {
  background-color: #34495e;
}
.bg-candy {
  background-color: #F06292;
}
.bg-limeLight {
  background-color: #DCE775;
}
.bg-carmineLight {
  background-color: #ab1f40;
}
.bg-blueFacebookLight {
  background-color: #718dc8;
}
.bg-wisteria {
  background-color: #8e44ad;
}
.bg-belizehole {
  background-color: #2980b9;
}
.bg-greenSea {
  background-color: #16a085;
}
.bg-nephritis {
  background-color: #27ae60;
}
.bg-orange {
  background-color: #f39c12;
}
.bg-pumpkin {
  background-color: #d35400;
}
.bg-pomegranate {
  background-color: #c0392b;
}
.bg-silver {
  background-color: #bdc3c7;
}
.bg-asbestos {
  background-color: #7f8c8d;
}
.bg-midnight {
  background-color: #2c3e50;
}
.bg-pink {
  background-color: #EC407A;
}
.bg-lime {
  background-color: #D4E157;
}
.bg-carmine {
  background-color: #A90329;
}
.bg-blueFacebook {
  background-color: #3B5998;
}
.bg-grayDark {
  background-color: #333333;
}
.bg-grayDarker {
  background-color: #222222;
}
.bg-darken {
  background-color: #404040;
}
.bg-gray {
  background-color: #555555;
}
.bg-grayLight {
  background-color: #999999;
}
.bg-grayLighter {
  background-color: #cccccc;
}
.bg-grayLightest {
  background-color: #eeeeee;
}
.bg-white {
  background-color: #ffffff;
}
.bg-black {
  background-color: #000000;
}
.bg-lightGreenishBlue {
  background-color: #55efc4;
}
.bg-fadedPoster {
  background-color: #81ecec;
}
.bg-shyMoment {
  background-color: #a29bfe;
}
.bg-cityLights {
  background-color: #dfe6e9;
}
.bg-mintLeaf {
  background-color: #00b894;
}
.bg-robinsEggBlue {
  background-color: #00cec9;
}
.bg-electronBlue {
  background-color: #0984e3;
}
.bg-exodusFruit {
  background-color: #6c5ce7;
}
.bg-soothingBreeze {
  background-color: #b2bec3;
}
.bg-sourLemon {
  background-color: #ffeaa7;
}
.bg-firstDate {
  background-color: #fab1a0;
}
.bg-pinkGlamour {
  background-color: #ff7675;
}
.bg-pico8Pink {
  background-color: #fd79a8;
}
.bg-americanRiver {
  background-color: #636e72;
}
.bg-brightYarrow {
  background-color: #fdcb6e;
}
.bg-orangeVille {
  background-color: #e17055;
}
.bg-chiGong {
  background-color: #d63031;
}
.bg-prunusAvium {
  background-color: #e84393;
}
.bg-draculaOrchid {
  background-color: #2d3436;
}
/*
 * SMARTADMIN VARIABLES
 */
/* left side */
/* right side */
/* the color that flashes when you click on the first nav element */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3B5998;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #263961;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #000;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
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;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4,
h5,
h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 24px;
}
h2,
.h2 {
  font-size: 22px;
}
h3,
.h3 {
  font-size: 19px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 15px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #3B5998;
}
.text-primary:hover {
  color: #2d4373;
}
.text-warning {
  color: #6b6d31;
}
.text-warning:hover {
  color: #484a21;
}
.text-danger {
  color: #fff;
}
.text-danger:hover {
  color: #e6e6e6;
}
.text-success {
  color: #296829;
}
.text-success:hover {
  color: #1b431b;
}
.text-info {
  color: #346597;
}
.text-info:hover {
  color: #274c71;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 16.25px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small,
blockquote .small {
  display: block;
  line-height: 1.42857143;
  color: #999999;
}
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 2px;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 13px;
  padding-right: 13px;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 746px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 966px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1166px;
  }
}
.row {
  margin-left: -13px;
  margin-right: -13px;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 13px;
  padding-right: 13px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #ecf3f8;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell;
}
.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
  background-color: #ecf3f8;
}
.table-hover > tbody > tr > .active:hover,
.table-hover > tbody > .active:hover > td,
.table-hover > tbody > .active:hover > th {
  background-color: #d9e7f1;
}
.table > thead > tr > .success,
.table > tbody > tr > .success,
.table > tfoot > tr > .success,
.table > thead > .success > td,
.table > tbody > .success > td,
.table > tfoot > .success > td,
.table > thead > .success > th,
.table > tbody > .success > th,
.table > tfoot > .success > th {
  background-color: #cee0cf;
}
.table-hover > tbody > tr > .success:hover,
.table-hover > tbody > .success:hover > td,
.table-hover > tbody > .success:hover > th {
  background-color: #bed6c0;
}
.table > thead > tr > .danger,
.table > tbody > tr > .danger,
.table > tfoot > tr > .danger,
.table > thead > .danger > td,
.table > tbody > .danger > td,
.table > tfoot > .danger > td,
.table > thead > .danger > th,
.table > tbody > .danger > th,
.table > tfoot > .danger > th {
  background-color: #c46a69;
}
.table-hover > tbody > tr > .danger:hover,
.table-hover > tbody > .danger:hover > td,
.table-hover > tbody > .danger:hover > th {
  background-color: #bd5857;
}
.table > thead > tr > .warning,
.table > tbody > tr > .warning,
.table > tfoot > tr > .warning,
.table > thead > .warning > td,
.table > tbody > .warning > td,
.table > tfoot > .warning > td,
.table > thead > .warning > th,
.table > tbody > .warning > th,
.table > tfoot > .warning > th {
  background-color: #ecdfb0;
}
.table-hover > tbody > tr > .warning:hover,
.table-hover > tbody > .warning:hover > td,
.table-hover > tbody > .warning:hover > th {
  background-color: #e7d79b;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
select[multiple],
select[size] {
  height: auto;
}
select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #000;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  height: auto;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d0d0;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control.placeholder {
  color: #999999;
}
.form-control:-moz-placeholder {
  color: #999999;
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle;
}
.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm {
  height: auto;
}
.input-lg {
  height: 44px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
}
select.input-lg {
  height: 44px;
  line-height: 44px;
}
textarea.input-lg {
  height: auto;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #6b6d31;
}
.has-warning .form-control {
  border-color: #6b6d31;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #484a21;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aeb153;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #aeb153;
}
.has-warning .input-group-addon {
  color: #6b6d31;
  border-color: #6b6d31;
  background-color: #ecdfb0;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #fff;
}
.has-error .form-control {
  border-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #e6e6e6;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff;
}
.has-error .input-group-addon {
  color: #fff;
  border-color: #fff;
  background-color: #c46a69;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #296829;
}
.has-success .form-control {
  border-color: #296829;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #1b431b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #46b146;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #46b146;
}
.has-success .input-group-addon {
  color: #296829;
  border-color: #296829;
  background-color: #cee0cf;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline select.form-control {
    width: auto;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -13px;
  margin-right: -13px;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.btn:focus {
  outline: thin dotted #000;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
}
.btn-default .badge {
  color: rgba(0, 0, 0, 0);
  background-color: #fff;
}
.btn-primary {
  color: #fff;
  background-color: #3B5998;
  border-color: #344e86;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #30487b;
  border-color: #23345a;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #3B5998;
  border-color: #344e86;
}
.btn-primary .badge {
  color: #3B5998;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f39c12;
  border-color: #e08e0b;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #d2850b;
  border-color: #a66908;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f39c12;
  border-color: #e08e0b;
}
.btn-warning .badge {
  color: #f39c12;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #333333;
  border-color: #262626;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #1f1f1f;
  border-color: #080808;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #333333;
  border-color: #262626;
}
.btn-danger .badge {
  color: #333333;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #2ecc71;
  border-color: #29b765;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #26ab5f;
  border-color: #1e854a;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #2ecc71;
  border-color: #29b765;
}
.btn-success .badge {
  color: #2ecc71;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #16a085;
  border-color: #138a72;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #117c67;
  border-color: #0c5446;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #16a085;
  border-color: #138a72;
}
.btn-info .badge {
  color: #16a085;
  background-color: #fff;
}
.btn-link {
  color: #3B5998;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #263961;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/build/fonts/glyphicons-halflings-regular.eot');
  src: url('/build/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/build/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/build/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/build/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon:empty {
  width: 1em;
}
.glyphicon-asterisk:before {
  content: "*";
}
.glyphicon-plus:before {
  content: "+";
}
.glyphicon-euro:before {
  content: "\20AC";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270F";
}
.glyphicon-glass:before {
  content: "\E001";
}
.glyphicon-music:before {
  content: "\E002";
}
.glyphicon-search:before {
  content: "\E003";
}
.glyphicon-heart:before {
  content: "\E005";
}
.glyphicon-star:before {
  content: "\E006";
}
.glyphicon-star-empty:before {
  content: "\E007";
}
.glyphicon-user:before {
  content: "\E008";
}
.glyphicon-film:before {
  content: "\E009";
}
.glyphicon-th-large:before {
  content: "\E010";
}
.glyphicon-th:before {
  content: "\E011";
}
.glyphicon-th-list:before {
  content: "\E012";
}
.glyphicon-ok:before {
  content: "\E013";
}
.glyphicon-remove:before {
  content: "\E014";
}
.glyphicon-zoom-in:before {
  content: "\E015";
}
.glyphicon-zoom-out:before {
  content: "\E016";
}
.glyphicon-off:before {
  content: "\E017";
}
.glyphicon-signal:before {
  content: "\E018";
}
.glyphicon-cog:before {
  content: "\E019";
}
.glyphicon-trash:before {
  content: "\E020";
}
.glyphicon-home:before {
  content: "\E021";
}
.glyphicon-file:before {
  content: "\E022";
}
.glyphicon-time:before {
  content: "\E023";
}
.glyphicon-road:before {
  content: "\E024";
}
.glyphicon-download-alt:before {
  content: "\E025";
}
.glyphicon-download:before {
  content: "\E026";
}
.glyphicon-upload:before {
  content: "\E027";
}
.glyphicon-inbox:before {
  content: "\E028";
}
.glyphicon-play-circle:before {
  content: "\E029";
}
.glyphicon-repeat:before {
  content: "\E030";
}
.glyphicon-refresh:before {
  content: "\E031";
}
.glyphicon-list-alt:before {
  content: "\E032";
}
.glyphicon-lock:before {
  content: "\E033";
}
.glyphicon-flag:before {
  content: "\E034";
}
.glyphicon-headphones:before {
  content: "\E035";
}
.glyphicon-volume-off:before {
  content: "\E036";
}
.glyphicon-volume-down:before {
  content: "\E037";
}
.glyphicon-volume-up:before {
  content: "\E038";
}
.glyphicon-qrcode:before {
  content: "\E039";
}
.glyphicon-barcode:before {
  content: "\E040";
}
.glyphicon-tag:before {
  content: "\E041";
}
.glyphicon-tags:before {
  content: "\E042";
}
.glyphicon-book:before {
  content: "\E043";
}
.glyphicon-bookmark:before {
  content: "\E044";
}
.glyphicon-print:before {
  content: "\E045";
}
.glyphicon-camera:before {
  content: "\E046";
}
.glyphicon-font:before {
  content: "\E047";
}
.glyphicon-bold:before {
  content: "\E048";
}
.glyphicon-italic:before {
  content: "\E049";
}
.glyphicon-text-height:before {
  content: "\E050";
}
.glyphicon-text-width:before {
  content: "\E051";
}
.glyphicon-align-left:before {
  content: "\E052";
}
.glyphicon-align-center:before {
  content: "\E053";
}
.glyphicon-align-right:before {
  content: "\E054";
}
.glyphicon-align-justify:before {
  content: "\E055";
}
.glyphicon-list:before {
  content: "\E056";
}
.glyphicon-indent-left:before {
  content: "\E057";
}
.glyphicon-indent-right:before {
  content: "\E058";
}
.glyphicon-facetime-video:before {
  content: "\E059";
}
.glyphicon-picture:before {
  content: "\E060";
}
.glyphicon-map-marker:before {
  content: "\E062";
}
.glyphicon-adjust:before {
  content: "\E063";
}
.glyphicon-tint:before {
  content: "\E064";
}
.glyphicon-edit:before {
  content: "\E065";
}
.glyphicon-share:before {
  content: "\E066";
}
.glyphicon-check:before {
  content: "\E067";
}
.glyphicon-move:before {
  content: "\E068";
}
.glyphicon-step-backward:before {
  content: "\E069";
}
.glyphicon-fast-backward:before {
  content: "\E070";
}
.glyphicon-backward:before {
  content: "\E071";
}
.glyphicon-play:before {
  content: "\E072";
}
.glyphicon-pause:before {
  content: "\E073";
}
.glyphicon-stop:before {
  content: "\E074";
}
.glyphicon-forward:before {
  content: "\E075";
}
.glyphicon-fast-forward:before {
  content: "\E076";
}
.glyphicon-step-forward:before {
  content: "\E077";
}
.glyphicon-eject:before {
  content: "\E078";
}
.glyphicon-chevron-left:before {
  content: "\E079";
}
.glyphicon-chevron-right:before {
  content: "\E080";
}
.glyphicon-plus-sign:before {
  content: "\E081";
}
.glyphicon-minus-sign:before {
  content: "\E082";
}
.glyphicon-remove-sign:before {
  content: "\E083";
}
.glyphicon-ok-sign:before {
  content: "\E084";
}
.glyphicon-question-sign:before {
  content: "\E085";
}
.glyphicon-info-sign:before {
  content: "\E086";
}
.glyphicon-screenshot:before {
  content: "\E087";
}
.glyphicon-remove-circle:before {
  content: "\E088";
}
.glyphicon-ok-circle:before {
  content: "\E089";
}
.glyphicon-ban-circle:before {
  content: "\E090";
}
.glyphicon-arrow-left:before {
  content: "\E091";
}
.glyphicon-arrow-right:before {
  content: "\E092";
}
.glyphicon-arrow-up:before {
  content: "\E093";
}
.glyphicon-arrow-down:before {
  content: "\E094";
}
.glyphicon-share-alt:before {
  content: "\E095";
}
.glyphicon-resize-full:before {
  content: "\E096";
}
.glyphicon-resize-small:before {
  content: "\E097";
}
.glyphicon-exclamation-sign:before {
  content: "\E101";
}
.glyphicon-gift:before {
  content: "\E102";
}
.glyphicon-leaf:before {
  content: "\E103";
}
.glyphicon-fire:before {
  content: "\E104";
}
.glyphicon-eye-open:before {
  content: "\E105";
}
.glyphicon-eye-close:before {
  content: "\E106";
}
.glyphicon-warning-sign:before {
  content: "\E107";
}
.glyphicon-plane:before {
  content: "\E108";
}
.glyphicon-calendar:before {
  content: "\E109";
}
.glyphicon-random:before {
  content: "\E110";
}
.glyphicon-comment:before {
  content: "\E111";
}
.glyphicon-magnet:before {
  content: "\E112";
}
.glyphicon-chevron-up:before {
  content: "\E113";
}
.glyphicon-chevron-down:before {
  content: "\E114";
}
.glyphicon-retweet:before {
  content: "\E115";
}
.glyphicon-shopping-cart:before {
  content: "\E116";
}
.glyphicon-folder-close:before {
  content: "\E117";
}
.glyphicon-folder-open:before {
  content: "\E118";
}
.glyphicon-resize-vertical:before {
  content: "\E119";
}
.glyphicon-resize-horizontal:before {
  content: "\E120";
}
.glyphicon-hdd:before {
  content: "\E121";
}
.glyphicon-bullhorn:before {
  content: "\E122";
}
.glyphicon-bell:before {
  content: "\E123";
}
.glyphicon-certificate:before {
  content: "\E124";
}
.glyphicon-thumbs-up:before {
  content: "\E125";
}
.glyphicon-thumbs-down:before {
  content: "\E126";
}
.glyphicon-hand-right:before {
  content: "\E127";
}
.glyphicon-hand-left:before {
  content: "\E128";
}
.glyphicon-hand-up:before {
  content: "\E129";
}
.glyphicon-hand-down:before {
  content: "\E130";
}
.glyphicon-circle-arrow-right:before {
  content: "\E131";
}
.glyphicon-circle-arrow-left:before {
  content: "\E132";
}
.glyphicon-circle-arrow-up:before {
  content: "\E133";
}
.glyphicon-circle-arrow-down:before {
  content: "\E134";
}
.glyphicon-globe:before {
  content: "\E135";
}
.glyphicon-wrench:before {
  content: "\E136";
}
.glyphicon-tasks:before {
  content: "\E137";
}
.glyphicon-filter:before {
  content: "\E138";
}
.glyphicon-briefcase:before {
  content: "\E139";
}
.glyphicon-fullscreen:before {
  content: "\E140";
}
.glyphicon-dashboard:before {
  content: "\E141";
}
.glyphicon-paperclip:before {
  content: "\E142";
}
.glyphicon-heart-empty:before {
  content: "\E143";
}
.glyphicon-link:before {
  content: "\E144";
}
.glyphicon-phone:before {
  content: "\E145";
}
.glyphicon-pushpin:before {
  content: "\E146";
}
.glyphicon-usd:before {
  content: "\E148";
}
.glyphicon-gbp:before {
  content: "\E149";
}
.glyphicon-sort:before {
  content: "\E150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}
.glyphicon-sort-by-order:before {
  content: "\E153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}
.glyphicon-sort-by-attributes:before {
  content: "\E155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}
.glyphicon-unchecked:before {
  content: "\E157";
}
.glyphicon-expand:before {
  content: "\E158";
}
.glyphicon-collapse-down:before {
  content: "\E159";
}
.glyphicon-collapse-up:before {
  content: "\E160";
}
.glyphicon-log-in:before {
  content: "\E161";
}
.glyphicon-flash:before {
  content: "\E162";
}
.glyphicon-log-out:before {
  content: "\E163";
}
.glyphicon-new-window:before {
  content: "\E164";
}
.glyphicon-record:before {
  content: "\E165";
}
.glyphicon-save:before {
  content: "\E166";
}
.glyphicon-open:before {
  content: "\E167";
}
.glyphicon-saved:before {
  content: "\E168";
}
.glyphicon-import:before {
  content: "\E169";
}
.glyphicon-export:before {
  content: "\E170";
}
.glyphicon-send:before {
  content: "\E171";
}
.glyphicon-floppy-disk:before {
  content: "\E172";
}
.glyphicon-floppy-saved:before {
  content: "\E173";
}
.glyphicon-floppy-remove:before {
  content: "\E174";
}
.glyphicon-floppy-save:before {
  content: "\E175";
}
.glyphicon-floppy-open:before {
  content: "\E176";
}
.glyphicon-credit-card:before {
  content: "\E177";
}
.glyphicon-transfer:before {
  content: "\E178";
}
.glyphicon-cutlery:before {
  content: "\E179";
}
.glyphicon-header:before {
  content: "\E180";
}
.glyphicon-compressed:before {
  content: "\E181";
}
.glyphicon-earphone:before {
  content: "\E182";
}
.glyphicon-phone-alt:before {
  content: "\E183";
}
.glyphicon-tower:before {
  content: "\E184";
}
.glyphicon-stats:before {
  content: "\E185";
}
.glyphicon-sd-video:before {
  content: "\E186";
}
.glyphicon-hd-video:before {
  content: "\E187";
}
.glyphicon-subtitles:before {
  content: "\E188";
}
.glyphicon-sound-stereo:before {
  content: "\E189";
}
.glyphicon-sound-dolby:before {
  content: "\E190";
}
.glyphicon-sound-5-1:before {
  content: "\E191";
}
.glyphicon-sound-6-1:before {
  content: "\E192";
}
.glyphicon-sound-7-1:before {
  content: "\E193";
}
.glyphicon-copyright-mark:before {
  content: "\E194";
}
.glyphicon-registration-mark:before {
  content: "\E195";
}
.glyphicon-cloud-download:before {
  content: "\E197";
}
.glyphicon-cloud-upload:before {
  content: "\E198";
}
.glyphicon-tree-conifer:before {
  content: "\E199";
}
.glyphicon-tree-deciduous:before {
  content: "\E200";
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 110;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #3B5998;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #3B5998;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 100;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn-group {
  float: left;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group-xs > .btn {
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  padding: 1px 5px;
}
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  padding: 6px 10px 5px;
}
.btn-group-lg > .btn {
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
  padding: 10px 16px;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 2px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
  border-radius: 3px;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 44px;
  line-height: 44px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #d0d0d0;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  white-space: nowrap;
}
.input-group-btn:first-child > .btn {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn {
  margin-left: -1px;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -4px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 9px 10px 10px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3B5998;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #3B5998;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 768px) {
  .nav-tabs > li {
    width: 25%;
    height: 40px;
  }
  .nav-tabs > li.auto {
    width: auto;
  }
  .nav-tabs > li.auto > a {
    padding: 0 10px;
    display: block;
  }
  .nav-tabs > li > a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    height: 40px;
    padding: 0 !important;
    text-align: center;
    line-height: 29px;
  }
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar:after {
  clear: both;
}
.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-header:after {
  clear: both;
}
.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 13px;
  padding-left: 13px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -13px;
  margin-left: -13px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 10;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 13;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16px 13px;
  font-size: 17px;
  line-height: 18px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -13px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 13px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -13px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -13px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -13px;
  margin-right: -13px;
  padding: 10px 13px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
  }
  .navbar-form select.form-control {
    width: auto;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -13px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 13px;
    margin-right: 13px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #3B5998;
  border-color: #3B5998;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.pager:after {
  clear: both;
}
.pager:before,
.pager:after {
  content: " ";
  display: table;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #3B5998;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #2d4373;
}
.label-success {
  background-color: #2ecc71;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #25a25a;
}
.label-info {
  background-color: #16a085;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #107360;
}
.label-warning {
  background-color: #f39c12;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #c87f0a;
}
.label-danger {
  background-color: #A90329;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #77021d;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3B5998;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 200;
  line-height: 2.14285714;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  line-height: 1;
  color: inherit;
}
.jumbotron p {
  line-height: 1.4;
}
.container .jumbotron {
  border-radius: 3px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 58.5px;
  }
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #cee0cf;
  border-color: #8eb589;
  color: #296829;
}
.alert-success hr {
  border-top-color: #7fab7a;
}
.alert-success .alert-link {
  color: #1b431b;
}
.alert-info {
  background-color: #d6dde7;
  border-color: #9cb4c5;
  color: #346597;
}
.alert-info hr {
  border-top-color: #8ca8bc;
}
.alert-info .alert-link {
  color: #274c71;
}
.alert-warning {
  background-color: #ecdfb0;
  border-color: #e5c693;
  color: #6b6d31;
}
.alert-warning hr {
  border-top-color: #e0bb7f;
}
.alert-warning .alert-link {
  color: #484a21;
}
.alert-danger {
  background-color: #c46a69;
  border-color: #963b49;
  color: #fff;
}
.alert-danger hr {
  border-top-color: #843440;
}
.alert-danger .alert-link {
  color: #e6e6e6;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #3B5998;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #2ecc71;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #16a085;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f39c12;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #A90329;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
@media (min-width: 1440px) {
  .progress-bar-budget-remaining-box {
    position: relative;
  }
}
.progress-bar-budget-remaining-before {
  content: "";
  display: block;
  position: absolute;
  height: 5px;
  background: #3b5998;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-bar-budget-remaining-after {
  content: "";
  display: block;
  position: absolute;
  width: 70px;
  height: 5px;
  background: #d3d3d3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #3B5998;
  border-color: #3B5998;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #bbc8e4;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.panel-body:after {
  clear: both;
}
.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}
.panel-body:after {
  clear: both;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
}
.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child th,
.panel > .table > tbody:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #3B5998;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #3B5998;
  border-color: #3B5998;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #3B5998;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #3B5998;
}
.panel-success {
  border-color: #8eb589;
}
.panel-success > .panel-heading {
  color: #296829;
  background-color: #cee0cf;
  border-color: #8eb589;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #8eb589;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #8eb589;
}
.panel-warning {
  border-color: #e5c693;
}
.panel-warning > .panel-heading {
  color: #6b6d31;
  background-color: #ecdfb0;
  border-color: #e5c693;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #e5c693;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #e5c693;
}
.panel-danger {
  border-color: #963b49;
}
.panel-danger > .panel-heading {
  color: #fff;
  background-color: #c46a69;
  border-color: #963b49;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #963b49;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #963b49;
}
.panel-info {
  border-color: #9cb4c5;
}
.panel-info > .panel-heading {
  color: #346597;
  background-color: #d6dde7;
  border-color: #9cb4c5;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #9cb4c5;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #9cb4c5;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 2px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 14;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 24;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left,
  .carousel-control .glyphicons-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out 0.7s;
  -o-transition: opacity ease-in-out 0.7s;
  -webkit-transition: opacity ease-in-out 0.7s;
  transition: opacity ease-in-out 0.7s;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  z-index: 1;
}
.carousel.fade .item:first-child {
  top: auto;
  position: relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out 0.7s;
  -o-transition: opacity ease-in-out 0.7s;
  -webkit-transition: opacity ease-in-out 0.7s;
  transition: opacity ease-in-out 0.7s;
  z-index: 2;
}
.carousel.fade .carousel-control {
  z-index: 5;
}
@-ms-viewport {
  width: device-width;
}
/*
.visible-xs {
  .responsive-invisibility();
  @media (max-width: @screen-xs-max) {
    .responsive-visibility();
  }
  &.visible-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-visibility();
    }
  }
  &.visible-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-visibility();
    }
  }
  &.visible-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-visibility();
    }
  }
}
.visible-sm {
  .responsive-invisibility();
  &.visible-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-visibility();
    }
  }
  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
    .responsive-visibility();
  }
  &.visible-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-visibility();
    }
  }
  &.visible-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-visibility();
    }
  }
}
.visible-md {
  .responsive-invisibility();
  &.visible-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-visibility();
    }
  }
  &.visible-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-visibility();
    }
  }
  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
    .responsive-visibility();
  }
  &.visible-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-visibility();
    }
  }
}
.visible-lg {
  .responsive-invisibility();
  &.visible-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-visibility();
    }
  }
  &.visible-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-visibility();
    }
  }
  &.visible-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-visibility();
    }
  }
  @media (min-width: @screen-lg-min) {
    .responsive-visibility();
  }
}

.hidden-xs {
  .responsive-visibility();
  @media (max-width: @screen-xs-max) {
    .responsive-invisibility();
  }
  &.hidden-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-invisibility();
    }
  }
}
.hidden-sm {
  .responsive-visibility();
  &.hidden-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-invisibility();
    }
  }
  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
    .responsive-invisibility();
  }
  &.hidden-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-invisibility();
    }
  }
}
.hidden-md {
  .responsive-visibility();
  &.hidden-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-invisibility();
    }
  }
  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
    .responsive-invisibility();
  }
  &.hidden-lg {
    @media (min-width: @screen-lg-min) {
      .responsive-invisibility();
    }
  }
}
.hidden-lg {
  .responsive-visibility();
  &.hidden-xs {
    @media (max-width: @screen-xs-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-sm {
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
      .responsive-invisibility();
    }
  }
  &.hidden-md {
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
      .responsive-invisibility();
    }
  }
  @media (min-width: @screen-lg-min) {
    .responsive-invisibility();
  }
}

// Print utilities
.visible-print {
  .responsive-invisibility();
}

@media print {
  .visible-print {
    .responsive-visibility();
  }
  .hidden-print {
    .responsive-invisibility();
  }
}*/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg,
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
  display: none !important;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg,
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}
body {
  -webkit-backface-visibility: hidden;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive-4by3::before {
  padding-top: 75%;
}
.embed-responsive-1by1::before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.kampn-loader {
  text-align: center;
}
.kampn-loader::after {
  background: no-repeat 0 0;
  content: '';
  display: block;
  opacity: 0.85;
  margin: auto;
}
.kampn-loader.loader-center::after {
  position: absolute;
  top: 50%;
  left: 50%;
}
.kampn-loader[class*=loader-xs]::after {
  width: 32px;
  height: 32px;
  animation: KAMPN_LOADING_xs 5s steps(72) infinite;
}
.kampn-loader[class*=loader-xs].loader-center::after {
  margin-top: -16px;
  margin-left: -16px;
}
.kampn-loader[class*=loader-sm]::after {
  width: 64px;
  height: 64px;
  animation: KAMPN_LOADING_sm 5s steps(72) infinite;
}
.kampn-loader[class*=loader-sm].loader-center::after {
  margin-top: -32px;
  margin-left: -32px;
}
.kampn-loader[class*=loader-l]::after {
  width: 128px;
  height: 128px;
  animation: KAMPN_LOADING_l 5s steps(72) infinite;
}
.kampn-loader[class*=loader-l].loader-center::after {
  margin-top: -64px;
  margin-left: -64px;
}
.kampn-loader[class*=loader-xl]::after {
  width: 256px;
  height: 256px;
  animation: KAMPN_LOADING_xl 5s steps(72) infinite;
}
.kampn-loader[class*=loader-xl]::after.loader-center::after {
  margin-top: -128px;
  margin-left: -128px;
}
.kampn-loader.loader-xs::after {
  background-image: url(/build/images/loader-32.png);
}
.kampn-loader.loader-sm::after {
  background-image: url(/build/images/loader-64.png);
}
.kampn-loader.loader-l::after {
  background-image: url(/build/images/loader-128.png);
}
.kampn-loader.loader-xl::after {
  background-image: url(/build/images/loader-256.png);
}
.kampn-loader.loader-xs-light::after {
  background-image: url(/build/images/loader-32-light.png);
}
.kampn-loader.loader-sm-light::after {
  background-image: url(/build/images/loader-64-light.png);
}
.kampn-loader.loader-l-light::after {
  background-image: url(/build/images/loader-128-light.png);
}
.kampn-loader.loader-xl-light::after {
  background-image: url(/build/images/loader-256-light.png);
}
@keyframes KAMPN_LOADING_xs {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2304px 0;
  }
}
@keyframes KAMPN_LOADING_sm {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -4608px 0;
  }
}
@keyframes KAMPN_LOADING_l {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -9216px 0;
  }
}
@keyframes KAMPN_LOADING_xl {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -18432px 0;
  }
}
section[boxalert] article.alert {
  pointer-events: auto;
  position: relative;
  border-radius: 3px;
  padding: 5px 20px;
  margin-bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
section[boxalert] article.alert.error {
  background: #222;
}
section[boxalert] article.alert.info {
  background-color: #ffffff;
}
section[boxalert] {
  margin-top: 50px;
  pointer-events: none;
  position: fixed;
  top: 20px;
  right: 30px;
  width: 300px;
  font-family: lato;
  z-index: 1001;
}
section[boxalert] article.alert h1 {
  font-size: 23px;
  font-weight: 300;
  margin: 10px 0 0 0;
}
section[boxalert] article.alert h5 {
  font-size: 13px;
  font-weight: 300;
  margin: 0 0 10px 0;
}
section[boxalert] article.alert i {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
section[boxalert] article.alert.error h1 {
  color: #b23629;
}
section[boxalert] article.alert.error h5 {
  color: #ffffff;
}
section[boxalert] article.alert.error i {
  color: #666;
}
.form-error {
  color: #e74c3c;
}
.form-control.form-error {
  border-color: #f29f97;
}
span.form-error {
  font-size: 60%;
  display: block;
  margin: 5px 0;
}
.spinner {
  min-width: 50px;
  text-align: center;
}
.spinner > div {
  width: 9px !important;
  height: 9px !important;
  background-color: #eee;
  border-radius: 50%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.btn.loader {
  position: relative;
  min-width: 53px;
  min-height: 26px;
}
.btn.loader.inPasteLoading {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  height: 29px;
}
.btn.loader.inPasteLoading .spinner {
  line-height: 25px;
}
.btn.loader.inPasteLoading div {
  width: 5px;
  height: 5px;
}
.btn.loader .spinner {
  position: absolute;
  padding: 0;
  top: 0;
  background: #3B5998;
  left: 0;
  right: 0;
  line-height: 28px !important;
  bottom: 0;
}
.btn-group .btn.loader {
  position: relative;
}
.btn-group .btn.loader.inPasteLoading {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  height: 29px;
}
.btn-group .btn.loader.inPasteLoading .spinner {
  line-height: 25px;
}
.btn-group .btn.loader.inPasteLoading div {
  width: 5px;
  height: 5px;
}
.btn-group .btn.loader .spinner {
  display: inline-block;
  padding: 0;
  top: 0;
  background: #3B5998;
  left: 0;
  right: 0;
  line-height: initial;
  bottom: 0;
}
.ui-select-loader {
  position: relative;
}
.ui-select-loader .spinner {
  border: 1px solid #eee;
  text-align: left;
  background: #fff;
  height: 34px;
  padding-top: 7px;
  padding-left: 12px;
}
.ui-select-loader .spinner > div {
  background: #ddd;
}
.ui-select-loader .spinner::after {
  content: '';
  position: absolute;
  height: 10px;
  top: 50%;
  right: 25px;
  margin-top: -2px;
  vertical-align: middle;
  border-top: 4px solid #ddd;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  display: inline-block;
  width: 0;
}
/*
 * SMART FORMS
 */
.smart-form *,
.smart-form *:after,
.smart-form *:before {
  margin: 0;
  padding: 0;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
.smart-form .btn {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.smart-form .radio + .radio,
.smart-form .checkbox + .checkbox {
  margin-top: 0;
}
.smart-form footer .btn {
  float: right;
  height: 31px;
  margin: 10px 0 0 5px;
  padding: 0 22px;
  font: 300 15px/29px 'Open Sans', Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.smart-form legend {
  padding-top: 15px;
}
.smart-form {
  margin: 0;
  outline: none;
  color: #666;
  position: relative;
}
.smart-form header {
  display: block;
  padding: 8px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  background: white;
  font-size: 16px;
  font-weight: 300;
  color: #232323;
  margin: 10px 14px 0;
}
.smart-form fieldset {
  display: block;
  padding: 25px 14px 5px;
  border: none;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
.smart-form fieldset + fieldset {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.smart-form section {
  margin-bottom: 0;
  position: relative;
}
.smart-form footer {
  display: block;
  padding: 7px 14px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
}
.smart-form footer:after {
  content: '';
  display: table;
  clear: both;
}
.smart-form .label {
  display: block;
  margin-bottom: 6px;
  line-height: 19px;
  font-weight: 400;
  font-size: 13px;
  color: #333;
  text-align: left;
}
.smart-form .label.col {
  margin: 10px;
  padding-top: 7px;
}
.smart-form .note,
.note {
  margin-top: 6px;
  padding: 0 1px;
  font-size: 11px;
  line-height: 15px;
  color: #999;
}
.note {
  margin-top: 2px;
  font-size: 10px;
}
.smart-form .note a {
  font-size: 13px;
}
.smart-form .input,
.smart-form .select,
.smart-form .textarea,
.smart-form .radio,
.smart-form .checkbox,
.smart-form .toggle,
.smart-form .button {
  position: relative;
  display: block;
  font-weight: 400;
}
.smart-form .input input,
.smart-form .select select,
.smart-form .textarea textarea {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 8px 10px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  background: #fff;
  font: 13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #404040;
  appearance: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
}
/*
 * File inputs
 */
.smart-form .input-file .button {
  position: absolute;
  top: 4px;
  right: 4px;
  float: none;
  height: 22px;
  margin: 0;
  padding: 0 14px;
  font-size: 13px;
  line-height: 22px;
}
.smart-form .input-file .button:hover {
  box-shadow: none;
}
.smart-form .input-file .button input {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  font-size: 30px;
  cursor: pointer;
  opacity: 0;
}
/*
 * Selects
 */
.smart-form .select i {
  position: absolute;
  top: 10px;
  right: 11px;
  width: 5px;
  height: 11px;
  background: white;
  box-shadow: 0 0 0 9px white;
}
.smart-form .select i:after,
.smart-form .select i:before {
  pointer-events: none;
  content: '';
  position: absolute;
  right: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.smart-form .select i:after {
  bottom: 0;
  border-top: 4px solid #404040;
}
.smart-form .select i:before {
  top: 0;
  border-bottom: 4px solid #404040;
}
.smart-form .select-multiple select {
  height: auto;
}
/*
 * Text areas
 */
.smart-form .textarea textarea {
  height: auto;
  resize: none;
}
.smart-form .textarea-resizable textarea {
  resize: vertical;
}
.smart-form .textarea-expandable textarea {
  height: 31px;
}
.smart-form .textarea-expandable textarea:focus {
  height: auto;
}
/*
 * Radio and checkboxes
 */
.smart-form .radio,
.smart-form .checkbox {
  margin-bottom: 4px;
  padding-left: 25px;
  font-size: 15px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
  font-size: 13px;
}
.smart-form .radio:last-child,
.smart-form .checkbox:last-child {
  margin-bottom: 0;
}
.smart-form .radio input,
.smart-form .checkbox input {
  position: absolute;
  left: -9999px;
}
.smart-form .radio i,
.smart-form .checkbox i {
  position: absolute;
  top: 3px;
  left: 0;
  display: block;
  width: 17px;
  height: 17px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  background: #FFF;
}
.smart-form .radio i {
  border-radius: 50%;
}
.smart-form .radio input + i:after,
.smart-form .checkbox input + i:after {
  position: absolute;
  opacity: 0;
  transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
}
.smart-form .radio input + i:after {
  content: '';
  top: 4px;
  left: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}
.smart-form .checkbox input + i:after {
  content: '\F00C';
  top: -1px;
  left: 1px;
  width: 15px;
  height: 15px;
  font: normal 16px/19px 'kampn-font';
  text-align: center;
}
.smart-form .checkbox input:checked:hover + i:after {
  content: '\F00D';
}
.smart-form .checkbox input:checked:disabled:hover + i:after {
  content: '\F00C';
}
.smart-form .radio input:checked + i:after,
.smart-form .checkbox input:checked + i:after {
  opacity: 1;
}
.smart-form .inline-group {
  margin: 0 -30px -4px 0;
}
.smart-form .inline-group:after {
  content: '';
  display: table;
  clear: both;
}
.smart-form .inline-group .radio,
.smart-form .inline-group .checkbox {
  float: left;
  margin-right: 30px;
}
.smart-form .inline-group .radio:last-child,
.smart-form .inline-group .checkbox:last-child {
  margin-bottom: 4px;
}
/*
 * toggles
 */
.smart-form .toggle {
  margin-bottom: 4px;
  padding-right: 61px;
  font-size: 15px;
  line-height: 25px;
  color: #404040;
  cursor: pointer;
}
.smart-form .toggle:last-child {
  margin-bottom: 0;
}
.smart-form .toggle input {
  position: absolute;
  left: -9999px;
}
.smart-form .toggle i {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 60px;
  height: 20px;
  border-width: 1px;
  border-style: solid;
  border-radius: 12px;
  background: green;
}
.smart-form .toggle i:after {
  content: attr(data-swchoff-text);
  position: absolute;
  top: 4px;
  right: 8px;
  left: 8px;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  text-align: left;
  color: #fff;
}
.smart-form .toggle i:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 4px;
  display: block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  opacity: 1;
  transition: right 0.2s;
  -o-transition: right 0.2s;
  -ms-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -webkit-transition: right 0.2s;
}
.smart-form .toggle input:checked + i:after {
  content: attr(data-swchon-text);
  text-align: right;
}
.smart-form .toggle input:checked + i:before {
  right: 44px;
}
/*
 * ratings
 */
.smart-form .rating {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 25px;
  color: #404040;
}
.smart-form .rating:last-child {
  margin-bottom: 0;
}
.smart-form .rating input {
  position: absolute;
  left: -9999px;
}
.smart-form .rating label {
  display: block;
  float: right;
  height: 17px;
  margin-top: 5px;
  padding: 0 2px;
  font-size: 17px;
  line-height: 17px;
  cursor: pointer;
}
/*
 * buttons
 */
.smart-form .button {
  float: right;
  height: 31px;
  overflow: hidden;
  margin: 10px 0 0 5px;
  padding: 0 25px;
  outline: none;
  border: 0;
  font: 300 15px/31px 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
.smart-form .icon-append,
.smart-form .icon-prepend {
  position: absolute;
  top: 5px;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.smart-form .icon-append {
  right: 5px;
  padding-left: 3px;
  border-left-width: 1px;
  border-left-style: solid;
}
.smart-form .icon-prepend {
  left: 5px;
  padding-right: 3px;
  border-right-width: 0px;
  border-right-style: solid;
}
.smart-form .input .icon-prepend + input,
.smart-form .textarea .icon-prepend + textarea {
  padding-left: 37px;
}
.smart-form .input .icon-append + input,
.smart-form .textarea .icon-append + textarea {
  padding-right: 37px;
}
.smart-form .input .icon-prepend + .icon-append + input,
.smart-form .textarea .icon-prepend + .icon-append + textarea {
  padding-left: 37px;
}
/*
 * grid
 */
.smart-form .row {
  margin: 10px -15px;
}
.smart-form .row:after {
  content: '';
  display: table;
  clear: both;
}
.smart-form .col {
  float: left;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.smart-form .col-1 {
  width: 8.33%;
}
.smart-form .col-2 {
  width: 16.66%;
}
.smart-form .col-3 {
  width: 25%;
}
.smart-form .col-4 {
  width: 33.33%;
}
.smart-form .col-5 {
  width: 41.66%;
}
.smart-form .col-6 {
  width: 50%;
}
.smart-form .col-8 {
  width: 66.67%;
}
.smart-form .col-9 {
  width: 75%;
}
.smart-form .col-10 {
  width: 83.33%;
}
@media screen and (max-width: 600px) {
  .smart-form .col {
    float: none;
    width: 100%;
  }
}
/*
 * tooltips
 */
.smart-form .select select {
  padding: 5px;
}
/*
 * normal state
 */
.smart-form .input input,
.smart-form .select select,
.smart-form .textarea textarea,
.smart-form .radio i,
.smart-form .checkbox i,
.smart-form .toggle i,
.smart-form .icon-append,
.smart-form .icon-prepend {
  border-color: #eee;
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
}
.smart-form .toggle i:before {
  background-color: #fff;
}
.smart-form .rating label {
  color: #ccc;
  transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -webkit-transition: color 0.3s;
}
.smart-form .button {
  background-color: #333333;
  opacity: 0.8;
  transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
}
.smart-form .button.button-secondary {
  background-color: #b3b3b3;
}
.smart-form .icon-append,
.smart-form .icon-prepend {
  color: #A2A2A2;
}
/*
 * hover state
 */
.smart-form .input:hover input,
.smart-form .select:hover select,
.smart-form .textarea:hover textarea,
.smart-form .radio:hover i,
.smart-form .checkbox:hover i,
.smart-form .toggle:hover i {
  border-color: #5D98CC;
}
.smart-form .rating input + label:hover,
.smart-form .rating input + label:hover ~ label {
  color: #333333;
}
.smart-form .button:hover {
  opacity: 1;
}
.smart-form .radio:hover i,
.smart-form .checkbox:hover i,
.smart-form .toggle:hover i {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
/*
 * radio/toggle/checkbox active state
 */
.smart-form .radio:active i,
.smart-form .checkbox:active i,
.smart-form .toggle:active i {
  background: #F0F0F0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
/*
 * focus state
 */
.smart-form .input input:focus,
.smart-form .select select:focus,
.smart-form .textarea textarea:focus,
.smart-form .radio input:focus + i,
.smart-form .checkbox input:focus + i,
.smart-form .toggle input:focus + i {
  border-color: #555555;
}
/*
 * checked state
 */
.smart-form .radio input + i:after {
  background-color: #fff;
}
.smart-form .checkbox input + i:after {
  color: #c0392b;
}
.smart-form .radio input:checked + i,
.smart-form .checkbox input:checked + i,
.smart-form .toggle input:checked + i {
  border-color: #555555;
}
.smart-form .rating input:checked ~ label {
  color: #555555;
}
/*
 * error state
 */
.smart-form .state-error input,
.smart-form .state-error select,
.smart-form .state-error textarea,
.smart-form .radio.state-error i,
.smart-form .checkbox.state-error i,
.smart-form .toggle.state-error i {
  background: #fff0f0;
  border-color: #A90329;
}
.smart-form .toggle.state-error input:checked + i {
  background: #fff0f0;
}
.smart-form .state-error + em {
  display: block;
  margin-top: 6px;
  padding: 0 1px;
  font-style: normal;
  font-size: 11px;
  line-height: 15px;
  color: #D56161;
}
.smart-form .rating.state-error + em {
  margin-top: -4px;
  margin-bottom: 4px;
}
.smart-form .state-error select + i {
  background: #FFF0F0;
  box-shadow: 0 0 0 9px #FFF0F0;
}
.state-error .icon-append,
.state-error .icon-prepend {
  color: #ed1c24;
}
/*
 * success state
 */
.smart-form .state-success input,
.smart-form .state-success select,
.smart-form .state-success textarea,
.smart-form .radio.state-success i,
.smart-form .checkbox.state-success i,
.smart-form .toggle.state-success i {
  background: #f0fff0;
  border-color: #7DC27D;
}
.smart-form .toggle.state-success input:checked + i {
  background: #f0fff0;
}
.smart-form .note-success {
  color: #6fb679;
}
.smart-form .state-success select + i {
  background: honeyDew;
  box-shadow: 0 0 0 9px honeyDew;
}
/*
 * disable state
 */
.smart-form .input.state-disabled input,
.smart-form .select.state-disabled,
.smart-form .textarea.state-disabled,
.smart-form .radio.state-disabled,
.smart-form .checkbox.state-disabled,
.smart-form .toggle.state-disabled,
.smart-form .button.state-disabled {
  cursor: default !important;
  opacity: 0.6 !important;
}
.smart-form .input.state-disabled:hover input,
.smart-form .select.state-disabled:hover select,
.smart-form .textarea.state-disabled:hover textarea,
.smart-form .radio.state-disabled:hover i,
.smart-form .checkbox.state-disabled:hover i,
.smart-form .toggle.state-disabled:hover i {
  border-color: #e5e5e5 !important;
}
.smart-form .state-disabled.radio input:checked + i,
.smart-form .state-disabled.checkbox input:checked + i,
.smart-form .state-disabled.toggle input:checked + i,
.smart-form .state-disabled.checkbox input + i:after,
.smart-form .state-disabled.radio input + i:after {
  border-color: #e5e5e5 !important;
  color: #333 !important;
}
.smart-form .state-disabled.radio input + i:after {
  background-color: #333;
}
/*
 * submit state
 */
.smart-form .message {
  display: none;
  color: #6fb679;
}
.smart-form .message i {
  display: block;
  margin: 0 auto 20px;
  width: 81px;
  height: 81px;
  border: 1px solid #6fb679;
  border-radius: 50%;
  font-size: 30px;
  line-height: 81px;
}
.smart-form.submited fieldset,
.smart-form.submited footer {
  display: none;
}
.smart-form.submited .message {
  display: block;
  padding: 25px 30px;
  background: rgba(255, 255, 255, 0.9);
  font: 300 18px/27px 'Open Sans', Helvetica, Arial, sans-serif;
  text-align: center;
}
/*
 * JQUERY UI UPDATE
 */
.smart-form .ui-widget-content .ui-spinner-input {
  margin: 0px;
  border: 0px;
  box-shadow: none !important;
  height: 29px;
}
/*
 * date picker

.ui-datepicker {
    display: none;
    padding: 10px 12px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    font: 13px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
    text-align: center;
    color: #666;
}
.ui-datepicker a {
    color: #404040;
}
.ui-datepicker-header {
    position: relative;
    margin: -10px -12px 10px;
    padding: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    font-size: 15px;
    line-height: 27px;
}
.ui-datepicker-prev, .ui-datepicker-next {
    position: absolute;
    top: 0;
    display: block;
    width: 47px;
    height: 47px;
    font-size: 15px;
    line-height: 47px;
    text-decoration: none;
    cursor: pointer;
}
.ui-datepicker-prev {
    left: 0;
}
.ui-datepicker-next {
    right: 0;
}
.ui-datepicker-calendar {
    border-collapse: collapse;
    font-size: 13px;
    line-height: 27px;
}
.ui-datepicker-calendar th {
    color: #999;
}
.ui-datepicker-calendar a, .ui-datepicker-calendar span {
    display: block;
    width: 31px;
    margin: auto;
    text-decoration: none;
    color: #404040;
    text-align:center;
}
.ui-datepicker-unselectable.ui-state-disabled {

}
.ui-datepicker-unselectable.ui-state-disabled > span {
    color:#bfbfbf;
    background-color: #FAFCFD;
}

.ui-datepicker-calendar a:hover {
    background: @grayDark;
    color:#fff;
}
.ui-datepicker-calendar span {

}
.ui-datepicker-today a {
    font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
    background: rgba(0,0,0,.05);
    cursor: default;
}
.ui-datepicker-inline {
    border: 2px solid #e5e5e5;
    background: #fff;
    box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-calendar {
    width: 100%;
} */
/*
 * model
 */
.smart-form-modal {
  position: fixed;
  z-index: 1;
  display: none;
  width: 400px;
}
.smart-form-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
/*
 * Time picker
 */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 17px 10px 12px 40%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
/*
 * Large, small and extra small fields
 */
.smart-form input.input-lg {
  height: 44px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.33;
}
.smart-form input.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.smart-form input.input-xs {
  height: 24px;
  padding: 2px 10px;
  font-size: 11px;
  line-height: 1.5;
}
/* SELECT */
.smart-form select.input-sm {
  height: 30px;
  line-height: 15px;
  font-size: 12px;
}
.smart-form select.input-sm + i {
  height: 10px;
}
.smart-form select.input-lg {
  height: 44px;
  line-height: 22px;
  font-size: 17px;
}
.smart-form select.input-lg + i {
  height: 11px;
  top: 17px;
}
.smart-form label.select.darken select {
  background: #000;
  border: #000;
  border-radius: 2px;
  color: #DDD;
  font-size: 11px;
}
.smart-form label.select.darken i {
  background: none repeat scroll 0 0 #000;
  box-shadow: 0 0 0 9px #000;
}
.smart-form label.select.darken i:before {
  border-bottom: 4px solid #FFF;
}
.smart-form label.select.darken i:after {
  border-top: 4px solid #FFF;
}
.smart-form label.select.darken i:after,
.smart-form label.select.darken i:before {
  border-left: 4px solid #000000;
  border-right: 4px solid #000000;
}
.smart-form label.input.darken input {
  background: #111;
  border: #111;
  border-radius: 2px;
  color: #DDD;
  font-size: 11px;
}
.smart-form label.input.darken i {
  background: none repeat scroll 0 0 #111;
  border-color: #333333;
}
.smart-form label.input.darken.disabled input,
.smart-form label.input.darken.disabled i {
  background: #262626;
  pointer-events: none;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.fast {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
}
.animated.faster {
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.animated.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%,
  100% {
    -moz-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -moz-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%,
  100% {
    -o-transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -o-transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translateX(10px);
  }
}
.animated.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.animated.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.animated.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.animated.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.animated.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.animated.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slideInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes slideInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  -moz-animation-name: slideInDown;
  -o-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -moz-animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes slideInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes slideInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes slideOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes slideOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -moz-animation-name: slideOutLeft;
  -o-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes slideOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes slideOutRight {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -moz-animation-name: slideOutRight;
  -o-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes slideOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes slideOutUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -moz-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.animated.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.animated.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.animated.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: 0.5s;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: .25s;
  -moz-animation-duration: .25s;
  -o-animation-duration: .25s;
  animation-duration: 0.25s;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* custom animated icons */
.icon-animated-bell {
  display: inline-block;
  -moz-animation: ringing 2.0s 5 ease 1.0s;
  -o-animation: ringing 2.0s 5 ease 1.0s;
  -webkit-animation: ringing 2.0s 5 ease 1.0s;
  animation: ringing 2.0s 5 ease 1.0s;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
@-moz-keyframes ringing {
  0% {
    -moz-transform: rotate(-15deg);
  }
  2% {
    -moz-transform: rotate(15deg);
  }
  4% {
    -moz-transform: rotate(-18deg);
  }
  6% {
    -moz-transform: rotate(18deg);
  }
  8% {
    -moz-transform: rotate(-22deg);
  }
  10% {
    -moz-transform: rotate(22deg);
  }
  12% {
    -moz-transform: rotate(-18deg);
  }
  14% {
    -moz-transform: rotate(18deg);
  }
  16% {
    -moz-transform: rotate(-12deg);
  }
  18% {
    -moz-transform: rotate(12deg);
  }
  20% {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes ringing {
  0% {
    -webkit-transform: rotate(-15deg);
  }
  2% {
    -webkit-transform: rotate(15deg);
  }
  4% {
    -webkit-transform: rotate(-18deg);
  }
  6% {
    -webkit-transform: rotate(18deg);
  }
  8% {
    -webkit-transform: rotate(-22deg);
  }
  10% {
    -webkit-transform: rotate(22deg);
  }
  12% {
    -webkit-transform: rotate(-18deg);
  }
  14% {
    -webkit-transform: rotate(18deg);
  }
  16% {
    -webkit-transform: rotate(-12deg);
  }
  18% {
    -webkit-transform: rotate(12deg);
  }
  20% {
    -webkit-transform: rotate(0deg);
  }
}
@-ms-keyframes ringing {
  0% {
    -ms-transform: rotate(-15deg);
  }
  2% {
    -ms-transform: rotate(15deg);
  }
  4% {
    -ms-transform: rotate(-18deg);
  }
  6% {
    -ms-transform: rotate(18deg);
  }
  8% {
    -ms-transform: rotate(-22deg);
  }
  10% {
    -ms-transform: rotate(22deg);
  }
  12% {
    -ms-transform: rotate(-18deg);
  }
  14% {
    -ms-transform: rotate(18deg);
  }
  16% {
    -ms-transform: rotate(-12deg);
  }
  18% {
    -ms-transform: rotate(12deg);
  }
  20% {
    -ms-transform: rotate(0deg);
  }
}
@keyframes ringing {
  0% {
    transform: rotate(-15deg);
  }
  2% {
    transform: rotate(15deg);
  }
  4% {
    transform: rotate(-18deg);
  }
  6% {
    transform: rotate(18deg);
  }
  8% {
    transform: rotate(-22deg);
  }
  10% {
    transform: rotate(22deg);
  }
  12% {
    transform: rotate(-18deg);
  }
  14% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-12deg);
  }
  18% {
    transform: rotate(12deg);
  }
  20% {
    transform: rotate(0deg);
  }
}
.icon-animated-vertical {
  display: inline-block;
  -moz-animation: vertical 2.0s 5 ease 2.0s;
  -o-animation: vertical 2.0s 5 ease 2.0s;
  -webkit-animation: vertical 2.0s 5 ease 2.0s;
  animation: vertical 2.0s 5 ease 2.0s;
}
@-moz-keyframes vertical {
  0% {
    -moz-transform: translate(0, -3px);
  }
  4% {
    -moz-transform: translate(0, 3px);
  }
  8% {
    -moz-transform: translate(0, -3px);
  }
  12% {
    -moz-transform: translate(0, 3px);
  }
  16% {
    -moz-transform: translate(0, -3px);
  }
  20% {
    -moz-transform: translate(0, 3px);
  }
  22% {
    -moz-transform: translate(0, 0);
  }
}
@-webkit-keyframes vertical {
  0% {
    -webkit-transform: translate(0, -3px);
  }
  4% {
    -webkit-transform: translate(0, 3px);
  }
  8% {
    -webkit-transform: translate(0, -3px);
  }
  12% {
    -webkit-transform: translate(0, 3px);
  }
  16% {
    -webkit-transform: translate(0, -3px);
  }
  20% {
    -webkit-transform: translate(0, 3px);
  }
  22% {
    -webkit-transform: translate(0, 0);
  }
}
@-ms-keyframes vertical {
  0% {
    -ms-transform: translate(0, -3px);
  }
  4% {
    -ms-transform: translate(0, 3px);
  }
  8% {
    -ms-transform: translate(0, -3px);
  }
  12% {
    -ms-transform: translate(0, 3px);
  }
  16% {
    -ms-transform: translate(0, -3px);
  }
  20% {
    -ms-transform: translate(0, 3px);
  }
  22% {
    -ms-transform: translate(0, 0);
  }
}
@keyframes vertical {
  0% {
    transform: translate(0, -3px);
  }
  4% {
    transform: translate(0, 3px);
  }
  8% {
    transform: translate(0, -3px);
  }
  12% {
    transform: translate(0, 3px);
  }
  16% {
    transform: translate(0, -3px);
  }
  20% {
    transform: translate(0, 3px);
  }
  22% {
    transform: translate(0, 0);
  }
}
.icon-animated-wrench {
  display: inline-block;
  -moz-animation: wrenching 2.5s 4 ease;
  -o-animation: wrenching 2.5s 4 ease;
  -webkit-animation: wrenching 2.5s 4 ease;
  animation: wrenching 2.5s 4 ease;
  -webkit-transform-origin: 90% 35%;
  -moz-transform-origin: 90% 35%;
  transform-origin: 90% 35%;
}
@-moz-keyframes wrenching {
  0% {
    -moz-transform: rotate(-12deg);
  }
  8% {
    -moz-transform: rotate(12deg);
  }
  10% {
    -moz-transform: rotate(24deg);
  }
  18% {
    -moz-transform: rotate(-24deg);
  }
  20% {
    -moz-transform: rotate(-24deg);
  }
  28% {
    -moz-transform: rotate(24deg);
  }
  30% {
    -moz-transform: rotate(24deg);
  }
  38% {
    -moz-transform: rotate(-24deg);
  }
  40% {
    -moz-transform: rotate(-24deg);
  }
  48% {
    -moz-transform: rotate(24deg);
  }
  50% {
    -moz-transform: rotate(24deg);
  }
  58% {
    -moz-transform: rotate(-24deg);
  }
  60% {
    -moz-transform: rotate(-24deg);
  }
  68% {
    -moz-transform: rotate(24deg);
  }
  75% {
    -moz-transform: rotate(0deg);
  }
}
@-webkit-keyframes wrenching {
  0% {
    -webkit-transform: rotate(-12deg);
  }
  8% {
    -webkit-transform: rotate(12deg);
  }
  10% {
    -webkit-transform: rotate(24deg);
  }
  18% {
    -webkit-transform: rotate(-24deg);
  }
  20% {
    -webkit-transform: rotate(-24deg);
  }
  28% {
    -webkit-transform: rotate(24deg);
  }
  30% {
    -webkit-transform: rotate(24deg);
  }
  38% {
    -webkit-transform: rotate(-24deg);
  }
  40% {
    -webkit-transform: rotate(-24deg);
  }
  48% {
    -webkit-transform: rotate(24deg);
  }
  50% {
    -webkit-transform: rotate(24deg);
  }
  58% {
    -webkit-transform: rotate(-24deg);
  }
  60% {
    -webkit-transform: rotate(-24deg);
  }
  68% {
    -webkit-transform: rotate(24deg);
  }
  75% {
    -webkit-transform: rotate(0deg);
  }
}
@-o-keyframes wrenching {
  0% {
    -o-transform: rotate(-12deg);
  }
  8% {
    -o-transform: rotate(12deg);
  }
  10% {
    -o-transform: rotate(24deg);
  }
  18% {
    -o-transform: rotate(-24deg);
  }
  20% {
    -o-transform: rotate(-24deg);
  }
  28% {
    -o-transform: rotate(24deg);
  }
  30% {
    -o-transform: rotate(24deg);
  }
  38% {
    -o-transform: rotate(-24deg);
  }
  40% {
    -o-transform: rotate(-24deg);
  }
  48% {
    -o-transform: rotate(24deg);
  }
  50% {
    -o-transform: rotate(24deg);
  }
  58% {
    -o-transform: rotate(-24deg);
  }
  60% {
    -o-transform: rotate(-24deg);
  }
  68% {
    -o-transform: rotate(24deg);
  }
  75% {
    -o-transform: rotate(0deg);
  }
}
@-ms-keyframes wrenching {
  0% {
    -ms-transform: rotate(-12deg);
  }
  8% {
    -ms-transform: rotate(12deg);
  }
  10% {
    -ms-transform: rotate(24deg);
  }
  18% {
    -ms-transform: rotate(-24deg);
  }
  20% {
    -ms-transform: rotate(-24deg);
  }
  28% {
    -ms-transform: rotate(24deg);
  }
  30% {
    -ms-transform: rotate(24deg);
  }
  38% {
    -ms-transform: rotate(-24deg);
  }
  40% {
    -ms-transform: rotate(-24deg);
  }
  48% {
    -ms-transform: rotate(24deg);
  }
  50% {
    -ms-transform: rotate(24deg);
  }
  58% {
    -ms-transform: rotate(-24deg);
  }
  60% {
    -ms-transform: rotate(-24deg);
  }
  68% {
    -ms-transform: rotate(24deg);
  }
  75% {
    -ms-transform: rotate(0deg);
  }
}
@keyframes wrenching {
  0% {
    transform: rotate(-12deg);
  }
  8% {
    transform: rotate(12deg);
  }
  10% {
    transform: rotate(24deg);
  }
  18% {
    transform: rotate(-24deg);
  }
  20% {
    transform: rotate(-24deg);
  }
  28% {
    transform: rotate(24deg);
  }
  30% {
    transform: rotate(24deg);
  }
  38% {
    transform: rotate(-24deg);
  }
  40% {
    transform: rotate(-24deg);
  }
  48% {
    transform: rotate(24deg);
  }
  50% {
    transform: rotate(24deg);
  }
  58% {
    transform: rotate(-24deg);
  }
  60% {
    transform: rotate(-24deg);
  }
  68% {
    transform: rotate(24deg);
  }
  75% {
    transform: rotate(0deg);
  }
}
/*
 * PRICING
 */
.panel-success > .panel-heading {
  background-color: #2ecc71;
  border-color: #2ecc71;
  color: #fff;
}
.the-price {
  background-color: rgba(220, 220, 220, 0.17);
  box-shadow: 0 1px 0 #dcdcdc, inset 0 1px 0 #fff;
  padding: 20px;
  margin: 0;
}
.the-price h1 {
  line-height: 1em;
  padding: 0;
  margin: 0;
}
.subscript {
  font-size: 21px;
  color: #999;
}
/* 
 * RIBBON
 */
.ribbon {
  position: absolute;
  right: 9px;
  top: -4px;
}
/*
 * Price BIG
 */
.pricing-big {
  border: none !important;
}
.pricing-big .panel-heading {
  border-radius: 5px 5px 0 0;
}
.pricing-big .panel-title {
  text-transform: capitalize;
  font-size: 18px;
  padding: 20px 0;
  text-align: center;
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-weight: bold;
}
.pricing-big .the-price {
  padding: 20px 0;
  background: #333;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #FFF;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.pricing-big .subscript {
  font-size: 18px;
  color: #999;
  margin-left: 5px;
}
.price-features {
  background: #FAFAFA;
  padding: 20px 15px;
  min-height: 230px;
  font-size: 13.5px;
}
.price-features li + li {
  margin-top: 10px;
}
.pricing-big .panel-footer {
  border-radius: 0 0 5px 5px;
}
.pricing-big .panel-footer .btn {
  padding: 15px 0;
  border-radius: 3px;
  font-weight: bold;
  font-size: 14px;
}
.pricing-big .panel-footer .btn span {
  font-weight: normal;
  font-style: italic;
}
.pricing-big .panel-footer {
  background-color: #F2F2F2 !important;
}
.pricing-big .panel-footer > div {
  padding: 15px 0 10px;
  display: block;
  font-size: 13px;
}
.pricing-big table {
  background: #FAFAFA;
  padding: 20px 15px;
  height: 230px;
  text-align: left;
}
.bootstrap-tagsinput {
  display: block;
  width: 100%;
  min-height: 32px;
  padding: 1px 3px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 0;
}
.bootstrap-tagsinput > span {
  border-radius: 0px !important;
  font-weight: normal;
  padding: 3px 28px 4px 8px;
  font-size: 13px;
  border: 1px solid #285E8E;
  background: #3B5998;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  color: #FFF;
  position: relative;
  margin: 3px 0 3px 2px;
  display: inline-block;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  display: block;
  top: -1px;
  right: 0px;
  padding: 3px 4px 3px 5px;
  width: 23px;
  height: 22px;
  position: absolute;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  background: rgba(0, 0, 0, 0.3);
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "\F057";
  font-family: 'kampn-font';
  padding: 2px 1px;
  line-height: 17px;
  font-size: 15px;
  text-align: center;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
div.dt-top-row {
  height: 0;
  line-height: 0;
  position: relative;
}
div.dt-bottom-row {
  background: #fafafa;
  font-size: 11px;
  overflow: hidden;
  padding: 5px 10px;
  border-top: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px #fff;
  -moz-box-shadow: inset 0 1px #fff;
  -ms-box-shadow: inset 0 1px #fff;
  box-shadow: inset 0 1px #fff;
}
div.dataTables_length {
  position: absolute;
  right: 13px;
  top: -38px;
}
div.dataTables_length select {
  width: 60px;
  padding: 3px;
  border: none;
  font-size: 13px;
}
div.dataTables_filter {
  position: absolute;
  left: 10px;
  top: -38px;
}
div.dataTables_filter input {
  /*height: 26px;*/
  padding: 2px 8px;
  font-size: 13px;
  border: none;
}
.dataTables_filter .input-group {
  width: 180px !important;
}
div.dataTables_length select,
div.dataTables_filter input {
  border: 1px solid #bbb;
}
div.dataTables_paginate {
  margin: 4px 0 0;
}
div.dataTables_paginate .pagination {
  margin: 0;
}
.dataTables_wrapper {
  position: relative;
}
.dt-wrapper {
  overflow: hidden;
}
.dataTables_wrapper table.table {
  clear: both;
  max-width: inherit;
  margin-bottom: 0;
}
.dataTables_wrapper table.table thead th {
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.dataTables_wrapper table.table thead .sorting,
.dataTables_wrapper table.table thead .sorting_asc,
.dataTables_wrapper table.table thead .sorting_desc,
.dataTables_wrapper table.table thead .sorting_asc_disabled,
.dataTables_wrapper table.table thead .sorting_desc_disabled {
  cursor: hand;
  cursor: pointer;
  padding-right: 20px;
}
.dataTables_wrapper table.table thead .sorting {
  background: url('/build/images/sort_both.png') no-repeat center right;
}
.dataTables_wrapper table.table thead .sorting_asc {
  background: url('/build/images/sort_asc.png') no-repeat center right;
}
.dataTables_wrapper table.table thead .sorting_desc {
  background: url('/build/images/sort_desc.png') no-repeat center right;
}
.dataTables_wrapper table.table thead .sorting_asc_disabled {
  background: url('/build/images/sort_asc_disabled.png') no-repeat center right;
}
.dataTables_wrapper table.table thead .sorting_desc_disabled {
  background: url('/build/images/sort_desc_disabled.png') no-repeat center right;
}
.dataTables_wrapper table.dataTable th:active {
  outline: none;
}
.dataTables_wrapper table.table tbody tr.active td,
.dataTables_wrapper table.table tbody tr.active th {
  background-color: #08C;
  color: #FFF;
}
.dataTables_wrapper table.table tbody tr.active:hover td,
.dataTables_wrapper table.table tbody tr.active:hover th {
  background-color: #0075b0 !important;
}
.dataTables_wrapper .table-striped tbody tr.active:nth-child(odd) td,
.dataTables_wrapper .table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}
.dataTables_wrapper select {
  min-height: inherit;
}
.dataTables_wrapper table + .row {
  margin-bottom: 0;
  margin-top: 10px;
}
.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .top,
.dataTables_wrapper .bottom {
  background-color: #f5f5f5;
  border: 1px solid #CCC;
  padding: 15px;
}
.top .dataTables_info {
  float: none;
}
div.dt-bottom-row .dataTables_info {
  float: left;
  line-height: 32px;
  font-size: 12px;
}
.dataTables_empty {
  text-align: center !important;
  font-size: 15px;
  background: #fff !important;
  padding: 20px 0 !important;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scrollHeadInner table.table-bordered {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
}
.dataTables_scrollHeadInner table.table-bordered,
.dataTables_scrollHeadInner table.table-bordered thead {
  border-bottom: none;
}
.dataTables_scrollBody table {
  border-top: none;
}
.dataTables_processing {
  position: absolute;
  top: 50%;
  margin-top: -24px;
  z-index: 20;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  background: #fff;
  font-size: 15px !important;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.dataTables_wrapper .center {
  text-align: center;
}
.dataTables_wrapper .details,
.dataTables_wrapper .details:hover {
  background: #ddd !important;
}
.dataTables_wrapper .details table td {
  background: #fff !important;
}
.dataTables_scrollHeadInner table.table,
.dataTables_wrapper .details table.table {
  margin: 0 !important;
}
.dataTables_wrapper .dt_actions {
  float: left;
  margin-right: 20px;
}
.dataTables_empty {
  cursor: default;
}
.dataTables_full {
  width: 100% !important;
}
.dataTables_wrapper div.DTTT .btn:hover {
  text-decoration: none !important;
}
.dataTables_wrapper ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
}
.dataTables_wrapper ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #08c;
  color: #FFF !important;
}
.dataTables_wrapper div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center;
}
.dataTables_wrapper div.DTTT_print_info h6 {
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}
.dataTables_wrapper div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}
.dataTables_wrapper div.DTFC_LeftHeadWrapper table,
.dataTables_wrapper div.DTFC_LeftFootWrapper table,
.dataTables_wrapper table.DTFC_Cloned tr.even {
  background-color: #FFF;
}
.dataTables_wrapper div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollFoot table,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td,
div.DTFC_LeftFootWrapper table {
  border-top: none;
}
.dt-row {
  padding: 4px 10px;
}
.ColVis {
  position: absolute;
  right: 83px;
  top: -38px;
}
.ColVis_collection .ColVis_Button {
  position: relative;
  margin-right: 3px;
  height: 30px;
  background-color: #fff;
  border: 1px solid #d0d0d0;
  cursor: hand;
  padding: 3px 5px;
}
button.ColVis_Button::-moz-focus-inner {
  border: none !important;
  padding: 0;
}
div.ColVis_collectionBackground {
  background-color: #000;
  z-index: 21;
}
div.ColVis_collection {
  position: relative;
  width: 180px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 22;
}
div.ColVis_collection button.ColVis_Button {
  padding: 4px 12px;
  height: 26px;
  background-color: #fff;
  border: none;
  width: 100%;
  float: none;
  font-size: 12px;
}
div.ColVis_collection button.ColVis_Button + button.ColVis_Button {
  border-top: 1px solid #e1e1e1;
}
div.ColVis_collection button.ColVis_Button input {
  margin: 0;
}
div.ColVis_catcher {
  position: absolute;
  z-index: 21;
}
.disabled {
  color: #999;
}
button.ColVis_Button {
  text-align: left;
}
span.ColVis_radio {
  display: inline-block;
  width: 20px;
  vertical-align: -2px;
}
.ColVis_text_hover,
div.ColVis_collection button.ColVis_Button:hover {
  background: #F2F2F2;
  color: #222;
}
table.DTCR_clonedTable {
  background-color: #fff;
  z-index: 20;
}
div.DTCR_pointer {
  width: 1px;
  background-color: #0259C4;
  z-index: 20 -1;
}
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #f2f2f2;
  color: #333 !important;
}
.table_tools_group {
  position: absolute;
  right: 83px;
  top: -37px;
}
.DTTT.btn-group {
  position: absolute;
  top: -38px;
  right: 83px;
}
.DTTT_dropdown {
  z-index: 30;
}
.DTFC_LeftHeadWrapper {
  border-bottom: 1px solid #ddd;
}
/*
 * File:        TableTools.css
 * Description: Styles for TableTools 2
 * Author:      Allan Jardine (www.sprymedia.co.uk)
 * Language:    Javascript
 * License:     GPL v2 / 3 point BSD
 * Project:     DataTables
 * 
 * Copyright 2009-2012 Allan Jardine, all rights reserved.
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * CSS name space:
 *   DTTT                  DataTables TableTools
 *
 * Style sheet provides:
 *   CONTAINER             TableTools container element and styles applying to all components
 *   BUTTON_STYLES         Action specific button styles
 *   SELECTING             Row selection styles
 *   COLLECTIONS           Drop down list (collection) styles
 *   PRINTING              Print display styles
 */
/*
 * CONTAINER
 * TableTools container element and styles applying to all components
 */
div.DTTT_container {
  position: relative;
  float: right;
  margin-bottom: 1em;
}
button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
  position: relative;
  float: left;
  margin-right: 3px;
  padding: 5px 8px;
  border: 1px solid #999;
  cursor: pointer;
  *cursor: hand;
  font-size: 0.88em;
  color: black !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 1px 1px 3px #ccc;
  -moz-box-shadow: 1px 1px 3px #ccc;
  -ms-box-shadow: 1px 1px 3px #ccc;
  -o-box-shadow: 1px 1px 3px #ccc;
  box-shadow: 1px 1px 3px #ccc;
  /* Generated by http://www.colorzilla.com/gradient-editor/ */
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
  /* IE6-9 */
}
/* Buttons are cunning border-box sizing - we can't just use that for A and DIV due to IE6/7 */
button.DTTT_button {
  height: 30px;
  padding: 3px 8px;
}
.DTTT_button embed {
  outline: none;
}
button.DTTT_button:hover,
div.DTTT_button:hover,
a.DTTT_button:hover {
  border: 1px solid #666;
  text-decoration: none !important;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
  background: #f3f3f3;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #f3f3f3 0%, #e2e2e2 89%, #f4f4f4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */
}
button.DTTT_disabled,
div.DTTT_disabled,
a.DTTT_disabled {
  color: #999;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f9f9f9 89%, #fafafa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0);
  /* IE6-9 */
}
/*
 * BUTTON_STYLES
 * Action specific button styles
 * If you want images - comment this back in

button.DTTT_button_csv,
button.DTTT_button_xls,
button.DTTT_button_copy,
button.DTTT_button_pdf,
button.DTTT_button_print {
	padding-right: 0px;
}

button.DTTT_button_csv span,
button.DTTT_button_xls span,
button.DTTT_button_copy span,
button.DTTT_button_pdf span,
button.DTTT_button_print span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding-right: 30px;
}


button.DTTT_button_csv span { background: url(../img/csv.png) no-repeat bottom right; }
button.DTTT_button_csv:hover span { background: url(../img/csv_hover.png) no-repeat center right; }

button.DTTT_button_xls span { background: url(../img/xls.png) no-repeat center right; }
button.DTTT_button_xls:hover span { background: #f0f0f0 url(../img/xls_hover.png) no-repeat center right; }

button.DTTT_button_copy span { background: url(../img/copy.png) no-repeat center right; }
button.DTTT_button_copy:hover span { background: #f0f0f0 url(../img/copy_hover.png) no-repeat center right; }

button.DTTT_button_pdf span { background: url(../img/pdf.png) no-repeat center right; }
button.DTTT_button_pdf:hover span { background: #f0f0f0 url(../img/pdf_hover.png) no-repeat center right; }

button.DTTT_button_print span { background: url(../img/print.png) no-repeat center right; }
button.DTTT_button_print:hover span { background: #f0f0f0 url(../img/print_hover.png) no-repeat center right; }



button.DTTT_button_collection span {
	padding-right: 17px;
	background: url(../img/collection.png) no-repeat center right;
}

button.DTTT_button_collection:hover span {
	padding-right: 17px;
	background: #f0f0f0 url(../img/collection_hover.png) no-repeat center right;
} */
/*
 * SELECTING
 * Row selection styles
 */
table.DTTT_selectable tbody tr {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable tr.DTTT_selected.odd {
  background-color: #9FAFD1;
}
table.dataTable tr.DTTT_selected.odd td.sorting_1 {
  background-color: #9FAFD1;
}
table.dataTable tr.DTTT_selected.odd td.sorting_2 {
  background-color: #9FAFD1;
}
table.dataTable tr.DTTT_selected.odd td.sorting_3 {
  background-color: #9FAFD1;
}
table.dataTable tr.DTTT_selected.even {
  background-color: #B0BED9;
}
table.dataTable tr.DTTT_selected.even td.sorting_1 {
  background-color: #B0BED9;
}
table.dataTable tr.DTTT_selected.even td.sorting_2 {
  background-color: #B0BED9;
}
table.dataTable tr.DTTT_selected.even td.sorting_3 {
  background-color: #B0BED9;
}
/*
 * COLLECTIONS
 * Drop down list (collection) styles
 */
div.DTTT_collection {
  width: 150px;
  padding: 8px 8px 4px 8px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background-color: #f3f3f3;
  background-color: rgba(255, 255, 255, 0.3);
  overflow: hidden;
  z-index: 100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
div.DTTT_collection_background {
  /*background: transparent url(../img/background.png) repeat top left;*/
  z-index: 100;
}
div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
  position: relative;
  left: 0;
  right: 0;
  display: block;
  float: none;
  margin-bottom: 4px;
  -webkit-box-shadow: 1px 1px 3px #999;
  -moz-box-shadow: 1px 1px 3px #999;
  -ms-box-shadow: 1px 1px 3px #999;
  -o-box-shadow: 1px 1px 3px #999;
  box-shadow: 1px 1px 3px #999;
}
/*
 * PRINTING
 * Print display styles
 */
.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, #ffffff 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
  /* IE6-9 */
  opacity: 0.95;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}
.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}
.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}
/* The styles given to the associated form element in order to hide it */
.fd-form-element-hidden {
  display: none;
}
/* Horizontal Outer wrapper - all other DOM elements added as children to this top level wrapper */
.fd-slider {
  width: 100%;
  /* The height of the slider handle */
  height: 20px;
  margin: 0;
}
/* Vertical Outer wrapper - all other DOM elements added as children to this top level wrapper */
.fd-slider-vertical {
  /* The width of the slider handle */
  width: 20px;
  /* Fill the available space */
  height: 100%;
  /* Set a 10 pixel right and bottom margin */
  margin: 0 10px 10px 0;
  /* You may wish to float the vertical sliders left or display:inline-block */
  /* float:left; */
}
/* Shared rules - both horizontal & vertical sliders */
.fd-slider,
.fd-slider-vertical {
  /* display:block required as the wrapper element is a span */
  display: block;
  /* This lets us absolutely position the drag handle */
  position: relative;
  text-decoration: none;
  border: 0 none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
  user-select: none;
}
.fd-slider-inner {
  /* Used by IE for the onfocus blur effect */
  display: none;
}
/* The inner track bar */
.fd-slider-bar {
  position: absolute;
  display: block;
  z-index: 2;
  height: 6px;
  width: 100%;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  line-height: 4px;
  top: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #333;
}
/* The animated range bar */
.fd-slider-range {
  position: absolute;
  display: block;
  z-index: 3;
  height: 6px;
  margin: 0;
  padding: 0 2px 0 0;
  overflow: hidden;
  top: 9px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #eee;
}
/* The drag handle */
.fd-slider-handle {
  position: absolute;
  display: block;
  padding: 0;
  border: 0 none;
  margin: 0 0 0 1px;
  z-index: 3;
  top: 5px;
  left: 0;
  width: 12px;
  height: 12px;
  line-height: 1px !important;
  outline: 0 none;
  background: #eee;
  border: 1px solid #aaa;
  border-radius: 12px;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -moz-user-focus: none;
  -moz-outline: 0 none;
  user-select: none;
}
/* Focus styles */
.fd-slider-handle:focus {
  outline: 0 none;
  border: 0 none;
  -moz-user-focus: normal;
}
button.fd-slider-handle:focus::-moz-focus-inner {
  border-color: transparent;
}
body.fd-slider-drag-vertical,
body.fd-slider-drag-vertical * {
  /* Stop text selection */
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
body.fd-slider-drag-horizontal,
body.fd-slider-drag-horizontal * {
  /* Stop text selection */
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/*
	 Sample tooltip code. Only works on grade A browsers (so no IE6,7 or 8).
	
	 See: http://nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/ for full info on
	 how to style generated content & the associated pitfalls
	
	 This code to be taken as experimental & untested - use at your discretion
	
	 If showing the tooltip above the sider handle you are relegated to showing
	 single line tooltips due to styling constraints!
	 */
.fd-slider-handle:before,
.fd-slider-handle:after {
  /* Remove from screen */
  opacity: 0;
  /* The following rules are not really needed as no browser yet supports CSS transitions
		 on generated content but I'll leave it in for the day when they do! */
  /* Firefox */
  -moz-transition-property: opacity;
  -moz-transition-duration: 1s;
  -moz-transition-delay: 1s;
  /* WebKit */
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 1s;
  -webkit-transition-delay: 1s;
  /* Opera */
  -o-transition-property: opacity;
  -o-transition-duration: 1s;
  -o-transition-delay: 1s;
  /* Standard */
  transition-property: opacity;
  transition-duration: 1s;
  transition-delay: 1s;
}
/*
	 The tooltip body - as we position it above the slider and position the tooltip arrow
	 below it, we need to know the height of the body. This means that multi-line tooltips
	 are not supported.
	
	 To support multi-line tooltips, you will need to position the tooltip below the slider
	 and the tooltip pointer above the tooltip body. Additionally, you will have to set the
	 tooltip bodies "height" to auto
	 */
.fd-slider-focused .fd-slider-handle:before,
.fd-slider-hover .fd-slider-handle:before,
.fd-slider-active .fd-slider-handle:before {
  display: block;
  position: absolute;
  top: -21px;
  left: -8px;
  margin: 0;
  width: 20px;
  padding: 3px;
  height: 14px;
  line-height: 12px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px #1a3a95;
  background: #2f6ee0;
  z-index: 1;
  /* Use the ARIA valuetext property, set by the script, to generate the tooltip content */
  content: attr(aria-valuetext);
  /* Border radius and box shadow */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 0 4px #aaa;
  -webkit-box-shadow: 0 0 4px #aaa;
  box-shadow: 0px 0px 4px #999;
  /* Change opacity for transition */
  opacity: 1;
}
/* The tooltip pointer */
.fd-slider-focused .fd-slider-handle:after,
.fd-slider-hover .fd-slider-handle:after,
.fd-slider-active .fd-slider-handle:after {
  outline: none;
  content: "";
  display: block;
  position: absolute;
  top: -9px;
  left: 50%;
  margin: 0 0 0 -5px;
  background: #2f6ee0;
  z-index: 2;
  width: 10px;
  height: 10px;
  overflow: hidden;
  /* Rotate element by 45 degress to get the "\/" pointer effect */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  /* Add a box shadow */
  -moz-box-shadow: 0 0 4px #aaa;
  -webkit-box-shadow: 0 0 4px #aaa;
  box-shadow: 0 0 4px #aaa;
  /* Clip */
  clip: rect(4px, 14px, 14px, 4px);
  /* Change opacity for transition */
  opacity: 1;
}
/* Remove completely for IE */
.oldie .fd-slider-handle:before,
.oldie .fd-slider-handle:after {
  display: none;
}
/*!
 * Slider for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 100% !important;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
  width: 20px;
  height: 20px;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  border: none;
  line-height: 21px;
  color: #797777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.slider.slider-horizontal .slider-handle.triangle:before {
  content: "\F0DA";
  font-size: 34px;
}
.slider-horizontal .slider-selection + .slider-handle.triangle + .slider-handle.triangle:before {
  content: "\F0D9";
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 50%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-handle {
  margin-left: -5px;
  margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
  width: 20px;
  height: 20px;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  border: none;
  line-height: 21px;
  color: #797777;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}
.slider.slider-vertical .slider-handle.triangle:before {
  content: "\F0D7";
  font-size: 32px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.slider.slider-vertical .slider-selection + .slider-handle.triangle + .slider-handle.triangle:before {
  content: "\F0D8";
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.8);
}
.slider input {
  display: none;
}
.slider .tooltip-inner {
  white-space: nowrap;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background: #E5E5E5;
}
.slider-selection {
  position: absolute;
  background: #3B5998;
}
.slider-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #FFF;
  background: #858585;
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 18px;
  font-size: 10px;
  color: #BDBDBD;
  text-shadow: 0 1px 0 rgba(77, 77, 77, 0.5);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.slider-handle:before {
  content: "\F0C9";
}
.slider-handle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 20px;
  height: 20px;
}
.slider-handle.triangle {
  background: transparent none;
}
/*
 * Slider colors
 */
.slider-danger + .slider-track > .slider-selection {
  background: #A90329;
}
.slider-warning + .slider-track > .slider-selection {
  background: #f39c12;
}
.slider-info + .slider-track > .slider-selection {
  background: #16a085;
}
.slider-success + .slider-track > .slider-selection {
  background: #2ecc71;
}
/*!
 * jQuery UI Bootstrap (1.0 alpha)
 * http://addyosmani.github.io/jquery-ui-bootstrap/
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */
/********** VJ - Move to Less - Start *************/
/* Layout helpers
 ----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  /*display: inline-block; */
  display: block;
  min-height: 0;
  /* support: IE7 */
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
 ----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
 ----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
 ----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
 * jQuery UI Resizable 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 100;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/*
 * jQuery UI Selectable 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/selectable/
 */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
/*
 * jQuery UI CSS Framework 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 *
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */
/* Component containers
 ----------------------------------*/
.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.ui-widget .ui-widget {
  font-size: 13px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: inherit;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #404040;
}
.ui-widget-header {
  font-weight: bold;
  background-color: #F5F5F5;
  border-color: #DDDDDD;
  color: #333333;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
 ----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #333333;
  background-color: #ffffff;
  font-weight: normal;
  border: 1px solid #cccccc;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #adadad;
  font-weight: normal;
  color: #333333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #333333;
  text-decoration: none;
}
.ui-widget :active {
  outline: none;
}
/* Interaction Cues
 ----------------------------------*/
.ui-state-highlight,
.ui-state-error,
.ui-state-default {
  position: relative;
  border-width: 1px;
  border-style: solid;
}
.ui-state-highlight p,
.ui-state-error p,
.ui-state-default p {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 7px 15px;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #2d6987;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #953b39;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #953b39;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
 ----------------------------------*/
/* states and images

.ui-icon {
	width: 16px;
	height: 16px;
	background-image: url("@{base-url}/jqueryui/ui-icons_222222_256x240.png");
}

.ui-widget-content .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_222222_256x240.png");
}

.ui-state-default .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("@{base-url}/jqueryui/ui-icons_f6cf3b_256x240.png");
} */
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
 ----------------------------------*/
/* Corner radius */
.ui-corner-all {
  -webkit-border-radius: 0px;
  /* Safari 4 */
  -moz-border-radius: 0px;
  /* Firefox 3.6 */
  border-radius: 0px;
}
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -webkit-border-top-left-radius: 4px;
  /* Safari 4 */
  -moz-border-radius-topleft: 4px;
  /* Firefox 3.6 */
  border-top-left-radius: 4px;
}
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -webkit-border-top-right-radius: 4px;
  /* Safari 4 */
  -moz-border-radius-topright: 4px;
  /* Firefox 3.6 */
  border-top-right-radius: 4px;
}
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -webkit-border-bottom-left-radius: 4px;
  /* Safari 4 */
  -moz-border-radius-bottomleft: 4px;
  /* Firefox 3.6 */
  border-bottom-left-radius: 4px;
}
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -webkit-border-bottom-right-radius: 4px;
  /* Safari 4 */
  -moz-border-radius-bottomright: 4px;
  /* Firefox 3.6 */
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .30;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa;
  opacity: .30;
  filter: alpha(opacity=30);
  -webkit-border-radius: 8px;
  /* Safari 4 */
  -moz-border-radius: 8px;
  /* Firefox 3.6 */
  border-radius: 8px;
}
/*
 * jQuery UI Accordion 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/accordion/
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0 none;
  margin-top: -3px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
/*
 * jQuery UI Autocomplete 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/autocomplete/
 */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
/*
 * jQuery UI Button 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.ui-button:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ui-button:focus,
.ui-button:hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}
ui-button.disabled,
ui-button[disabled],
fieldset[disabled] ui-button,
ui-button.disabled:hover,
ui-button[disabled]:hover,
fieldset[disabled] ui-button:hover,
ui-button.disabled:focus,
ui-button[disabled]:focus,
fieldset[disabled] ui-button:focus,
ui-button.disabled:active,
ui-button[disabled]:active,
fieldset[disabled] ui-button:active,
ui-button.disabled.active,
ui-button[disabled].active,
fieldset[disabled] ui-button.ui-state-active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.ui-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.ui-btn-sm,
.ui-btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.ui-btn-xs {
  padding: 1px 5px;
}
.ui-btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.ui-btn-block + .ui-btn-block {
  margin-top: 5px;
}
input[type="submit"].ui-btn-block,
input[type="reset"].ui-btn-block,
input[type="button"].ui-btn-block {
  width: 100%;
}
.ui-button-text-icon-primary .ui-button-icon-primary {
  float: left;
}
.ui-button-text-icon-primary {
  padding: 2px 7px 3px;
}
.ui-button-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.ui-button-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ui-button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ui-button-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ui-button-inverse {
  color: #ffffff;
  background-color: #222222;
  border-color: #080808;
}
.ui-button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ui-button-error {
  color: #ffffff;
  background-color: #c43c35;
  border-color: #882a25;
}
.ui-button-primary:hover,
.ui-button-success:hover,
.ui-button-info:hover,
.ui-button-danger:hover,
.ui-button-warning:hover,
.ui-button-inverse:hover {
  color: #ffffff;
  text-decoration: none;
}
.ui-button-primary:hover,
.ui-button-primary:focus {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.ui-button-success:hover {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.ui-button-info:hover {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.ui-button-danger:hover {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.ui-button-warning:hover {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.ui-button-inverse:hover {
  color: #ffffff;
  background-color: #363636;
  border-color: #000000;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
  margin-top: 5px;
}
/*button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999px;
  display: none;
  /*tempfix*/
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  margin-bottom: 0;
  margin-top: 0;
  top: 50%;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  /* chrome margin*/
  margin-left: -8px;
  /* firefox margin*/
  margin-right: -6px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}
/*button sets*/
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-state-active {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.ui-buttonset .ui-state-active.ui-state-hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.4em;
}
/* reset extra padding in Firefox */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * jQuery UI Menu 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
  list-style: none;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
  /* support: IE10, see #8844 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  /* support: IE7 */
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-corner-all {
  -webkit-border-radius: 0px;
  /* Safari 4 */
  -moz-border-radius: 0px;
  /* Firefox 3.6 */
  border-radius: 0px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-widget-content {
  font-weight: bold;
  margin: 0;
  background-color: #428BCA;
  border-color: #357EBD;
  color: #FFFFFF;
  display: block;
  white-space: nowrap;
}
/* Fix problem with border in ui-state-active */
.ui-menu .ui-menu-item a.ui-state-active {
  padding: 1px .4em;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
.ui-menu {
  width: 200px;
  margin-bottom: 2em;
}
/*
 * jQuery UI spinner 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
/* need to fix icons sprite */
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
/********** VJ - Move to Less - End *************/
/*
 * jQuery UI Dialog 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  width: 300px;
  overflow: hidden;
  outline: 0;
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 6px 6px 6px 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  /* Safari 4 */
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  /* Firefox 3.6 */
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  /*left: 50%;
	 margin-left: -280px;*/
  outline: medium none;
  /*top: 10%;
	 width: 560px;*/
  z-index: 100;
}
.ui-dialog .ui-dialog-titlebar {
  /*padding: .4em 1em;*/
  position: relative;
  border: 0 0 0 1px solid;
  border-color: white;
  padding: 5px 15px;
  font-size: 18px;
  text-decoration: none;
  -webkit-border-bottom-right-radius: 0;
  /* Safari 4 */
  -moz-border-radius-bottomright: 0;
  /* Firefox 3.6 */
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  /* Safari 4 */
  -moz-border-radius-bottomleft: 0;
  /* Firefox 3.6 */
  border-bottom-left-radius: 0;
  border-bottom: 1px solid #ccc;
}
.ui-dialog .ui-dialog-title {
  float: left;
  color: #404040;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -20px 0 0 0;
  padding: 1px;
  height: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  background: none;
  border-width: 0;
  border: none;
  -webkit-box-shadow: none;
  /* Safari 4 */
  -moz-box-shadow: none;
  /* Firefox 3.6 */
  box-shadow: none;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  text-indent: 9999px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 1px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity: 0.90;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  background-color: #ffffff;
  padding: 5px 15px 5px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  /* Safari 4 */
  -moz-border-radius: 0 0 6px 6px;
  /* Firefox 3.6 */
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  /* Safari 4 */
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  /* Firefox 3.6 */
  box-shadow: inset 0 1px 0 #ffffff;
  margin-bottom: 0;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
/***Dialog fixes**/
.ui-dialog-buttonset .ui-button:not(:first-child) {
  cursor: pointer;
  display: inline-block;
  color: #333333;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  overflow: visible;
}
.ui-dialog-buttonset .ui-button:not(:first-child) .ui-state-hover {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
}
/* ui-dialog-buttonset UI info */
.ui-dialog-buttonset .ui-button.ui-button-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
/* ui-dialog-buttonset UI success */
.ui-dialog-buttonset .ui-button.ui-button-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
/* ui-dialog-buttonset UI warning */
.ui-dialog-buttonset .ui-button.ui-button-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
/* ui-dialog-buttonset UI Danger */
.ui-dialog-buttonset .ui-button.ui-button-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
/* ui-dialog-buttonset UI Inverse */
.ui-dialog-buttonset .ui-button.ui-button-inverse {
  color: #ffffff;
  background-color: #222222;
  border-color: #080808;
}
.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
  color: #ffffff;
  background-color: #363636;
  border-color: #000000;
}
/*
 * jQuery UI Slider 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
  position: relative;
  text-align: left;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 18px;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
  color: #ffffff;
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ui-slider-horizontal {
  height: 10px;
  background: #D5D5D5;
  border: none;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
  background-color: #fff;
  border-color: #CCC;
}
.ui-slider-horizontal .ui-slider-handle:focus {
  background-color: #fff;
  border-color: #357EBD;
}
.ui-slider-horizontal .ui-slider-handle:hover {
  background-color: #fff;
  border-color: #285E8E;
  outline: 0;
}
.ui-slider-horizontal .ui-slider-handle:active {
  background-color: #428BCA;
  border-color: #3276B1;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/*
 * jQuery UI Tabs 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tabs/
 */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  border: 0;
  -webkit-border-radius: 0;
  /* Safari 4 */
  -moz-border-radius: 0;
  /* Firefox 3.6 */
  border-radius: 0;
}
.ui-tabs .ui-tabs-nav {
  margin-bottom: 5px;
  border: solid #ddd;
  border-width: 0 0 1px 0;
  -webkit-border-radius: 0;
  /* Safari 4 */
  -moz-border-radius: 0;
  /* Firefox 3.6 */
  border-radius: 0;
  background: none;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  top: 0;
  float: left;
  margin-right: 2px;
  margin-bottom: -1px;
  border: 0;
  list-style: none;
  white-space: nowrap;
  background: none;
}
.ui-tabs-nav .ui-state-default {
  border: 0;
  -webkit-box-shadow: none;
  /* Safari 4 */
  -moz-box-shadow: none;
  /* Firefox 3.6 */
  box-shadow: none;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  border: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  -webkit-border-radius: 4px 4px 0 0;
  /* Safari 4 */
  -moz-border-radius: 4px 4px 0 0;
  /* Firefox 3.6 */
  border-radius: 4px 4px 0 0;
  padding: 8px 12px;
  font-weight: normal;
  text-decoration: none;
  outline: none;
  color: #0069D6;
  background: none;
}
.ui-tabs .ui-tabs-nav li a:hover {
  border: 1px solid whiteSmoke;
  border-bottom: 1px solid #ddd;
  background-color: whiteSmoke;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  border: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  color: #555;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
  background: #fff;
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  margin: 1em 0;
  border: 0;
  -webkit-border-radius: 0;
  /* Safari 4 */
  -moz-border-radius: 0;
  /* Firefox 3.6 */
  border-radius: 0;
  padding: 1px 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* IE fix for background inheritance from ui-widget */
.ui-tabs .ui-tabs-nav li {
  filter: none;
}
/*
 * jQuery UI Tooltip 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/tooltip/
 */
.ui-tooltip {
  display: block;
  font-size: 11px;
  opacity: 0.8;
  position: absolute;
  visibility: visible;
  z-index: 100;
  max-width: 200px;
}
.ui-tooltip {
  background: #000000;
  border: 1px solid #000000;
}
.ui-tooltip {
  color: #FFFFFF;
  padding: 3px 8px;
  text-align: center;
  text-decoration: none;
  -webkit-box-shadow: inset 0 1px 0 #000000;
  /* Safari 4 */
  -moz-box-shadow: inset 0 1px 0 #000000;
  /* Firefox 3.6 */
  box-shadow: inset 0 1px 0 #000000;
  border-radius: 4px 4px 4px 4px;
}
body .ui-tooltip {
  border-width: 1px;
}
/*
 .arrow {
 overflow: hidden;
 position: absolute;
 margin-left: 0;
 height: 20px;
 width: 20px;
 }

 .arrow.bottom {
 top: 100%;
 left: 38%;
 }

 .arrow.top {
 top: -50%;
 bottom: 22px;
 left: 42%;
 }

 .arrow.left {
 top : 25%;
 left: -15%;
 right: 0;
 bottom:-16px;
 }

 .arrow.right {
 top: 26%;
 left: 100%;
 right: 0;
 bottom:-16px;
 margin-left: 1px;
 }

 .arrow:after {
 content : " " ;
 position : absolute ;
 height : 0 ;
 left:0;
 top: 0;
 width: 0;
 margin-left : 0 ;
 bottom : 12px ;
 box-shadow: 6px 5px 9px -9px black;
 }

 .arrow.bottom:after {
 border-top:8px solid #000000;
 border-right:8px solid transparent;
 border-bottom:8px solid transparent;
 border-left:8px solid transparent;
 }

 .arrow.top:after {
 border-top:6px solid transparent;
 border-right:6px solid transparent;
 border-bottom:6px solid #000000;
 border-left:6px solid transparent;
 }

 .arrow.left:after{
 width:0;
 border-top: 6px solid transparent;
 border-right: 6px solid #000000;
 border-bottom: 6px solid transparent;
 border-left: 6px solid transparent;
 }

 .arrow.right:after{
 width:0;
 border-top: 6px solid transparent;
 border-right: 6px solid transparent;
 border-bottom: 6px solid transparent;
 border-left: 6px solid #000000;
 }*/
/*
 * jQuery UI Datepicker 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://jqueryui.com/datepicker/
//  */
/*
 * jQuery UI Progressbar 1.10.3
 *
 * Copyright 2013, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar {
  height: 2em;
  margin-bottom: 20px;
  border: 0px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ui-progressbar .ui-progressbar-value {
  margin: 0px;
  height: 100%;
  color: #ffffff;
  /*this can be removed if ui-widget-header is blue*/
  background-color: #428BCA;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.ui-progressbar .ui-progressbar-overlay {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
/**Toolbar**/
.ui-toolbar {
  padding: 7px 14px;
  margin: 0 0 18px;
  background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  /* Firefox 3.6 */
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  /* CSS3 Compliant */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  /* IE8 */
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  /* Safari 4 */
  -moz-border-radius: 3px;
  /* Firefox 3.6 */
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  /* Safari 4 */
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  /* Firefox 3.6 */
  box-shadow: inset 0 1px 0 #ffffff;
}
/** File Input **/
.customfile-button {
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/***Wijmo Theming**/
div.wijmo-wijmenu {
  padding: 0 20px;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #333333, #222222);
  /* Firefox 3.6 */
  background-image: -o-linear-gradient(top, #333333, #222222);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #333333, #222222);
  /* CSS3 Compliant */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  /* IE8 */
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  /* Safari 4 */
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  /* Firefox 3.6 */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.wijmo-wijmenu .ui-state-default {
  -webkit-box-shadow: none;
  /* Safari 4 */
  -moz-box-shadow: none;
  /* Firefox 3.6 */
  box-shadow: none;
  color: #bfbfbf;
}
.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
  color: #bfbfbf;
}
.wijmo-wijmenu .ui-state-hover {
  background: #444;
  background: rgba(255, 255, 255, 0.05);
}
.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
  color: #ffffff;
}
div.wijmo-wijmenu .ui-widget-header h3 {
  position: relative;
  margin-top: 1px;
  padding: 0;
}
.wijmo-wijmenu h3 a {
  color: #ffffff;
  display: block;
  float: left;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  margin-left: -20px;
  margin-top: 1px;
  padding: 8px 20px 12px;
}
.wijmo-wijmenu h3 a:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  text-decoration: none;
}
.wijmo-wijmenu .ui-widget-header {
  border: 0;
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
  padding: 0.3em 0;
}
div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
  background: #333;
  border: 0;
  margin: 0;
  padding: 6px 0;
  width: 160px;
  -webkit-border-radius: 0 0 6px 6px;
  /* Safari 4 */
  -moz-border-radius: 0 0 6px 6px;
  /* Firefox 3.6 */
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  /* Safari 4 */
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  /* Firefox 3.6 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
div.wijmo-wijmenu .wijmo-wijmenu-item {
  margin: 0;
  border: 0;
}
.wijmo-wijmenu a.wijmo-wijmenu-link {
  margin: 0;
  line-height: 19px;
  padding: 10px 10px 11px;
  border: 0;
  -webkit-border-radius: 0;
  /* Safari 4 */
  -moz-border-radius: 0;
  /* Firefox 3.6 */
  border-radius: 0;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
  display: block;
  float: none;
  padding: 4px 15px;
  width: auto;
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
  float: none;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
  background: #191919;
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
  padding: 5px 0;
  background-image: none;
  background-color: #222;
  border-top: 1px solid #444;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
.wijmo-wijmenu .wijmo-wijmenu-item input {
  -moz-transition: none 0s ease 0s;
  background-color: rgba(255, 255, 255, 0.3);
  border: 1px solid #111111;
  border-radius: 4px 4px 4px 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  /* Safari 4 */
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  /* Firefox 3.6 */
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.75);
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  margin: 5px 10px 0 10px;
  padding: 4px 9px;
  width: 100px;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #ffffff;
}
.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
  background-color: #ffffff;
  border: 0 none;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  /* Safari 4 */
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  /* Firefox 3.6 */
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #404040;
  outline: 0 none;
  padding: 5px 10px;
  text-shadow: 0 1px 0 #ffffff;
}
.wijmo-wijmenu .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  text-shadow: none;
}
.wijmo-wijmenu .ui-state-default {
  -webkit-box-shadow: none;
  /* Safari 4 */
  -moz-box-shadow: none;
  /* Firefox 3.6 */
  box-shadow: none;
  color: #bfbfbf;
  filter: none;
}
/**
 * Font Awesome in jQuery UI
 * @author Gerits Aurelien
 *
 **/
.ui-button-icon-primary.ui-icon[class^="icon-"]:before,
.ui-button-icon-primary.ui-icon[class*=" icon-"]:before,
.ui-button-icon-secondary.ui-icon[class^="icon-"]:before,
.ui-button-icon-secondary.ui-icon[class*=" icon-"]:before {
  font-size: inherit;
  margin-left: 7px !important;
  margin-left: 5px;
  display: inline;
  text-decoration: inherit;
  color: inherit;
}
/* **
 * If you use "Font awesome" is disable UI icons in element
 ** */
.ui-state-default .ui-icon[class*=" icon-"] {
  /* Reset background with font Awesome */
  background: none;
  margin-left: -12px;
  /*fix for margin issue with font awesome buttons*/
}
/* If you do not use ui-icon uncomment the lines */
/*
 .ui-button .ui-button-text{
 display: inline-block;
 padding: 0px;
 }

 .ui-button-text-icon-primary .ui-button-icon-primary{
 float:none;
 }*/
grumpy-pop.darken {
  color: #ddd;
}
grumpy-pop.darken article.gpArrow.gpleft {
  border-right-color: #222;
}
grumpy-pop.darken article.gpArrow.gpleft:after {
  border-right-color: #333;
}
grumpy-pop.darken article.gpArrow.gpright {
  border-left-color: #222;
}
grumpy-pop.darken article.gpArrow.gpright:after {
  border-left-color: #333;
}
grumpy-pop.darken article.gpArrow.gpbottom {
  border-top-color: #222;
}
grumpy-pop.darken article.gpArrow.gpbottom:after {
  border-top-color: #333;
}
grumpy-pop.darken article.gpArrow.gptop {
  border-bottom-color: #222;
}
grumpy-pop.darken article.gpArrow.gptop:after {
  border-bottom-color: #333;
}
grumpy-pop.darken article.gpContainer {
  background: #333;
  border: 1px solid #222;
}
article.gpArrow {
  position: absolute;
  border-width: 11px;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
article.gpArrow:after {
  content: "";
  position: absolute;
  border-width: 9px;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
article.gpArrow.gpleft {
  margin-top: -11px;
  top: 50%;
  left: -22px;
  border-right-color: #fff;
}
article.gpArrow.gpleft:after {
  border-right-color: #ccc;
}
article.gpArrow.gpright {
  margin-top: -11px;
  top: 50%;
  right: -22px;
  border-left-color: #fff;
}
article.gpArrow.gpright:after {
  border-left-color: #ccc;
}
article.gpArrow.gpbottom {
  margin-left: -11px;
  left: 50%;
  bottom: -22px;
  border-top-color: #fff;
}
article.gpArrow.gpbottom:after {
  border-top-color: #ccc;
}
article.gpArrow.gptop {
  margin-left: -11px;
  left: 50%;
  top: -22px;
  border-bottom-color: #ccc;
}
article.gpArrow.gptop:after {
  border-bottom-color: #fff;
  margin: -7px 0 0 -9px;
}
article.gpContent {
  width: 100%;
  height: 100%;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article.gpContainer {
  background: #fff;
  border: 1px solid #ccc;
  position: absolute;
  padding: 10px;
  display: block;
}
section[grumpypop] {
  position: relative;
  width: 0px;
  height: 0px;
  z-index: 100;
  border-radius: 2px;
}
section[gp-position="left"] {
  top: 50%;
  left: 0;
}
section[gp-position="right"] {
  top: 50%;
  left: 100%;
}
section[gp-position="top"] {
  top: 0;
  left: 50%;
}
section[gp-position="bottom"] {
  top: 100%;
  left: 50%;
}
#grumpy-overlay-clickout {
  position: fixed;
  overflow: hidden;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.1);
}
#grumpy-overlay-clickout.active {
  display: block;
}
.grumpy-ui {
  position: absolute;
  height: auto;
  width: auto;
  display: none;
  z-index: 250;
  background-color: #ffffff;
  border-radius: 3px;
}
.grumpy-ui.active {
  display: block;
  padding: 10px;
}
.grumpy-ui.active label.col-md-4.ng-scope {
  border-radius: 3px;
  padding: 7px 3px;
  background-color: #e74c3c;
  margin: 0 3px 0 0;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #ffffff;
}
.grumpy-ui.active label.col-md-4.ng-scope :hover {
  background-color: #c0392b;
}
.grumpy-ui.active label.col-md-5.ng-scope {
  border-radius: 3px;
  padding: 7px 3px;
  background-color: #e74c3c;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ffffff;
}
.grumpy-ui.active label.col-md-5.ng-scope :hover {
  background-color: #c0392b;
}
.grumpy-ui.active .smart-form .input input {
  border-color: #eeeeee;
}
.grumpy-ui::before {
  content: '';
  position: absolute;
  width: 0px;
  height: 0px;
  display: block;
}
.grumpy-ui[grumpy-position='bottom']::before {
  border: 10px solid transparent;
  border-bottom-color: #ffffff;
  top: -20px;
}
.grumpy-ui[grumpy-position='top']::before {
  border: 10px solid transparent;
  border-top-color: #ffffff;
  bottom: -20px;
}
.grumpy-ui[grumpy-position='left']::before {
  border: 10px solid transparent;
  border-left-color: #ffffff;
  right: -20px;
}
.grumpy-ui[grumpy-position='right']::before {
  border: 10px solid transparent;
  border-right-color: #ffffff;
  left: -20px;
}
.grumpy-ui.force-position-top::before {
  border: 10px solid transparent;
  border-bottom-color: #ffffff;
  bottom: initial;
  top: -20px;
}
.grumpy-ui.force-position-bottom::before {
  border: 10px solid transparent;
  border-top-color: #ffffff;
  top: initial;
  bottom: -20px;
}
.grumpy-ui.force-position-left::before {
  border: 10px solid transparent;
  border-left-color: #ffffff;
  left: initial;
  right: -20px;
}
.grumpy-ui[grumpy-position].force-position-right::before {
  border: 10px solid transparent;
  border-right-color: #ffffff;
  right: initial;
  left: -20px;
}
.grumpy-ui[grumpy-position='top'][grumpy-align='left']::before,
.grumpy-ui[grumpy-position='bottom'][grumpy-align='left']::before {
  left: 10px;
}
.grumpy-ui[grumpy-position='top'][grumpy-align='right']::before,
.grumpy-ui[grumpy-position='bottom'][grumpy-align='right']::before {
  right: 10px;
}
.grumpy-ui[grumpy-position='top'][grumpy-align='center']::before,
.grumpy-ui[grumpy-position='bottom'][grumpy-align='center']::before {
  left: 50%;
  margin-left: -10px;
}
.grumpy-ui[grumpy-position='right'][grumpy-align='bottom']::before,
.grumpy-ui[grumpy-position='left'][grumpy-align='bottom']::before {
  bottom: 10px;
}
.grumpy-ui[grumpy-position='right'][grumpy-align='top']::before,
.grumpy-ui[grumpy-position='left'][grumpy-align='top']::before {
  top: 10px;
}
.grumpy-ui[grumpy-position='right'][grumpy-align='center']::before,
.grumpy-ui[grumpy-position='left'][grumpy-align='center']::before {
  top: 50%;
  margin-top: -10px;
}
section.grumpy-ui.grumpy-virgin.box-filter {
  width: 180px;
  min-height: 70px;
}
section.box-filter label.select {
  width: 60px;
  display: inline-block;
}
section.box-filter label.input {
  width: 80px;
  display: inline-block;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.no-sub,
section.grumpy-ui.grumpy-accordion li.variant {
  margin-left: -25px;
}
section.grumpy-ui.grumpy-accordion section.grumpy-search-box {
  height: 45px;
  width: 430px;
  border-bottom: 1px solid #cccccc;
}
section.grumpy-ui.grumpy-accordion section.grumpy-search-box article.grumpy-search-box-container {
  width: 100%;
  min-width: 250px;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
}
section.grumpy-ui.grumpy-accordion section.grumpy-search-box article.grumpy-search-box-container span.grumpy-input-label input[type="text"] {
  width: 100%;
  height: 100%;
}
section.grumpy-ui.grumpy-accordion section.grumpy-search-box article.grumpy-search-box-container span.grumpy-input-label input {
  padding-left: 25px;
  box-sizing: border-box;
  border: 1px solid #cccccc;
}
section.grumpy-ui.grumpy-accordion section.grumpy-search-box article.grumpy-search-box-container span.grumpy-input-label::before {
  font-family: kampn-font;
  content: "\F002";
  position: absolute;
  line-height: 23px;
  margin-left: 5px;
  list-style-type: none;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.variant::before,
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.open.variant::before,
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.no-sub::before {
  content: "";
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.variant span.sublevel {
  padding: 10px;
  content: '';
  top: 0;
  position: absolute;
  right: 0;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.variant span.sublevel::before {
  font-family: kampn-font;
  content: "\F107";
  position: absolute;
  right: 0px;
  top: 0px;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.variant.open span.sublevel::before {
  font-family: kampn-font;
  content: "\F106";
  position: absolute;
  right: 0px;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li::before {
  font-family: kampn-font;
  content: "\F07B";
  position: absolute;
  left: -25px;
}
section.grumpy-ui.grumpy-accordion .grumpy-list-box-container li.open::before {
  font-family: kampn-font;
  content: "\F07C";
}
section.grumpy-ui.grumpy-accordion ul {
  list-style-type: none;
}
section.grumpy-ui.grumpy-accordion ul.grumpy-label-content {
  display: none;
  transition: all .2s linear;
}
section.grumpy-ui.grumpy-accordion li.open > ul.grumpy-label-content {
  display: block;
}
section.grumpy-ui.grumpy-accordion li {
  position: relative;
  cursor: pointer;
}
.grumpy-ui.grumpy-accordion section.grumpy-list-box {
  height: 203px;
  overflow-y: auto;
}
.grumpy-ui.grumpy-accordion .grumpy-list-box-container {
  padding-right: 20px;
  font-size: 17px;
}
.ajax-notifications .notif {
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.ajax-notifications .notif p,
.ajax-notifications .notif h5 {
  text-overflow: ellipsis;
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
}
.ajax-notifications .notif img {
  width: 50px;
  margin-right: 10px;
  float: left;
}
.ajax-notifications .notif.unread {
  background: #ffffff;
}
.ajax-notifications .notif a {
  float: right;
}
.deployedMessage {
  white-space: pre-line !important;
}
target-manager .mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 10px;
  left: 0;
  bottom: 10px;
  right: 0;
  height: auto;
}
target-manager .mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.target-resume .subtitle,
.target-resume .subtitle-action {
  background: #212121;
  font-size: .8em;
  z-index: 100;
  position: relative;
}
.target-resume .target-resume-item strong {
  font-weight: normal;
  color: #3B5998;
  text-align: right;
  padding-left: 50px;
}
.target-resume .target-resume-item {
  margin: 1px;
  padding: 5px;
  border-radius: 3px;
  padding-right: 30px;
  position: relative;
}
.target-resume .target-resume-item .btn-split-action {
  position: absolute;
  right: 14px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  font-size: 1.2em;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}
.target-resume .target-resume-header {
  margin-top: 10px;
  position: relative;
  margin-bottom: 10px;
}
.target-resume .target-resume-header .subtitle-action {
  cursor: pointer;
  text-transform: uppercase;
}
.target-resume .target-resume-header .subtitle,
.target-resume .target-resume-header .subtitle-action {
  background: #333;
  font-size: .8em;
  z-index: 100;
  position: relative;
}
.target-resume .target-resume-header.crossed {
  color: #999;
}
.target-resume .star-action {
  float: right;
  vertical-align: middle;
  cursor: pointer;
  font-size: 1.2em;
  position: absolute;
  top: 9px;
  right: 28px;
  color: #666;
}
#faceB .target-resume button.btn.btn-dark {
  border-color: #333333;
  padding: 0;
  height: 32px;
  width: 32px;
}
#faceB .target-resume button.btn.btn-dark.bg-color {
  background-color: #333 !important;
}
#faceB .target-resume button.btn.btn-dark.bg-color i,
#faceB .target-resume button.btn.btn-dark.bg-color .fa {
  color: #aaa;
}
#faceB .target-resume button.btn.btn-dark i,
#faceB .target-resume button.btn.btn-dark .fa {
  font-size: 23px;
  color: #666;
  opacity: 1 !important;
}
target-overlay-list,
target-overlay-panel,
[target-overlay-list],
[target-overlay-panel] {
  display: block;
}
target-overlay-list .target-resume .to-pull-right,
target-overlay-panel .target-resume .to-pull-right,
[target-overlay-list] .target-resume .to-pull-right,
[target-overlay-panel] .target-resume .to-pull-right {
  text-align: right;
  padding-right: 20px;
}
target-overlay-list .target-resume .target-resume-item .target-label,
target-overlay-panel .target-resume .target-resume-item .target-label,
[target-overlay-list] .target-resume .target-resume-item .target-label,
[target-overlay-panel] .target-resume .target-resume-item .target-label {
  color: #bfbfbf;
  position: absolute;
  left: 0;
}
target-overlay-list .target-resume-plus-and,
target-creation-panel .target-resume-plus-and,
target-overlay-panel .target-resume-plus-and,
[target-overlay-list] .target-resume-plus-and,
[target-creation-panel] .target-resume-plus-and,
[target-overlay-panel] .target-resume-plus-and {
  position: relative;
  z-index: 100;
}
target-overlay-list .tcp-input input,
target-creation-panel .tcp-input input,
target-overlay-panel .tcp-input input,
[target-overlay-list] .tcp-input input,
[target-creation-panel] .tcp-input input,
[target-overlay-panel] .tcp-input input {
  width: 100%;
  min-height: 32px;
  padding-right: 25px;
  border: none;
}
target-overlay-list .tcp-input i,
target-creation-panel .tcp-input i,
target-overlay-panel .tcp-input i,
[target-overlay-list] .tcp-input i,
[target-creation-panel] .tcp-input i,
[target-overlay-panel] .tcp-input i {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 17px;
  line-height: 17px;
  margin: auto;
  right: 10px;
  font-size: 1.3em;
  cursor: pointer;
}
.target-creation-add-btn {
  width: 220px;
  height: 98%;
  min-height: 430px;
  display: inline-block;
  vertical-align: top;
  margin: 5px;
  border: 1px dashed #999;
  cursor: auto;
  position: relative;
  white-space: normal;
}
.target-creation-add-btn .tca-btn-footer {
  width: 220px;
  height: 40px;
  padding: 0px 10px;
  font-size: .9em;
  color: #999;
  position: absolute;
  bottom: 0;
}
.target-creation-add-btn .tca-btn-container {
  height: 260px;
  padding-top: 90px;
}
.target-creation-add-btn .tca-btn {
  margin: 15px auto;
  text-align: center;
  cursor: pointer;
  padding: 5px;
}
pophover {
  display: none;
}
.drop pophover {
  display: initial;
}
.creation-panel-part {
  padding: 10px;
}
.creation-panel-smart-info {
  padding: 0 13px 0 0;
  font-size: 10px;
  color: #999;
}
.smart-form .input .select-append {
  width: 30%;
  position: absolute;
  height: 28px;
}
.smart-form .input select + i + input {
  padding-left: 32%;
}
.target-estimation {
  font-size: 1.3em;
  width: 210px;
  bottom: 0;
  padding-bottom: 10px;
  text-align: center;
}
.target-estimation .target-estimation-top {
  font-weight: bold;
}
.target-estimation .target-estimation-nb {
  font-size: 1.2em;
  vertical-align: middle;
}
.target-estimation i.target-estimation-icon {
  vertical-align: middle;
}
.adsetCreationPanel .target-estimation {
  position: absolute;
}
target-creation-panel,
[target-creation-panel],
.target-import-preview {
  width: 220px;
  height: 98%;
  min-height: 428px;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  margin: 5px;
  position: relative;
  padding-bottom: 40px;
  white-space: normal;
}
target-creation-panel .tcpanel-header,
[target-creation-panel] .tcpanel-header,
.target-import-preview .tcpanel-header {
  padding: 5px 10px;
  border-bottom: 1px solid #eaedf1;
  position: relative;
}
target-creation-panel .tcpanel-content,
[target-creation-panel] .tcpanel-content,
.target-import-preview .tcpanel-content {
  padding: 5px;
}
target-creation-panel .target-resume-header.crossed,
[target-creation-panel] .target-resume-header.crossed,
.target-import-preview .target-resume-header.crossed {
  color: #999;
}
target-creation-panel .target-resume-header.crossed:after,
[target-creation-panel] .target-resume-header.crossed:after,
.target-import-preview .target-resume-header.crossed:after {
  background: #eaedf1;
}
target-creation-panel .target-resume .subtitle,
[target-creation-panel] .target-resume .subtitle,
.target-import-preview .target-resume .subtitle,
target-creation-panel .target-resume .subtitle-action,
[target-creation-panel] .target-resume .subtitle-action,
.target-import-preview .target-resume .subtitle-action {
  background: #fff;
}
target-creation-panel .target-resume-item .target-label,
[target-creation-panel] .target-resume-item .target-label,
.target-import-preview .target-resume-item .target-label {
  color: #333;
}
target-creation-panel .target-resume-item strong,
[target-creation-panel] .target-resume-item strong,
.target-import-preview .target-resume-item strong {
  color: #333;
  padding-left: 5px;
}
target-creation-panel .target-resume-item,
[target-creation-panel] .target-resume-item,
.target-import-preview .target-resume-item {
  background-color: #eaedf1;
  color: #333;
}
target-creation-panel .target-resume-item.placement,
[target-creation-panel] .target-resume-item.placement,
.target-import-preview .target-resume-item.placement {
  background: transparent;
  border: 1px solid #333;
}
target-creation-panel .target-resume-item strong,
[target-creation-panel] .target-resume-item strong,
.target-import-preview .target-resume-item strong {
  font-weight: bold;
}
.target-import-preview {
  overflow: auto;
  height: 400px;
  min-height: 400px;
  max-height: 400px;
  border: 1px solid #dddddd;
  padding: 10px;
}
.main-notif {
  display: block;
  position: relative;
  padding: 0;
}
@media (min-width: 979px) {
  .main-notif {
    margin-left: 300px;
  }
}
@keyframes opacityAnim {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
.notification-panel {
  z-index: 20;
  height: 50px;
  position: fixed;
  top: 60px;
  width: 25%;
  right: 20px;
  cursor: pointer;
  animation: opacityAnim 1s;
}
.notification-panel.info {
  background: #FFFFFF;
  text-size: 35px;
  border-left-color: #269f29;
  border-left-style: solid;
  border-left-width: 9px;
  color: #269f29;
  -webkit-box-shadow: 10px 10px 17px -4px #8a838a;
  -moz-box-shadow: 10px 10px 17px -4px #8a838a;
  box-shadow: 10px 10px 17px -4px #8a838a;
}
.notification-panel.error {
  background: #FFFFFF;
  text-size: 35px;
  border-left-color: #E20C02;
  border-left-style: solid;
  border-left-width: 9px;
  color: #E20C02;
  -webkit-box-shadow: 10px 10px 17px -4px #8a838a;
  -moz-box-shadow: 10px 10px 17px -4px #8a838a;
  box-shadow: 10px 10px 17px -4px #8a838a;
}
.notification-panel .notification-text {
  margin-left: 10px;
  margin-top: 4px;
}
.notification-panel .badge {
  position: fixed;
  right: 25px;
  font-size: .9em;
  background: green;
  color: white;
  width: 21px;
  height: 21px;
  text-align: center;
  line-height: 13px;
  border-radius: 50%;
  box-shadow: 0 0 1px #333;
}
.notification-panel.ng-move,
.notification-panel.ng-enter,
.notification-panel.ng-leave {
  -webkit-transition: all cubic-bezier(0.04, 0.95, 0.35, 1.01) 2s;
  transition: all cubic-bezier(0.04, 0.95, 0.35, 1.01) 2s;
}
.notification-panel.ng-leave.ng-leave-active,
.notification-panel.ng-move,
.notification-panel.ng-enter {
  top: 0px;
}
.notification-panel.ng-leave,
.notification-panel.ng-move.ng-move-active,
.notification-panel.ng-enter.ng-enter-active {
  top: 48px;
}
.ngdialog.notification-right-content .ngdialog-content {
  position: fixed !important;
  right: 20px;
}
.validator-content {
  padding: 10px 0 30px 0;
}
.validator-content h2 {
  font-size: 40px;
  font-weight: 300;
  margin: 0 !important;
}
.validator-content .validator-ico i {
  position: absolute;
  font-size: 90px;
  margin: 20px 30px;
}
.validator-content .validator-ico i.fa-exclamation-triangle {
  color: #e74c3c;
}
.validator-content .validator-ico i.fa-new_releases {
  color: #e74c3c;
}
.validator-content .validator-error {
  font-weight: 300;
}
.validator-content .validator-action {
  padding-top: 30px;
}
.animated.delay {
  -webkit-animation-delay: 5s;
  /* Safari 4.0 - 8.0 */
  animation-delay: 5s;
}
/*
 * JQUI STUFF
 */
/*	Overlay	 */
.ui-widget-overlay {
  background-image: none;
  background: #AAA;
  height: 200%;
  z-index: 16;
  position: fixed;
  top: 0px;
  left: 0px;
}
/* Slider */
.slider {
  margin-top: 0px;
  margin-bottom: 30px;
}
.slider.slider-vertical {
  margin-bottom: 0px;
  margin-right: 5px;
}
/* menu */
.ui-menu {
  width: 155px;
  padding: 2px;
  -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  -moz-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.ui-menu .ui-state-disabled {
  margin: .4em 0 .2em !important;
  background: none !important;
  color: #999 !important;
  font-weight: normal !important;
  cursor: default;
}
.ui-icon-carat-1-e:before {
  content: "\F105";
  font-family: 'kampn-font';
  font-size: 14px;
  display: inline;
}
.ui-menu .ui-menu-item a .ui-menu-icon {
  width: auto;
  height: auto;
  top: 0px;
  left: auto;
  right: auto;
  bottom: auto;
  text-indent: 0px;
}
/* tabs */
.ui-tabs .ui-tabs-nav li a {
  border-radius: 0px;
  -moz-border-radius: 0px;
  background-color: #F5F5F5;
  border: 1px solid #F5F5F5;
  border-bottom: 1px solid #ddd;
  color: #838383;
}
.ui-tabs .ui-tabs-nav li {
  margin-right: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  font-weight: bold;
  border-top-width: 0px !important;
  margin-top: 1px !important;
  -webkit-box-shadow: 0 -2px 0 #3498db;
  -moz-box-shadow: 0 -2px 0 #3498db;
  box-shadow: 0 -2px 0 #3498db;
}
.ui-tabs .ui-tabs-panel {
  border: 1px solid #ddd;
  margin: 0;
  padding: 10px 13px;
  border-top: none;
}
.ui-tabs .ui-tabs-nav {
  margin-bottom: 0;
}
/* accordions */
.ui-accordion .ui-accordion-content {
  padding: 0;
}
.ui-accordion .ui-accordion-header {
  background-color: #f6f6f6;
  font-size: 15px;
  padding: 10px 15px 10px 36px !important;
}
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-content {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.ui-accordion .ui-accordion-content {
  padding: 15px;
}
.ui-accordion-header-active + .ui-accordion-content {
  border-top: 1px solid #ddd;
}
.ui-accordion .ui-accordion-header {
  margin-top: -2px;
}
.ui-accordion .ui-accordion-header,
.ui-accordion-content {
  border-color: #dcdcdc !important;
}
.ui-accordion-header-icon {
  text-indent: 0px !important;
  background-image: none !important;
  text-align: center;
  line-height: normal;
  left: 12px !important;
  margin-top: -6px !important;
  font-size: 14px !important;
}
/*
	 * Calendar
	 */
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  text-align: center;
  margin-top: 2px;
}
.ui-datepicker-next > :first-child,
.ui-datepicker-prev > :first-child {
  text-indent: 0px !important;
}
/*
 * JS SLIDER
 * Copied from: js/plugin/noUiSlider/jquery.nouislider.css 
 */
/*	General CSS resets;
 *		The target itself is not affected, allowing
 *		the remainder of the document to use an
 *		alternate box-sizing model;
 *		Support for box-sizing is wide spread:
 *		http://caniuse.com/#search=box-sizing
 */
.noUi-target * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: default;
}
/*	Main slider bar;
 *		Standard styles no longer incorrectly force a
 *		width or height on the slider.
 */
.noUi-base {
  width: 100%;
  height: 14px;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  border: 1px solid #bfbfbf;
  z-index: 1;
}
.noUi-origin-lower {
  background: #8bc4ea;
}
/*	Handles + active state;
 *		The :after pseudo-element wont inherit
 *		box-sizing, so it needs to applied manually.
 */
.noUi-handle {
  background: #858585;
  height: 30px;
  width: 16px;
  border: 1px solid #ffffff;
  margin: -8px 0 0 -8px;
  cursor: default;
}
.noUi-handle:hover {
  background: #6c6c6c;
}
.noUi-active {
  cursor: default;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px 0px;
  background: #686868;
  height: 32px;
  width: 18px;
  margin: -9px 0 0 -8px;
  border: none;
}
.noUi-active:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  border: 1px solid #ddd;
}
/*	Styling-only classes;
 *		Structured to prevent double declarations
 *		for various states of the slider.
 */
.noUi-connect {
  background: #3498db;
}
.noUi-background {
  background: #eeeeee;
  border: none;
}
/*	Functional styles for handle positioning;
 *		Note that the origins have z-index 0, the base has
 *		z-index 1; This fixes a bug where borders become invisible.
 */
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.noUi-origin-upper {
  background: inherit !important;
}
.noUi-z-index {
  z-index: 10;
}
/*	Adaptations for the vertical slider;
 *		Some standard styles have been extended to keep
 *		exceptions for the vertical slider as minimal as possible.
 */
.noUi-vertical {
  width: 10px;
  height: 100%;
}
.noUi-vertical .noUi-origin {
  bottom: 0;
  left: 0;
}
.noUi-vertical .noUi-handle {
  margin: -8px 0 0 -3px;
}
/*	Various alternate slider states;
 *		Support for transition is widely available,
 *		Only IE7, IE8 and IE9 will ignore these rules.
 *		Since this is merely a progressive enhancement,
 *		this is no problem at all.
 *		http://caniuse.com/#search=transition
 */
.noUi-target[disabled] .noUi-base {
  background: #999999;
}
.noUi-target[disabled] .noUi-connect {
  background: #BBB;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
/*
 * JQUI SPINNERS
 */
.ui-spinner-input {
  margin: 0 !important;
  height: 30px;
  padding: 6px 24px 6px 12px;
}
.ui-spinner-input.spinner-left {
  padding: 6px 12px 6px 24px;
}
.ui-spinner {
  width: 100%;
}
.ui-spinner-input.spinner-left + .ui-spinner-button,
.ui-spinner-input.spinner-left + .ui-spinner-button + .ui-spinner-button {
  right: auto;
  left: 0px;
}
.ui-spinner-up,
.ui-spinner-down {
  background: #2ecc71;
  border-radius: 0px;
}
.ui-spinner-up:hover,
.ui-spinner-up:active,
.ui-spinner-up:focus {
  background: #25a25a;
}
.ui-spinner-down:hover,
.ui-spinner-down:active,
.ui-spinner-down:focus {
  background: #77021d;
}
.ui-spinner-down {
  background: #c2032f;
}
.ui-spinner-up:before,
.ui-spinner-down:before {
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F067";
  color: #ffffff;
  font-size: 14px;
  margin-top: 1px;
}
.ui-spinner-down:before {
  content: "\F068";
}
.ui-spinner-up > :first-child,
.ui-spinner-down > :first-child {
  display: none;
}
.ui-spinner-button {
  width: 19px;
}
.ui-widget-content .ui-icon {
  background: none !important;
}
/* spinner both */
.ui-spinner-input.spinner-both {
  padding: 6px 30px;
}
.ui-spinner-input.spinner-both + .ui-spinner-button + .ui-spinner-button {
  left: 0px;
  right: auto;
}
.ui-spinner-input.spinner-both + .ui-spinner-button,
.ui-spinner-input.spinner-both + .ui-spinner-button + .ui-spinner-button {
  height: 30px;
  width: 25px;
}
.ui-spinner-input.spinner-both + .ui-spinner-up:before,
.ui-spinner-input.spinner-both + .ui-spinner-up + .ui-spinner-down:before {
  margin-top: 8px;
}
/*
 * JQUI ADJUSTMENT
 */
.ui-dialog {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.widget-header > :first-child {
  margin: 13px 0;
}
.ui-widget-overlay {
  z-index: 16;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0 10px;
  background: #ffffff;
  border-bottom-color: #eeeeee;
}
.ui-dialog .ui-dialog-title {
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  margin-top: -16px;
  margin-right: 4px;
}
.ui-dialog-titlebar-close:before {
  content: "\F00D";
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 .4em 0 0;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 13px;
  padding: 19px 15px 20px;
  text-align: right;
  border-top: 1px solid #eeeeee;
}
/*
 * Custom Radio and Input
 * SETUP
 */
.checkbox input[type="checkbox"].checkbox + span,
.checkbox-inline input[type="checkbox"].checkbox + span,
.radiobox-inline input[type="radio"].radiobox + span,
.radio input[type="radio"].radiobox + span {
  margin-left: -20px;
}
.form-inline .checkbox input[type="checkbox"].checkbox + span,
.form-inline .radiobox input[type="radio"].radiobox + span {
  margin-left: 0px;
}
.form-inline .checkbox,
.form-inline .radiobox {
  padding-left: 0px;
}
label input[type="radio"].radiobox + span,
input[type="checkbox"].checkbox + span {
  vertical-align: middle;
  line-height: 20px;
}
input[type="checkbox"].checkbox + span,
input[type="checkbox"].checkbox + span:after,
input[type="checkbox"].checkbox + span:before,
input[type="radio"].radiobox + span,
input[type="radio"].radiobox + span:after,
input[type="radio"].radiobox + span:before {
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
}
input[type="checkbox"].checkbox,
input[type="radio"].radiobox {
  visibility: hidden;
  position: absolute;
  z-index: 20;
  width: 18px;
  height: 18px;
}
label input[type="checkbox"].checkbox + span,
label input[type="radio"].radiobox + span {
  position: relative;
  z-index: 19;
  display: inline-block;
  margin: 0;
  line-height: 17px;
  min-height: 14px;
  min-width: 14px;
  margin-right: 5px;
}
label input[type="checkbox"].checkbox + span:hover,
label input[type="radio"].radiobox + span:hover {
  cursor: pointer;
}
label input[type="radio"].radiobox + span:before,
label input[type="checkbox"].checkbox + span:before {
  font-family: 'kampn-font';
  font-size: 12px;
  border-radius: 0;
  content: "\A0";
  /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 1px;
  height: 12px;
  line-height: 12px;
  min-width: 12px;
  margin-right: 5px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  font-weight: normal;
  margin-top: -1px;
}
/*
 * RADIO
 */
label input[type="radio"].radiobox + span:before {
  content: "\A0";
  /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
}
label input[type="radio"].radiobox:checked + span {
  font-weight: bold;
}
/* DEFAULT COLOR */
label input[type="radio"].radiobox:checked + span:before {
  content: "\F111";
  /* circle */
  color: #3B5998;
}
/* ORANGE COLOR */
label input[type="radio"].radiobox.style-3:checked + span:before {
  color: #A90329;
  border-color: #A90329;
}
/* CHROME COLOR */
label input[type="radio"].radiobox.style-2:checked + span:before {
  color: #66665e;
  border-color: #4d90fe;
  font-size: 9px;
}
label input[type="radio"].radiobox.style-2:checked + span {
  font-weight: normal;
}
/* Style 1 Radio */
label input[type="radio"].radiobox.style-1 + span:before {
  font-size: 9px;
  background: #ffffff;
  text-shadow: none;
  box-shadow: none !important;
  border-width: 1px;
  height: 13px;
  line-height: 13px;
  min-width: 13px;
}
label input[type="radio"].radiobox.style-1:checked + span:before {
  font-size: 10px;
  color: #333333;
  border-color: #333333;
  background: #ffffff;
}
label input[type="radio"].radiobox.style-1:checked + span {
  font-weight: normal;
}
/*
 * RADIO:HOVER & ACTIVE STATES
 */
/* DEFAULT:HOVER radio content --> 2022 */
label:hover input[type="radio"].radiobox + span:before,
label:hover input[type="radio"].radiobox:checked + span:before {
  color: #3B5998;
  border-color: #3B5998;
}
/* ORANGE:HOVER */
label:hover input[type="radio"].radiobox.style-3 + span:before,
label:hover input[type="radio"].radiobox.style-3:checked + span:before {
  color: #A90329;
  border-color: #A90329;
}
/* CHROME:HOVER */
label:hover input[type="radio"].radiobox.style-2:checked + span:before {
  color: #66665e;
  border-color: #4d90fe;
}
/* METRO:HOVER */
label:hover input[type="radio"].radiobox.style-1:checked + span:before {
  color: #333333;
  border-color: #333333;
  background: #ffffff;
}
label:hover input[type="radio"].radiobox.style-1 + span:before {
  color: #333333;
  border-color: #333333;
  background: #ffffff;
}
/* DEFAULT:ACTIVE */
label:active input[type="radio"].radiobox + span:before {
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
/*
 * RADIO:DISABLE STATES
 */
/* GLOBAL */
label input[type="radio"][disabled].radiobox + span,
label input[type="radio"][disabled].radiobox:checked + span,
label:hover input[type="radio"][disabled].radiobox:checked + span:before {
  color: #A7A7A7;
  cursor: not-allowed;
}
label input[type="radio"][disabled].radiobox:checked + span:before {
  content: "\F111";
}
label input[type="radio"][disabled].radiobox:checked + span:before,
label input[type="radio"][disabled].radiobox + span:before,
label:active input[type="radio"][disabled].radiobox:checked + span:before,
label:hover input[type="radio"][disabled].radiobox:checked + span:before {
  background: #eee !important;
  border-color: #CCC !important;
  box-shadow: none;
  color: #A7A7A7;
}
/*
 * CHECKBOX
 */
label input[type="checkbox"].checkbox + span:before {
  content: "\A0";
  /* we use '\a0'; to simulate a non-breaking-space (http://milov.nl/7029) */
}
label input[type="checkbox"].checkbox:checked + span:before {
  content: "\F00C";
}
label input[type="checkbox"].checkbox:checked + span {
  font-weight: bold;
}
/* DEFAULT COLOR */
label input[type="checkbox"].checkbox:checked + span:before {
  color: #3B5998;
}
/* RED COLOR */
label input[type="checkbox"].checkbox.style-3:checked + span:before {
  color: #ffffff;
  border-color: #A90329;
  background: #A90329;
}
/* CHROME */
label input[type="checkbox"].checkbox.style-2 + span:before {
  background: transparent;
  border-color: #c1c1c1;
  box-shadow: none;
}
label input[type="checkbox"].checkbox.style-2:checked + span:before {
  content: "\F00C";
  color: #66665e;
  border-color: #4d90fe;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ0MEM4RUFEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ0MEM4RUJEQUE4MTFFMkEwMjM5NzlCRjAxM0UwRjciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRDQwQzhFOERBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRDQwQzhFOURBQTgxMUUyQTAyMzk3OUJGMDEzRTBGNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsD/PVAAAAAQSURBVHjaYv7//78vQIABAAlYA05NMPppAAAAAElFTkSuQmCC) #ffffff;
  /*#fefeec*/
}
label input[type="checkbox"].checkbox.style-2:checked + span {
  font-weight: normal;
}
/* METRO COLOR */
label input[type="checkbox"].checkbox.style-1 + span:before {
  color: #333333;
  background: #ffffff;
  text-shadow: none;
  box-shadow: none !important;
  border-width: 1px;
  height: 12px;
  line-height: 13px;
  min-width: 12px;
}
label input[type="checkbox"].checkbox.style-1:checked + span:before {
  color: #333333;
  border-color: #333333;
}
label input[type="checkbox"].checkbox.style-1:checked + span {
  font-weight: normal;
}
/*
 * CHECKBOX:HOVER & ACTIVE STATES
 */
label:active input[type="checkbox"].checkbox + span:before {
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
/* DEFAULT:HOVER */
label:hover input[type="checkbox"].checkbox + span:before {
  color: #3B5998;
  border-color: #3B5998;
}
/* RED:HOVER*/
label:hover input[type="checkbox"].checkbox.style-3 + span:before {
  color: #ffffff;
  border-color: #A90327;
}
/* CHROME:HOVER*/
label:hover input[type="checkbox"].checkbox.style-2 + span:before {
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
}
label:hover input[type="checkbox"].checkbox.style-2:checked + span:before {
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
/* METRO:HOVER*/
label:hover input[type="checkbox"].checkbox.style-1 + span:before {
  border-color: #333333;
}
/* DEFAULT:ACTIVE */
label:active input[type="checkbox"].checkbox:checked + span:before {
  color: #ffffff;
  background: #3B5998;
  border-color: #3B5998;
}
/* RED:ACTIVE */
label:active input[type="checkbox"].checkbox.style-3:checked + span:before {
  color: #A90329;
  background: #ffffff;
  border-color: #A90329;
}
/* CHROME:ACTIVE */
label:active input[type="checkbox"].checkbox.style-2:checked + span:before {
  color: #66665e;
  background: transparent;
  border-color: #c1c1c1;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
label:active input[type="checkbox"].checkbox.style-2 + span:before {
  color: #66665e;
  background: transparent;
  border-color: #c1c1c1;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 0px rgba(255, 255, 255, 0.4);
}
/* METRO:ACTIVE */
label:active input[type="checkbox"].checkbox.style-1:checked + span:before {
  color: #ffffff;
  background: #333333;
  border-color: #333333;
}
/*
 * CHECKBOX:DISABLE STATES
 */
/* GLOBAL */
label input[type="checkbox"][disabled].checkbox + span,
label input[type="checkbox"][disabled].checkbox:checked + span,
label:hover input[type="checkbox"][disabled].checkbox:checked + span:before {
  color: #A7A7A7;
  cursor: not-allowed;
}
label input[type="checkbox"][disabled].checkbox:checked + span:before {
  content: "\F00C";
  color: #A7A7A7;
}
label input[type="checkbox"][disabled].checkbox.style-2:checked + span:before {
  content: "\F00C";
}
label input[type="checkbox"][disabled].checkbox:checked + span:before,
label input[type="checkbox"][disabled].checkbox + span:before,
label:active input[type="checkbox"][disabled].checkbox:checked + span:before,
label:hover input[type="checkbox"][disabled].checkbox:checked + span:before {
  background: #eee !important;
  border-color: #CCC !important;
  box-shadow: none;
  color: #A7A7A7;
  box-shadow: none !important;
}
.tree-nl {
  position: relative;
  height: 100%;
}
.tree-nl .tree-title {
  padding: 18px 0px 10px 16px;
}
.tree-nl .tree-title h2 {
  display: inline-block;
  width: 70%;
  margin: 6px 0;
}
#faceB .tree-nl .tree-title h2 {
  color: #3B5998;
}
.tree-nl .tree-search {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.2s ease-in;
  transition: height 0.2s ease-in;
  background: #3B5998;
  position: relative;
}
.tree-nl .tree-search.open {
  overflow: visible;
  height: 40px;
}
.tree-nl .tree-search input {
  border: 0;
  background: transparent;
  color: #ffffff;
  padding: 20px 40px;
}
.tree-nl .tree-search .fa-search {
  color: #ffffff;
  position: absolute;
  top: 11px;
  font-size: 15px;
  left: 18px;
}
.tree-nl .tree-search .search-clear {
  border: 0;
  background: transparent;
  position: absolute;
  top: 9px;
  right: 10px;
  color: #4c70ba;
}
.tree-nl .tree-arbo {
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  overflow-y: auto;
}
.tree-nl .tree-arbo,
.tree-nl .tree-arbo ul,
.tree-nl .tree-arbo ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tree-nl .tree-arbo i {
  float: left;
  margin: 9px 10px 0 0;
}
.tree-nl .tree-arbo li {
  border-bottom: 1px solid #ecf0f1;
}
.tree-nl .tree-arbo li:last-child {
  border-bottom: 0;
}
.tree-nl .tree-arbo li > div {
  padding: 5px 10px 5px 20px;
  line-height: 32px;
  white-space: nowrap;
}
.tree-nl .tree-arbo li > div > div {
  width: 215px;
  overflow: hidden;
}
.tree-nl .tree-arbo li > div button,
.tree-nl .tree-arbo li > div a {
  float: right;
  display: none;
  height: 32px;
}
.tree-nl .tree-arbo li > div:hover {
  background: #ecf0f1;
}
.tree-nl .tree-arbo li > div:hover button,
.tree-nl .tree-arbo li > div:hover a {
  display: inline-block;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.tree-nl .tree-arbo li ul {
  display: none;
  border-top: 1px solid #ecf0f1;
}
.tree-nl .tree-arbo li ul li:last-child {
  border-bottom: 0;
}
.tree-nl .tree-arbo li ul li > div {
  padding: 5px 10px 5px 30px;
  height: 42px;
}
.tree-nl .tree-arbo li ul li > div > div {
  float: left;
  overflow: hidden;
  width: 185px;
}
.tree-nl .tree-arbo li ul li ul li {
  border-top: 1px solid #e6ebed;
}
.tree-nl .tree-arbo li ul li ul li > div {
  padding: 0 10px 0 52px;
  height: 32px;
}
.tree-nl .tree-arbo li ul li ul li > div > div {
  float: left;
  overflow: hidden;
  width: 162px;
}
.tree-nl .tree-arbo li.open > ul {
  display: block;
}
.tree-nl .tree-arbo li.open {
  background: #f8f9fa;
}
.tree-nl .tree-arbo li.open .open {
  background: #f2f5f5;
  /*li {
                        background: darken(@navigation-level-color, 2%);
                    }*/
}
.tree-nl .tree-action {
  display: inline-block;
  width: 25%;
  text-align: right;
}
.tree-nl .tree-action i {
  font-size: 15px;
  margin-left: 10px;
  color: #ddd;
}
.tree-nl .tree-action i:hover {
  color: #3B5998;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.tree-nl .tree-action i.active {
  color: #3B5998;
}
.tree-header {
  cursor: pointer;
}
.tree-header,
.tree-header .tree-item {
  font-size: 13px;
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #ecf0f1;
}
.tree-header span,
.tree-header .tree-item span {
  margin-left: 15px;
  padding-left: 10px;
}
.tree-header i.collapse-icon {
  position: absolute;
  font-size: 16px;
  transition: -webkit-transform ease-in 0.2s;
  transition: transform ease-in 0.2s;
  transition: transform ease-in 0.2s, -webkit-transform ease-in 0.2s;
}
.tree-item-2 {
  padding: 10px 0 10px 33px;
}
.tree-item-2 .radio-inline,
.tree-item-2 .checkbox-inline {
  padding: 0;
}
.tree-item-2 .radio-inline input,
.tree-item-2 .checkbox-inline input {
  margin: 0;
  margin-right: 10px;
  margin-left: 0;
}
.tree-item-2 .tree-ico-view {
  float: right;
  margin-right: 15px;
  font-size: 16px;
}
.tree-header.\--open i.collapse-icon {
  -webkit-transform: rotate3d(0, 0, 1, 90deg);
  transform: rotate3d(0, 0, 1, 90deg);
}
.tree-level-1 .tree-header {
  background: rgba(245, 245, 245, 0.5);
}
.tree-level-1 .tree-header + article {
  background: rgba(245, 245, 245, 0.5);
}
/************************************
// ACOUNT PROGRESS-BAR
*************************************/
#account-spending-bar {
  background-color: #EAEFB5;
  padding: 12px 10px;
  color: #6F715E;
  line-height: 12px;
}
#account-spending-bar > div {
  padding: 0;
  float: left;
}
#account-spending-bar > div:first-child {
  margin-right: 10px;
}
#account-spending-bar .progress {
  margin: 0;
  width: 150px;
  height: 14px;
}
/**************************************************
//  T R I G G E R S   •   C O N N E C T O R S    //
**************************************************/
.trigger {
  padding: 30px;
  text-align: left;
}
.trigger h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
}
.trigger .connector-list .connector-list-inner {
  display: flex;
  flex-direction: column;
}
.trigger .connector-list .connector-list-item {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: left;
  border-bottom: 1px solid #eee;
  padding: 0 20px;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.trigger .connector-list .connector-list-item .connector-logo-part {
  display: flex;
  flex-direction: column;
}
.trigger .connector-list .connector-list-item .connector-logo-part .connector-name {
  color: #3B5998;
  text-align: center;
  padding: 2px;
}
.trigger .connector-list .connector-list-item .connector-logo-part p {
  position: relative;
  top: -5px;
}
.trigger .connector-list .connector-list-item .connector-img {
  width: 100%;
  max-height: none;
  padding-top: 0;
  max-width: 150px;
  margin: 30px 20px 20px 0;
}
.trigger .connector-list .connector-list-item:hover {
  background: #f5f5f5;
}
.trigger .triggers-filter {
  padding: 0;
  list-style: none;
}
.trigger .triggers-filter li.trigger-filter-item {
  padding: 5px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trigger .triggers-filter li.trigger-filter-item .type {
  width: 40%;
}
.trigger .triggers-filter li.trigger-filter-item .operator {
  width: 30%;
}
.trigger .triggers-filter li.trigger-filter-item .valeur {
  width: 20%;
}
.trigger .triggers-filter li.trigger-filter-item .close {
  width: 10px;
  text-align: right;
  font-size: 15px;
}
.trigger .trustpilot-datepicker {
  position: relative;
}
.trigger .trustpilot-datepicker > input {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d0d0;
}
/*
	// CHAMPS DYNAMIQUE
	.alert-trigger {
		background: @white;
		border-color: darken(@white, 20%);
		color: @white;
	}
	.btn-trigger {
		background: transparent;
		border-color: #ccc;
	}

	// UI SELECT
	.dropdown-menu {
		padding:0!important;
	}
	.ui-select-bootstrap .ui-select-choices-row > a {
		white-space: initial !important;
		padding: 5px 10px;
	}
	.ui-select-match-text {
		color: #333;
	}

	// BTN FILTER
	.btn-filter {
		max-width: 150px;
		margin: 0 auto 15px;
	}
	.trigger-search {
		position: relative;
		margin-top: 40px;
		i.fa-search {
			position: absolute;
			top: 8px;
			left: 20px;
		}
		input {
			padding-left: 30px;
			background: transparent;
		}
		.search-clear {
			position: absolute;
			top: 4px;
			right: 15px;
			background: transparent;
			border:0;
			color: #ddd;
		}
	}

	.list-trigger {
		overflow-y: auto;
		height: 266px;
		section {
			text-align: center;
			margin-top: 10px;
			//width: 23%;
			border: 1px solid #f5f5f5;
			cursor: pointer;
			color: #333;
			padding: 10px;
			.ico-trigger {
				font-size: 65px;
			}
			&.active, &:hover {
				color: @brand-facebook;
			}
			img {
				width: 100%;
				max-width: 100%;
				& + p {
					.ellipsis(100%);
				}
			}
		}
	}
	.trigger-msg {
		display: none;
		margin-top: 30px;
		width: 100%;
		max-width: 450px;
		background: #232323;
		padding: 10px 30px;
		text-align: left;
		h2 { padding: 0; margin: 10px 0; }
		p { float: left; width: 70%; margin-right: 2%; margin-bottom: 30px; padding-left: 0; }
		img { float: left; width: 28%; }
	}
	.btn-title-right{
		float:right;
	}
	.form-horizontal-modal{
		.form-group{
			margin-left:0;
			margin-right: 0;

			label{
				color:#333;
			}

		}
		hr{
			border-top:1px solid #f5f5f5 !important;
			margin-top:8px !important;
			margin-bottom: 8px !important;
		}
	}
	.trigger-remove-filter-icon-line{
		padding-left: 0;
		padding-top: 7px;
	}

	.trigger-disabled[disabled]{
		background: @white;
		padding-left: 5px;
		padding-right: 5px;
	}
} // /.trigger

*/
.trigger-btn-prev,
.trigger-btn-prev:active {
  color: #bbb;
  font-size: 18px;
  height: 30px;
  line-height: 16px;
  position: absolute;
  left: -2px;
  text-align: center;
  top: 3px;
  width: 30px;
}
.catalog-section {
  background: #ffffff;
  padding: 20px;
}
.catalog-section .catalog-header {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 30px;
}
.catalog-section .catalog-header .catalog-actions {
  text-align: right;
}
.catalog-section .catalog-header .catalog-actions .catalog-actions-add {
  margin: 30px 30px 10px 0;
}
.catalog-section .catalog-list .catalog-card {
  margin-bottom: 10px;
  padding: 5px;
  border: 1px solid #ecf0f1;
}
.catalog-section .catalog-list .catalog-card .catalog-card-header {
  display: flex;
  padding: 5px;
  border-bottom: 1px solid #ecf0f1;
}
.catalog-section .catalog-list .catalog-card .catalog-card-header .catalog-card-type {
  margin-right: 10px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-header .catalog-card-title .title {
  color: #3B5998;
  font-weight: bold;
  font-size: 14px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-header .catalog-actions-list #btnActionCatalog {
  text-align: right;
}
.catalog-section .catalog-list .catalog-card .catalog-card-header .catalog-actions-list .dropdown-menu li {
  cursor: pointer;
  text-align: center;
  color: #3B5998;
  padding: 8px 0 8px 0;
}
.catalog-section .catalog-list .catalog-card .catalog-card-status {
  padding: 5px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-status .catalog-line-error {
  color: #A90329;
}
.catalog-section .catalog-list .catalog-card .catalog-card-status .catalog-line-warning {
  color: #f39c12;
}
.catalog-section .catalog-list .catalog-card .catalog-card-sync {
  padding: 5px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-sync .catalog-sync-action {
  text-align: right;
  margin: 5px 0px 5px 0px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-productset {
  padding: 5px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-productset .productset-actions {
  text-align: right;
  margin: 5px 0px 5px 0px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-preview {
  padding: 5px;
}
.catalog-section .catalog-list .catalog-card .catalog-card-preview .catalog-card-products-item {
  text-align: center;
}
.catalog-section .catalog-list .catalog-card .section-title {
  text-transform: uppercase;
  color: #999999;
}
.productset-section {
  background: #ffffff;
  padding: 20px;
}
.productset-section .catalog-header {
  border-bottom: 1px solid #ecf0f1;
  margin-bottom: 30px;
}
.productset-section .catalog-header .catalog-card-header {
  display: flex;
  padding: 5px;
  border-bottom: 1px solid #ecf0f1;
}
.productset-section .catalog-header .catalog-card-header .catalog-card-type {
  margin-right: 10px;
}
.productset-section .catalog-header .catalog-card-header .catalog-card-title .title {
  color: #3B5998;
  font-weight: bold;
  font-size: 16px;
}
.productset-section .catalog-header .catalog-actions {
  text-align: right;
}
.productset-section .catalog-header .catalog-actions .catalog-actions-cancel {
  margin: 30px 30px 10px 0;
}
.productset-section .productset-header {
  border-bottom: 3px solid #ecf0f1;
}
.productset-section .productset-header .productset-actions {
  text-align: right;
}
.productset-section .productset-header .productset-actions .productset-actions-add {
  margin: 30px 30px 10px 0;
}
.productset-section .productset-list .productset-card {
  padding-top: 20px;
  border-bottom: 1px solid #ecf0f1;
}
.productset-section .productset-list .productset-card .productset-card-header {
  border-right: 1px solid #ecf0f1;
  padding: 10px;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-header-title .title {
  font-weight: bold;
  font-size: 16px;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-header-title .productset-actions-list #btnActionProductset {
  text-align: right;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-header-title .productset-actions-list .dropdown-menu li {
  cursor: pointer;
  text-align: center;
  color: #3B5998;
  padding: 8px 0 8px 0;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-filters {
  padding: 0;
  list-style: none;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-filters .filter-line {
  border: 1px solid #ecf0f1;
  padding: 3px;
  border-radius: 5px;
  margin-bottom: 5px;
}
.productset-section .productset-list .productset-card .productset-card-header .productset-card-filters .filter-line span {
  font-weight: bold;
}
.productset-section .productset-list .productset-card .productset-card-preview {
  padding: 0 20px 0 20px;
}
.productset-section .productset-list .productset-card .productset-card-preview .title {
  font-weight: bold;
  font-size: 16px;
}
.productset-section .productset-list .productset-card .productset-card-preview .productset-card-products-item {
  width: 100px;
  text-align: center;
  position: relative;
  padding-bottom: 15px;
}
.productset-section .productset-list .productset-card .productset-card-preview .productset-card-products-item .productset-card-preview-item-price {
  position: absolute;
  width: 75%;
  margin-top: -14px;
  padding: 3px;
  color: white;
  background: #3B5998;
  left: 13%;
}
.productset-section .productset-list .productset-card .productset-card-preview .productset-card-products-item .productset-card-preview-item-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 15px;
}
.product-section {
  background: #ffffff;
  padding: 20px;
}
.product-section .product-image,
.product-section .product-size,
.product-section .product-link {
  margin-bottom: 10px;
}
.catalog-report-section .error-icon,
.catalog-report-section .catalog-line-error {
  color: #A90329;
}
.catalog-report-section .warning-icon,
.catalog-report-section .catalog-line-warning {
  color: #f39c12;
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.fast {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightSmall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.fa-spin {
  display: inline-block;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#adset-form input {
  padding-right: 60px;
}
.opacity-0 {
  opacity: 0;
}
.form-loader {
  height: 100vh;
  text-align: center;
  color: #3B5998;
}
.form-loader .icon {
  font-size: 36px;
}
.adsEditing {
  padding: 0 15px 15px;
}
.adsEditing > #adForm > span {
  position: relative;
}
.adsEditing > #adForm > span > h2 {
  margin: 20px 0 20px -10px;
}
.adsEditing > #adForm > span fieldset.col-xs-12 .col-sm-1 {
  width: 12.5%;
}
.adsEditing > #adForm > span fieldset.col-xs-12 .col-sm-11 {
  width: 87.5%;
}
.adsEditing > #adForm > span .fa-tag {
  cursor: pointer;
}
.adsEditing > #adForm > span .form-horizontal .control-label {
  text-align: right;
}
.adsEditing > #adForm > span .form-group > div {
  position: relative;
}
.adsEditing > #adForm > span .form-group > div .icon-append {
  position: absolute;
  right: 8px;
  top: 8px;
}
.adsEditing > #adForm > span .form-group > div .icon-append-media {
  right: 0;
  top: 0;
  width: 22px;
}
.adsEditing > #adForm > span .form-group > div[class^="col"] .icon-append {
  right: 25px;
  top: 8px;
}
.adsEditing > #adForm > span .form-group > div .append {
  padding-right: 55px;
}
.adsEditing > #adForm > span .nav-tabs.unbordered > li.active > a {
  border: 0 !important;
  background-color: transparent;
  box-shadow: 0 -3px 0 #3b5998 inset;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
}
.adsEditing > #adForm > span .nav-tabs.unbordered > li > a {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  border-radius: 0;
}
.adsEditing > #adForm > span .nav-tabs.unbordered > li > a:hover {
  border-color: transparent !important;
  background-color: transparent !important;
}
.adsEditing > #adForm > span .postContent {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  /*.dropdown-menu {
                position: relative !important;
            }*/
}
.adsEditing > #adForm > span .postContent .postContent-inner {
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem #typePost > li.active {
  border-top: 1px solid #ddd;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem #typePost > li.active > a {
  margin-right: 0;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav > li > a {
  padding: 9px 10px 10px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs {
  border-bottom: 1px solid #ddd;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li > a {
  border-radius: 0 !important;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li > a:hover {
  border-color: transparent;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li > a span {
  display: none;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li.active > a {
  border-top-width: 1px !important;
  background: #f5f5f5;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li.active > a:hover {
  background: #f5f5f5;
  border-color: #ddd;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .nav-tabs > li.active > a span {
  display: inline;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .tab-content {
  background: #f5f5f5;
  border: 1px solid #ddd;
  border-top-width: 0 !important;
  height: 90%;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .imgPost {
  min-height: 106px;
  padding-bottom: 16px;
  border-bottom: 1px solid #ddd;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .imgPost.grid-2 > div {
  position: relative;
  margin-right: 40px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .imgPost.grid-2 > div .imgPost-item .dropzone {
  min-height: 0;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem figcaption {
  font-size: 10px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .post-content-form {
  width: 100%;
  padding: 15px 25px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .post-content-form .control-label {
  padding-bottom: 5px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem .post-content-form .row:last-child {
  margin-bottom: 15px;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem.addPost {
  border: 1px dashed #ddd;
  background: #f9f9f9;
  position: relative;
  min-height: 400px;
  /*Force card to have a min height*/
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem.addPost .btn {
  position: absolute;
  top: 50%;
  left: 30%;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem.in {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: .5s;
  -moz-animation-duration: .5s;
  -o-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.adsEditing > #adForm > span .postContent .postContent-inner .postItem.in.infinite {
  animation-iteration-count: infinite;
}
.adsEditing > #adForm > span .btn-link {
  color: #666;
}
.adsEditing > #adForm > span .item-post-nav .btn-default {
  border-color: #ddd;
  color: #333;
  font-size: 15px;
  padding: 4px 12px;
}
.adsEditing > #adForm > span .progress-bar {
  background: #0aa66e;
}
.adsEditing > #adForm > span .btn-default {
  border-color: #ddd;
}
.adsEditing > #adForm > span .prev-pagination {
  float: right;
  margin-left: 10px;
}
.adsEditing > #adForm > span .prev-pagination label {
  padding-right: 10px;
}
.adsEditing > #adForm > span .smart-form .radio,
.adsEditing > #adForm > span .smart-form .checkbox {
  line-height: 7px;
}
.adsEditing > #adForm > span .param-inner {
  padding: 20px;
  background: #f5f5f5;
}
.adsEditing > #adForm > span .param-inner h3 {
  font-size: 15px;
  font-weight: 800;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.adsEditing > #adForm > span .param-inner h3 .checkbox {
  display: inline-block;
  vertical-align: baseline;
}
.adsEditing > #adForm > span .param-inner h3 .checkbox label:before {
  top: -1.8px;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd {
  margin-bottom: 5px;
  display: inline-flex;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  position: relative;
  margin-top: 15px;
  margin-right: 30px;
  float: left;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item.infinite {
  animation-iteration-count: infinite;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item img {
  width: 130px;
  height: 130px;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item .icon-append {
  position: absolute;
  display: inline-block;
  vertical-align: top;
  background: #333;
  top: initial;
  padding: 5px;
  left: 88px;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item .icon-append i {
  font-size: 12px;
  display: block;
  color: #eee;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item .icon-append i:first-child {
  margin-bottom: 5px;
}
.adsEditing > #adForm > span .param-inner .selectedProducts .imgProd .imgProd-item figcaption {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 95px !important;
  display: block;
  max-width: 100%;
  white-space: nowrap;
  margin-top: 5px;
}
.adsEditing > #adForm > span .param-inner .products {
  border: 1px solid #ddd;
  background-color: #eaedf1;
}
.adsEditing > #adForm > span .param-inner .products.listProductInactive {
  opacity: 0.4;
  pointer-events: none;
}
.adsEditing > #adForm > span .param-inner .products .search-product {
  padding: 20px;
}
.adsEditing > #adForm > span .param-inner .products .search-product > input.form-control {
  width: 30%;
  display: inline-block;
}
.adsEditing > #adForm > span .param-inner .products .search-product p {
  float: right;
}
.adsEditing > #adForm > span .param-inner .products .imgProd {
  margin: 5px 20px 20px;
  height: 365px;
  max-height: 100%;
  overflow-y: auto;
}
.adsEditing > #adForm > span .param-inner .products .imgProd .product {
  width: 118px;
  float: left;
  height: 150px;
}
.adsEditing > #adForm > span .param-inner .products .imgProd .product .imgProd-item {
  position: relative;
}
.adsEditing > #adForm > span .param-inner .products .imgProd .product .imgProd-item img {
  width: 110px;
  height: 110px;
}
.adsEditing > #adForm > span .param-inner .products .imgProd .product .imgProd-item figcaption {
  width: 110px;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 11px;
  display: block;
  max-width: 100%;
  white-space: nowrap;
  margin-top: 5px;
}
.adsEditing > #adForm > span .param-inner .products .imgProd-item-selected {
  opacity: 0.5;
}
.adsEditing > #adForm > span .param-inner .products .imgProd-item-selected img {
  border: 2px solid #3B5998;
}
.postItem.varies {
  position: relative;
  pointer-events: none;
}
.postItem.varies .postItem-varies {
  background: rgba(254, 254, 254, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.postItem.varies .postItem-varies h2 {
  font-size: 15px;
  text-transform: uppercase;
  color: #999;
  text-align: center;
  letter-spacing: 2px;
  position: absolute;
  background: #ddd;
  padding: 10px 20px;
  top: 50%;
  left: 14%;
  margin: 0;
}
.previewFade {
  opacity: .3;
}
.adsEditing .no-preview {
  max-width: 50%;
  font-size: 20px;
  text-align: center;
  font-weight: 100;
  color: #eee;
  margin: 25% auto auto auto;
}
.adsEditing .no-preview i {
  font-size: 70px;
}
.adsEditing .col-content-preview {
  flex: 1;
  margin-right: 20px;
  max-width: 100vh;
}
.adsEditing .col-content-preview form > section.row {
  width: 100%;
}
.adsEditing .col-content-preview form.post-existant {
  min-height: 700px;
}
.adsEditing .col-preview {
  flex: 0 0 545px;
  min-height: 530px;
}
.adsEditing .col-preview > div:first-child {
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
.adsEditing .col-preview iframe {
  width: 545px;
  margin-top: 10px;
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .adsEditing .col-preview {
    flex: 0 0 408.75px;
  }
  .adsEditing .col-preview iframe {
    width: 545px;
    transform: scale(0.75);
    transform-origin: 0 0;
  }
}
@media (max-width: 1200px) {
  .adsEditing .col-content-preview {
    margin-right: 0;
  }
  .adsEditing .col-preview {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 1000;
    height: 100%;
    border-left: 5px solid #3B5998;
    background: #ffffff;
    padding: 10px 10px 10px 15px;
    box-shadow: -5px 1px 10px rgba(0, 0, 0, 0.1);
    position: fixed;
    right: -545px;
    width: 548px;
  }
  .adsEditing .col-preview:before {
    content: 'PREVIEW';
    color: #ffffff;
    background: #3B5998;
    transform: rotate(90deg);
    position: absolute;
    top: 24px;
    left: -54px;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 6px 10px;
    border-radius: 3px;
  }
  .adsEditing .col-preview iframe {
    width: 545px;
  }
  .adsEditing .col-preview:hover {
    right: 0;
  }
}
@media (max-width: 576px) {
  .adsEditing .col-preview {
    top: 180px;
    right: -345px;
    width: 350px;
  }
  .adsEditing .col-preview iframe {
    width: 545px;
    transform: scale(0.67);
    transform-origin: 0 0;
  }
}
#post-parameters .info-checkbox {
  font-style: italic;
  font-size: 13px;
}
.drop {
  /*
    .ui-select-container .btn-default {
        border-color: transparent;
    }
    */
  /*
    .ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
        line-height: 1em;
    }
    */
}
.drop .icon-append {
  position: absolute;
  right: 8px;
  top: 8px;
}
.drop [class^="col"] .icon-append {
  right: 25px;
  top: 8px;
}
.drop .imgPost-item img {
  width: 90px;
  height: 90px;
}
.drop .imgPost-item.uploader {
  width: 90px !important;
  height: 90px !important;
}
.drop-element.drop-theme-basic .drop-content {
  background: #ffffff;
  border: 1px solid #ddd;
}
.drop-element.drop-theme-basic .drop-content:before,
.drop-element.drop-theme-basic .drop-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.drop-element.drop-theme-basic .drop-content:after {
  clear: both;
}
.drop-element.drop-theme-basic .drop-content:before,
.drop-element.drop-theme-basic .drop-content:after {
  content: " ";
  display: table;
}
.drop-element.drop-theme-basic .drop-content:after {
  clear: both;
}
.drop-element.drop-theme-basic .drop-content:before,
.drop-element.drop-theme-basic .drop-content:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.drop-element.drop-theme-basic .drop-content:after {
  clear: both;
}
.drop-element.drop-theme-basic .drop-content:before,
.drop-element.drop-theme-basic .drop-content:after {
  content: " ";
  display: table;
}
.drop-element.drop-theme-basic .drop-content:after {
  clear: both;
}
.trigerred .form-control {
  background: #d1f5e0;
}
.trigerred .fa-connector {
  color: #2ecc71;
}
.form-control.button-apend {
  height: 30px;
}
.dropdown-menu-custom {
  background-color: #333333;
  text-transform: uppercase;
  padding: 5px;
  color: #ffffff;
  speak: none;
  font-size: 10pt;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  border-bottom-right-radius: 5px;
}
.imgPost-item {
  position: relative;
  height: 90px;
  float: left;
}
.imgPost-item .fa-image {
  cursor: pointer;
}
pophover .imgPost-item {
  margin-top: 0;
}
.imgPost-item.uploader {
  width: 130px;
  height: 130px;
  border: 1px dashed #ccc;
  background: url('/build/images/default-white.jpg') no-repeat center;
  background-size: cover;
}
.imgPost-item.uploader:hover {
  cursor: pointer;
  border: 1px dashed #bbb;
}
.imgPost-item.uploader.insideUploader {
  display: inline-block;
}
.imgPost-item.uploader.uploader-instagram {
  margin: 0;
}
.imgPost-item .ico-play {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 20;
}
.imgPost-item img {
  width: 130px;
  height: 130px;
}
.imgPost-item img.img-default {
  border: 1px dashed #ccc;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.imgPost-item .uploadvid {
  height: 8px;
  width: 130px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
}
.imgPost-item .uploader-directive {
  z-index: 10;
}
.imgPost-item .icon-append {
  position: absolute;
  vertical-align: top;
  top: 0;
  padding: 5px;
  left: 95px;
}
.imgPost-item .icon-append.video {
  left: 88px;
  top: 15px;
}
.imgPost-item .icon-append.custom {
  left: 88px;
}
.imgPost-item .icon-append i {
  display: block;
  color: #333;
}
.imgPost-item .icon-append i:first-child {
  margin-bottom: 5px;
}
.srt-container .tag-configured {
  margin-top: 105px;
}
.srt-container .tag-configured .tag-container {
  width: 60px;
}
.srt-container .tag-configured .tag-container span {
  padding: 2px;
}
.srt-container .tag-configured .tag-container .fa-close {
  float: right;
  padding: 2px;
  font-size: 12px;
}
.srt-container .srt-uploader {
  height: 20px;
  width: 65px;
  background: white;
}
.srt-container .srt-uploader span {
  text-align: center;
  width: 100%;
  position: absolute;
}
.srt-container .srt-info {
  position: relative;
  top: 15px;
  left: 10px;
}
.srt-container .thumbnail-loader {
  position: relative;
  top: -3px;
  left: 33px;
}
#library-modal .selected {
  border: 2px solid #3B5998;
  border-radius: 8px;
  padding: 3px;
}
#library-modal .images {
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  text-align: center;
}
#library-modal .image-library-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: .5rem;
}
.img-url-disabled span {
  color: red;
  font-size: 9px;
}
.img-url-disabled input {
  width: 100%;
  height: 32px;
  border: 1px solid #d0d0d0;
}
.card-image-container {
  display: flex;
  flex-wrap: wrap;
}
.card-image-select-choices {
  width: 300px;
}
.card-image-limited-image {
  max-width: 50px;
  max-height: 50px;
}
.card-flex {
  flex: 100%;
}
.img-placementMedia {
  margin-left: 18px;
  margin-top: 9px;
}
.ml100 {
  margin-left: 100px;
}
.border-img-flex {
  flex: 42%;
  position: static;
}
.div-img-flex {
  flex: 42%;
  position: relative;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.nmt3 {
  margin-top: -3px;
}
.ml73 {
  margin-left: 73px;
}
.ml54 {
  margin-left: 54px;
}
.kp-library-placement {
  font-size: 13px !important;
  margin-top: 7px !important;
  margin-left: 9px !important;
}
.kp-library-placement p {
  font-family: sans-serif;
}
.kp-library-collection {
  margin-top: 3px !important;
  margin-left: 8px !important;
}
.kp-library-collection p {
  font-family: sans-serif;
  margin-top: 0;
}
.kp-library-collection-vid {
  margin-left: -128px !important;
}
.kp-library-collection-vid p {
  margin-right: -5px;
}
.card-video-thumbnail {
  position: initial;
  margin-left: 16px;
}
.card-tooltip {
  position: absolute;
  top: -20px;
}
.icon-vid-post {
  position: relative;
  top: -20px;
  right: -64px;
}
.img-vid-post {
  position: relative;
  left: 17px;
}
.image-editor-hide {
  display: none;
}
.kp-library-placement-vid {
  margin-top: 92px !important;
  margin-left: -72px !important;
}
.vidPost-item {
  margin-top: 0;
  margin-left: 16px;
}
.ml2 {
  margin-left: 2px;
}
.thumbnail-selection {
  margin-top: -157px;
  margin-left: -1px;
}
.thumbnail-selection i {
  margin-top: 116px;
  margin-left: 30px;
}
.thumbnail-selection p {
  margin-top: -6px;
  margin-left: 12px;
  font-size: 12px;
  color: black;
}
.srt-text {
  margin-left: -31px;
  margin-top: -9px;
}
.remove-vid-media {
  margin-top: -9px;
  margin-left: 52px;
  position: absolute;
}
.select-thumbnail {
  margin-top: 15px;
  position: relative;
}
.select-thumbnail i {
  margin-top: 113px;
  margin-left: 30px;
}
.select-thumbnail p {
  margin-top: -6px;
  margin-left: 12px;
  font-size: 12px;
  color: black;
}
.placement-media-display-vid {
  position: relative;
}
.placement-media-display-vid figure {
  top: -172px;
  left: 94px;
}
.placement-media-display-vid img {
  margin-left: 18px;
  margin-top: 17px;
}
.placement-media-display-vid span {
  top: -17px;
  left: 50px;
}
.placement-media-display-vid p {
  margin-left: -25px;
}
.placement-media-display-vid .upload-lbl {
  position: relative;
  left: -26px;
  top: 15px;
}
.kp-library-placement-media-display-vid {
  position: absolute;
  margin-left: 181px;
  margin-top: -64px;
}
.kp-library-collection-vid2 {
  margin-top: 1px;
  margin-left: 3px;
}
.kp-library-collection-vid2 p {
  font-family: sans-serif;
  margin-right: 2px;
  font-size: 13px;
}
.kp-library-select-vid {
  margin-left: -71px;
  margin-top: 90px;
}
.tal {
  text-align: left;
}
.img-progress-bar {
  position: relative !important;
  top: -30px !important;
}
.img-placement-progress-bar {
  position: absolute;
  top: 0;
  left: 32px;
}
.vid-progress-bar {
  position: absolute;
  top: -30px;
  left: 31px;
}
.vid-placement-progress-bar {
  position: absolute;
  top: -30px;
  left: 17px;
}
.button-variant {
  margin-left: 73px;
}
.error-no-picture {
  margin-left: -35%;
  text-align: -webkit-center;
}
.broken-link-pic {
  width: 130px;
  height: 130px;
  border: 1px dashed #ccc;
  background: url(/build/images/tornpic.png) no-repeat center !important;
  background-size: cover;
}
.button-delete {
  position: absolute;
  right: 5px;
  color: black;
}
.btn-upload-vid-placement {
  position: relative;
  top: -33px !important;
}
.btn-upload-vid {
  position: absolute;
  bottom: -152px;
  left: 105px;
}
.btn-upload-vid .upload-lbl {
  position: relative;
  left: -28px;
  top: 14px;
}
.ad-field-name {
  position: relative;
  width: fit-content !important;
  min-width: 200px;
  max-width: 500px;
}
.cac-loader {
  height: 0;
}
.cac-placement-loading {
  position: relative;
  left: 58px;
}
.cac-placement-loading-loader {
  left: 50px;
}
@media (max-width: 576px) {
  .adsEditing > #adForm > span .postContent .postContent-inner .postItem {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  .adsEditing > #adForm > span .postContent .postContent-inner .postItem.addPost {
    min-height: 70px;
  }
  .adsEditing > #adForm > span .postContent .postContent-inner .postItem.addPost .btn {
    top: 20px;
  }
}
.cm-container {
  padding-top: 20px;
  margin: 0 10px;
  border-bottom: 1px solid #ddd;
}
.cm-container .cm-url-disabled {
  color: red;
  font-size: 9px;
}
.cm-container .cm-url-disabled input {
  display: block;
  width: 100%;
  height: 30px;
}
.cm-container .cm-disabled {
  color: #999 !important;
  pointer-events: none;
}
.cm-container .cm-inner-buttons {
  display: flex;
  justify-content: center;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container {
  display: flex;
  justify-content: center;
  position: relative;
  width: 130px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-import,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-upload,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-thumbnail {
  text-align: center;
  color: black;
  margin-top: 5px;
  padding-right: 8px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-import span,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-upload span,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-thumbnail span,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-import p,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-upload p,
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-thumbnail p {
  cursor: pointer;
  font-size: 13px;
  font-family: Sans-Serif;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-upload p {
  margin-top: -5px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-upload p.cm-mp {
  margin-top: -2px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-thumbnail {
  margin-top: 2px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-thumbnail p {
  margin-top: -2px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-delete {
  position: absolute;
  top: -128px;
  left: 115px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-download {
  position: absolute;
  top: -129px;
  left: 1px;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container .cm-btn-download i {
  display: inline-block;
  transform: rotate(180deg);
  background: white;
  padding: 3px;
  border-radius: 10px 0 0;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 1;
}
.cm-container .cm-inner-buttons .cm-inner-buttons-container > * {
  z-index: 100;
}
.cm-container .cm-cac {
  width: fit-content;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}
.cm-container .cm-outer-buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cm-container .cm-outer-buttons button {
  margin: 10px 0;
}
.cm-container .cm-template-field {
  margin-bottom: 10px;
}
.cm-container .cm-progress {
  position: absolute;
  height: 10px;
  width: 100%;
  top: -15px;
}
.cm-container .cm-play-icon {
  width: 30px !important;
  height: 30px !important;
  position: absolute;
  top: 49px;
  left: 49px;
}
.cm-bg {
  width: 130px;
  height: 130px;
  background: white;
  border: 1px dashed #ccc;
}
.cm-bg img {
  width: 128px;
  height: 128px;
}
.cm-bg:hover {
  cursor: pointer;
  border: 1px dashed #bbb;
}
.cm-bg.cm-uploader {
  background: url('/build/images/default-white.jpg') no-repeat center;
  background-size: cover;
}
.cm-bg.cm-broken {
  background: url('/build/images/tornpic.png') no-repeat center;
  background-size: cover;
}
.cm-thumbnail-list figure img {
  width: 88px;
  height: 88px;
}
.cm-thumbnail-list .cm-add-thumbnail {
  border: 1px dashed #ccc;
  width: 90px;
  height: 90px;
  background: url('/build/images/default-white.jpg') no-repeat center;
  background-size: cover;
}
.cm-thumbnail-list .cac-thumbnail {
  width: 90px;
  height: 90px;
}
.cm-thumbnail-list .cm-cac {
  position: relative;
}
.cm-thumbnail-list .cm-cac .cm-btn-delete {
  position: absolute;
  top: 0;
  left: 75px;
}
.cm-thumbnail-list .cm-cac,
.cm-thumbnail-list .cm-add-thumbnail {
  display: inline-block;
  vertical-align: middle;
}
#post.nav-tabs .connector-promoted-post {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  border: none;
}
.existingPost .advance-filter-existingPost {
  padding: 20px 30px 20px 10px;
}
.existingPost .advance-filter-existingPost .search {
  position: relative;
}
.existingPost .advance-filter-existingPost .search input {
  padding-left: 30px;
}
.existingPost .advance-filter-existingPost .search i {
  position: absolute;
  top: 8px;
  left: 10px;
}
.existingPost .list {
  list-style: none;
  padding: 0;
}
.existingPost .list li {
  padding: 10px;
  display: flex;
}
.existingPost .list li > section {
  width: 100%;
}
.existingPost .list li > section .leftside {
  flex: 1;
}
.existingPost .list li > section .leftside .image {
  width: 80px;
  margin-right: 10px;
}
.existingPost .list li > section .leftside .image figure {
  width: 80px !important;
  height: 80px !important;
  background: #eeeeee no-repeat;
  background-size: cover;
}
.existingPost .list li > section .leftside .item {
  flex: 1;
  margin-right: 20px;
}
.existingPost .list li > section .leftside .item h3 {
  margin: 0;
}
.existingPost .list li > section .leftside .item p {
  font-size: 10px;
}
.existingPost .list li > section .aside {
  width: 150px;
}
.existingPost .list li > section .aside.cta {
  height: 30px;
  margin: auto;
}
.existingPost .list li > section .aside .date {
  flex: 1;
  align-self: center;
  text-align: right;
}
.existingPost .list li > section .aside .date .post-author {
  color: #bdc3c7;
}
.existingPost .list li > section .aside .stats {
  width: 120px;
  align-items: center;
}
.existingPost .list li > section .aside .stats > div {
  padding: 0 10px;
  width: 50%;
  text-align: center;
}
.existingPost .list li > section .aside .stats > div .number {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 5px;
}
.existingPost .list li > section .aside .stats > div .progress {
  height: 3px;
  margin: 0;
}
.existingPost .list li > section .aside .stats > div > div:last-child {
  color: #bdc3c7;
  font-size: 11px;
}
.existingPost .list li:hover,
.existingPost .list li.selected {
  background-color: #ecf0f1;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
  cursor: pointer;
}
@media only screen and (min-width: 1200.02px) and (max-width: 1400px), only screen and (max-width: 768px) {
  .existingPost .list li > section {
    flex-direction: column;
  }
  .existingPost .list li > section > .leftside,
  .existingPost .list li > section > .aside {
    width: 100%;
  }
  .existingPost .list li > section > .leftside > .date > *,
  .existingPost .list li > section > .aside > .date > * {
    float: left;
    margin-right: 20px;
  }
}
.radio,
.checkbox {
  margin-bottom: 10px;
  padding-left: 0;
  position: relative;
  display: block;
  font-size: 14px;
}
.checkbox input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.radio input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
input[type="radio"],
input[type="checkbox"] {
  margin-top: 1px;
  line-height: normal;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type=checkbox],
input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input,
input:focus {
  -webkit-transition: none!important;
}
.checkbox label {
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
  white-space: nowrap;
}
.radio label,
.checkbox label {
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  padding-left: 25px!important;
  margin-right: 15px;
  font-size: 13px;
  line-height: 13px;
}
.radio label.empty,
.checkbox label.empty {
  margin-right: 0;
  line-height: inherit;
}
.checkbox input[type=checkbox]:checked + label:before {
  border-width: 8.5px;
}
.checkbox label:before {
  top: 0;
  border-radius: 3px;
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
}
.radio label:before,
.checkbox label:before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
}
.radio label:before {
  bottom: 2.5px;
  border-radius: 99px;
  -webkit-transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
  transition: border 0.3s 0s cubic-bezier(0.455, 0.03, 0.215, 1.33);
}
.checkbox input[type=checkbox]:checked + label::after {
  font-family: 'kampn-font', serif;
  content: "\F00C";
  color: #ffffff;
}
.checkbox label:after {
  border-radius: 3px;
}
.checkbox label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 3.2px;
  top: 1.4px;
  font-size: 11px;
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
}
.checkbox.check-primary input[type=checkbox]:checked + label:before {
  border-color: #3B5998;
}
.checkbox.check-primary input[type=checkbox]:checked:disabled + label:before {
  border-color: #404040;
}
.checkbox.check-primary input[type=checkbox]:checked:disabled {
  opacity: .5;
}
.radio input[type=radio]:checked + label:before {
  border-width: 5px;
}
.radio.radio-success input[type=radio]:checked + label:before {
  border-color: #3B5998;
}
.btn {
  border-radius: 2px;
}
.btn.btn-primary {
  background-color: #3B5998;
  border-color: #3B5998;
}
.btn.btn-primary:hover {
  background-color: #263961;
  border-color: #263961;
  color: #f5f5f5;
}
.btn.btn-link {
  color: #3B5998;
}
.btn.btn-link:hover {
  color: #263961;
}
.btn.btn-dark {
  padding: 3px;
  background-color: #333;
  border-color: #333;
}
.btn.btn-default.disabled {
  color: #999999;
}
.btn.btn-light {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  border-color: #ccc;
}
.btn.btn-grey {
  width: 100%;
  color: #333;
  background-color: #ccc;
  border-color: #ccc;
}
.btn.btn-empty {
  background: unset;
  box-shadow: unset;
}
div.btn {
  line-height: 18px;
}
.notVisible {
  display: none!important;
}
.switchery {
  border-radius: 5px;
  height: 25px;
  width: 45px;
}
.switchery > small {
  border-radius: 5px;
  width: 25px;
  height: 25px;
}
.btn {
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
  font-size: 11px;
  text-transform: uppercase;
}
.label {
  font-family: Montserrat;
  font-weight: normal;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #3B5998;
}
.emoji-action-kampn {
  background: #ffffff;
  border: 1px solid #ccc;
  border-top: none;
  padding: 1.5%;
  width: 95%;
  position: absolute;
  z-index: 100;
}
.emoji-action-kampn .nav.nav-tabs li {
  padding: 2px;
}
.emoji-action-kampn .nav.nav-tabs li span {
  transform: scale(0.75);
  opacity: .5;
  filter: grayscale(100%);
}
.emoji-action-kampn .nav.nav-tabs li.active span,
.emoji-action-kampn .nav.nav-tabs li:hover span {
  opacity: 1;
  filter: grayscale(0%);
}
.emoji-nav {
  display: none;
  padding: 7px;
}
[emoji]:focus + .emoji-action-kampn {
  display: block;
}
.emoji-list {
  max-width: 280px;
  overflow-x: auto;
  background: #ffffff;
  height: 150px;
}
.emoji-list .emoji-list-inner {
  display: inline-block;
  width: 800px;
}
.emoji-list.emoji-list-long {
  max-width: 1000px;
}
.emoji-list.emoji-list-store {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.emoji-list.emoji-list-store .emoji-list-inner {
  display: inline-block;
  width: 100%;
}
.emoji {
  background-image: url('/build/images/emoji/emoji-facebook.png');
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin: 1px;
  cursor: pointer;
  display: inline-block;
  transform: scale(0.75);
  margin: 2px;
}
.emojiStore {
  background-color: #eee;
  color: #333;
  border: 1px solid #ddd;
  border-radius: 3px;
  font-size: 12px;
  padding: 5px 10px;
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}
.emoji1f600 {
  background-position: -24px 0px;
}
.emoji1f603 {
  background-position: -48px 0px;
}
.emoji1f604 {
  background-position: -72px 0px;
}
.emoji1f601 {
  background-position: -96px 0px;
}
.emoji1f606 {
  background-position: -120px 0px;
}
.emoji1f605 {
  background-position: -144px 0px;
}
.emoji1f602 {
  background-position: -168px 0px;
}
.emoji1f923 {
  background-position: -192px 0px;
}
.emoji263a {
  background-position: -216px 0px;
}
.emoji1f60a {
  background-position: -240px 0px;
}
.emoji1f607 {
  background-position: -264px 0px;
}
.emoji1f642 {
  background-position: -288px 0px;
}
.emoji1f643 {
  background-position: -312px 0px;
}
.emoji1f609 {
  background-position: -336px 0px;
}
.emoji1f60c {
  background-position: -360px 0px;
}
.emoji1f60d {
  background-position: -384px 0px;
}
.emoji1f618 {
  background-position: -408px 0px;
}
.emoji1f617 {
  background-position: -432px 0px;
}
.emoji1f619 {
  background-position: -456px 0px;
}
.emoji1f61a {
  background-position: -480px 0px;
}
.emoji1f60b {
  background-position: -504px 0px;
}
.emoji1f61c {
  background-position: -528px 0px;
}
.emoji1f61d {
  background-position: -552px 0px;
}
.emoji1f61b {
  background-position: -576px 0px;
}
.emoji1f911 {
  background-position: -600px 0px;
}
.emoji1f917 {
  background-position: -624px 0px;
}
.emoji1f913 {
  background-position: -648px 0px;
}
.emoji1f60e {
  background-position: -672px 0px;
}
.emoji1f921 {
  background-position: -696px 0px;
}
.emoji1f920 {
  background-position: -720px 0px;
}
.emoji1f60f {
  background-position: -744px 0px;
}
.emoji1f612 {
  background-position: -768px 0px;
}
.emoji1f61e {
  background-position: -792px 0px;
}
.emoji1f614 {
  background-position: -816px 0px;
}
.emoji1f61f {
  background-position: -840px 0px;
}
.emoji1f615 {
  background-position: -864px 0px;
}
.emoji1f641 {
  background-position: -888px 0px;
}
.emoji2639 {
  background-position: -912px 0px;
}
.emoji1f623 {
  background-position: -936px 0px;
}
.emoji1f616 {
  background-position: -960px 0px;
}
.emoji1f62b {
  background-position: -984px 0px;
}
.emoji1f629 {
  background-position: -1008px 0px;
}
.emoji1f624 {
  background-position: -1032px 0px;
}
.emoji1f620 {
  background-position: -1056px 0px;
}
.emoji1f621 {
  background-position: -1080px 0px;
}
.emoji1f636 {
  background-position: -1104px 0px;
}
.emoji1f610 {
  background-position: -1128px 0px;
}
.emoji1f611 {
  background-position: -1152px 0px;
}
.emoji1f62f {
  background-position: -1176px 0px;
}
.emoji1f626 {
  background-position: -1200px 0px;
}
.emoji1f627 {
  background-position: -1224px 0px;
}
.emoji1f62e {
  background-position: 0px -30px;
}
.emoji1f632 {
  background-position: -24px -30px;
}
.emoji1f635 {
  background-position: -48px -30px;
}
.emoji1f633 {
  background-position: -72px -30px;
}
.emoji1f631 {
  background-position: -96px -30px;
}
.emoji1f628 {
  background-position: -120px -30px;
}
.emoji1f630 {
  background-position: -144px -30px;
}
.emoji1f622 {
  background-position: -168px -30px;
}
.emoji1f625 {
  background-position: -192px -30px;
}
.emoji1f924 {
  background-position: -216px -30px;
}
.emoji1f62d {
  background-position: -240px -30px;
}
.emoji1f613 {
  background-position: -264px -30px;
}
.emoji1f62a {
  background-position: -288px -30px;
}
.emoji1f634 {
  background-position: -312px -30px;
}
.emoji1f644 {
  background-position: -336px -30px;
}
.emoji1f914 {
  background-position: -360px -30px;
}
.emoji1f925 {
  background-position: -384px -30px;
}
.emoji1f62c {
  background-position: -408px -30px;
}
.emoji1f910 {
  background-position: -432px -30px;
}
.emoji1f922 {
  background-position: -456px -30px;
}
.emoji1f927 {
  background-position: -480px -30px;
}
.emoji1f637 {
  background-position: -504px -30px;
}
.emoji1f912 {
  background-position: -528px -30px;
}
.emoji1f915 {
  background-position: -552px -30px;
}
.emoji1f608 {
  background-position: -576px -30px;
}
.emoji1f47f {
  background-position: -600px -30px;
}
.emoji1f479 {
  background-position: -624px -30px;
}
.emoji1f47a {
  background-position: -648px -30px;
}
.emoji1f4a9 {
  background-position: -672px -30px;
}
.emoji1f47b {
  background-position: -696px -30px;
}
.emoji1f480 {
  background-position: -720px -30px;
}
.emoji2620 {
  background-position: -744px -30px;
}
.emoji1f47d {
  background-position: -768px -30px;
}
.emoji1f47e {
  background-position: -792px -30px;
}
.emoji1f916 {
  background-position: -816px -30px;
}
.emoji1f383 {
  background-position: -840px -30px;
}
.emoji1f63a {
  background-position: -864px -30px;
}
.emoji1f638 {
  background-position: -888px -30px;
}
.emoji1f639 {
  background-position: -912px -30px;
}
.emoji1f63b {
  background-position: -936px -30px;
}
.emoji1f63c {
  background-position: -960px -30px;
}
.emoji1f63d {
  background-position: -984px -30px;
}
.emoji1f640 {
  background-position: -1008px -30px;
}
.emoji1f63f {
  background-position: -1032px -30px;
}
.emoji1f63e {
  background-position: -1056px -30px;
}
.emoji1f450 {
  background-position: -1080px -30px;
}
.emoji1f64c {
  background-position: -1104px -30px;
}
.emoji1f44f {
  background-position: -1128px -30px;
}
.emoji1f64f {
  background-position: -1152px -30px;
}
.emoji1f91d {
  background-position: -1176px -30px;
}
.emoji1f44d {
  background-position: -1200px -30px;
}
.emoji1f44e {
  background-position: -1224px -30px;
}
.emoji1f44a {
  background-position: 0px -60px;
}
.emoji270a {
  background-position: -24px -60px;
}
.emoji1f91b {
  background-position: -48px -60px;
}
.emoji1f91c {
  background-position: -72px -60px;
}
.emoji1f91e {
  background-position: -96px -60px;
}
.emoji270c {
  background-position: -120px -60px;
}
.emoji1f918 {
  background-position: -144px -60px;
}
.emoji1f44c {
  background-position: -168px -60px;
}
.emoji1f448 {
  background-position: -192px -60px;
}
.emoji1f449 {
  background-position: -216px -60px;
}
.emoji1f446 {
  background-position: -240px -60px;
}
.emoji1f447 {
  background-position: -264px -60px;
}
.emoji261d {
  background-position: -288px -60px;
}
.emoji270b {
  background-position: -312px -60px;
}
.emoji1f91a {
  background-position: -336px -60px;
}
.emoji1f590 {
  background-position: -360px -60px;
}
.emoji1f596 {
  background-position: -384px -60px;
}
.emoji1f44b {
  background-position: -408px -60px;
}
.emoji1f919 {
  background-position: -432px -60px;
}
.emoji1f4aa {
  background-position: -456px -60px;
}
.emoji1f595 {
  background-position: -480px -60px;
}
.emoji270d {
  background-position: -504px -60px;
}
.emoji1f933 {
  background-position: -528px -60px;
}
.emoji1f485 {
  background-position: -552px -60px;
}
.emoji1f48d {
  background-position: -576px -60px;
}
.emoji1f484 {
  background-position: -600px -60px;
}
.emoji1f48b {
  background-position: -624px -60px;
}
.emoji1f444 {
  background-position: -648px -60px;
}
.emoji1f445 {
  background-position: -672px -60px;
}
.emoji1f442 {
  background-position: -696px -60px;
}
.emoji1f443 {
  background-position: -720px -60px;
}
.emoji1f463 {
  background-position: -744px -60px;
}
.emoji1f441 {
  background-position: -768px -60px;
}
.emoji1f440 {
  background-position: -792px -60px;
}
.emoji1f5e3 {
  background-position: -816px -60px;
}
.emoji1f464 {
  background-position: -840px -60px;
}
.emoji1f465 {
  background-position: -864px -60px;
}
.emoji1f476 {
  background-position: -888px -60px;
}
.emoji1f466 {
  background-position: -912px -60px;
}
.emoji1f467 {
  background-position: -936px -60px;
}
.emoji1f468 {
  background-position: -960px -60px;
}
.emoji1f469 {
  background-position: -984px -60px;
}
.emoji1f471 {
  background-position: -1008px -60px;
}
.emoji1f474 {
  background-position: -1032px -60px;
}
.emoji1f475 {
  background-position: -1056px -60px;
}
.emoji1f472 {
  background-position: -1080px -60px;
}
.emoji1f473 {
  background-position: -1104px -60px;
}
.emoji1f46e {
  background-position: -1128px -60px;
}
.emoji1f477 {
  background-position: -1152px -60px;
}
.emoji1f482 {
  background-position: -1176px -60px;
}
.emoji1f575 {
  background-position: -1200px -60px;
}
.emoji1f936 {
  background-position: -1224px -60px;
}
.emoji1f385 {
  background-position: 0px -90px;
}
.emoji1f478 {
  background-position: -24px -90px;
}
.emoji1f934 {
  background-position: -48px -90px;
}
.emoji1f470 {
  background-position: -72px -90px;
}
.emoji1f935 {
  background-position: -96px -90px;
}
.emoji1f47c {
  background-position: -120px -90px;
}
.emoji1f930 {
  background-position: -144px -90px;
}
.emoji1f647 {
  background-position: -168px -90px;
}
.emoji1f481 {
  background-position: -192px -90px;
}
.emoji1f645 {
  background-position: -216px -90px;
}
.emoji1f646 {
  background-position: -240px -90px;
}
.emoji1f64b {
  background-position: -264px -90px;
}
.emoji1f64e {
  background-position: -288px -90px;
}
.emoji1f64d {
  background-position: -312px -90px;
}
.emoji1f487 {
  background-position: -336px -90px;
}
.emoji1f486 {
  background-position: -360px -90px;
}
.emoji1f574 {
  background-position: -384px -90px;
}
.emoji1f483 {
  background-position: -408px -90px;
}
.emoji1f57a {
  background-position: -432px -90px;
}
.emoji1f46f {
  background-position: -456px -90px;
}
.emoji1f6b6 {
  background-position: -480px -90px;
}
.emoji1f3c3 {
  background-position: -504px -90px;
}
.emoji1f46b {
  background-position: -528px -90px;
}
.emoji1f46d {
  background-position: -552px -90px;
}
.emoji1f46c {
  background-position: -576px -90px;
}
.emoji1f491 {
  background-position: -600px -90px;
}
.emoji1f469-200d-2764-fe0f-200d-1f469 {
  background-position: -624px -90px;
}
.emoji1f468-200d-2764-fe0f-200d-1f468 {
  background-position: -648px -90px;
}
.emoji1f48f {
  background-position: -672px -90px;
}
.emoji1f469-200d-2764-fe0f-200d-1f48b-200d-1f469 {
  background-position: -696px -90px;
}
.emoji1f468-200d-2764-fe0f-200d-1f48b-200d-1f468 {
  background-position: -720px -90px;
}
.emoji1f46a {
  background-position: -744px -90px;
}
.emoji1f468-200d-1f469-200d-1f467 {
  background-position: -768px -90px;
}
.emoji1f468-200d-1f469-200d-1f467-200d-1f466 {
  background-position: -792px -90px;
}
.emoji1f468-200d-1f469-200d-1f466-200d-1f466 {
  background-position: -816px -90px;
}
.emoji1f468-200d-1f469-200d-1f467-200d-1f467 {
  background-position: -840px -90px;
}
.emoji1f469-200d-1f469-200d-1f466 {
  background-position: -864px -90px;
}
.emoji1f469-200d-1f469-200d-1f467 {
  background-position: -888px -90px;
}
.emoji1f469-200d-1f469-200d-1f467-200d-1f466 {
  background-position: -912px -90px;
}
.emoji1f469-200d-1f469-200d-1f466-200d-1f466 {
  background-position: -936px -90px;
}
.emoji1f469-200d-1f469-200d-1f467-200d-1f467 {
  background-position: -960px -90px;
}
.emoji1f468-200d-1f468-200d-1f466 {
  background-position: -984px -90px;
}
.emoji1f468-200d-1f468-200d-1f467 {
  background-position: -1008px -90px;
}
.emoji1f468-200d-1f468-200d-1f467-200d-1f466 {
  background-position: -1032px -90px;
}
.emoji1f468-200d-1f468-200d-1f466-200d-1f466 {
  background-position: -1056px -90px;
}
.emoji1f468-200d-1f468-200d-1f467-200d-1f467 {
  background-position: -1080px -90px;
}
.emoji1f45a {
  background-position: -1104px -90px;
}
.emoji1f455 {
  background-position: -1128px -90px;
}
.emoji1f456 {
  background-position: -1152px -90px;
}
.emoji1f454 {
  background-position: -1176px -90px;
}
.emoji1f457 {
  background-position: -1200px -90px;
}
.emoji1f459 {
  background-position: -1224px -90px;
}
.emoji1f458 {
  background-position: 0px -120px;
}
.emoji1f460 {
  background-position: -24px -120px;
}
.emoji1f461 {
  background-position: -48px -120px;
}
.emoji1f462 {
  background-position: -72px -120px;
}
.emoji1f45e {
  background-position: -96px -120px;
}
.emoji1f45f {
  background-position: -120px -120px;
}
.emoji1f452 {
  background-position: -144px -120px;
}
.emoji1f3a9 {
  background-position: -168px -120px;
}
.emoji1f393 {
  background-position: -192px -120px;
}
.emoji1f451 {
  background-position: -216px -120px;
}
.emoji26d1 {
  background-position: -240px -120px;
}
.emoji1f392 {
  background-position: -264px -120px;
}
.emoji1f45d {
  background-position: -288px -120px;
}
.emoji1f45b {
  background-position: -312px -120px;
}
.emoji1f45c {
  background-position: -336px -120px;
}
.emoji1f4bc {
  background-position: -360px -120px;
}
.emoji1f453 {
  background-position: -384px -120px;
}
.emoji1f576 {
  background-position: -408px -120px;
}
.emoji1f302 {
  background-position: -432px -120px;
}
.emoji2602 {
  background-position: -456px -120px;
}
.emoji1f436 {
  background-position: -480px -120px;
}
.emoji1f431 {
  background-position: -504px -120px;
}
.emoji1f42d {
  background-position: -528px -120px;
}
.emoji1f439 {
  background-position: -552px -120px;
}
.emoji1f430 {
  background-position: -576px -120px;
}
.emoji1f98a {
  background-position: -600px -120px;
}
.emoji1f43b {
  background-position: -624px -120px;
}
.emoji1f43c {
  background-position: -648px -120px;
}
.emoji1f428 {
  background-position: -672px -120px;
}
.emoji1f42f {
  background-position: -696px -120px;
}
.emoji1f981 {
  background-position: -720px -120px;
}
.emoji1f42e {
  background-position: -744px -120px;
}
.emoji1f437 {
  background-position: -768px -120px;
}
.emoji1f43d {
  background-position: -792px -120px;
}
.emoji1f438 {
  background-position: -816px -120px;
}
.emoji1f435 {
  background-position: -840px -120px;
}
.emoji1f648 {
  background-position: -864px -120px;
}
.emoji1f649 {
  background-position: -888px -120px;
}
.emoji1f64a {
  background-position: -912px -120px;
}
.emoji1f412 {
  background-position: -936px -120px;
}
.emoji1f414 {
  background-position: -960px -120px;
}
.emoji1f427 {
  background-position: -984px -120px;
}
.emoji1f426 {
  background-position: -1008px -120px;
}
.emoji1f424 {
  background-position: -1032px -120px;
}
.emoji1f423 {
  background-position: -1056px -120px;
}
.emoji1f425 {
  background-position: -1080px -120px;
}
.emoji1f986 {
  background-position: -1104px -120px;
}
.emoji1f985 {
  background-position: -1128px -120px;
}
.emoji1f989 {
  background-position: -1152px -120px;
}
.emoji1f987 {
  background-position: -1176px -120px;
}
.emoji1f43a {
  background-position: -1200px -120px;
}
.emoji1f417 {
  background-position: -1224px -120px;
}
.emoji1f434 {
  background-position: 0px -150px;
}
.emoji1f984 {
  background-position: -24px -150px;
}
.emoji1f41d {
  background-position: -48px -150px;
}
.emoji1f41b {
  background-position: -72px -150px;
}
.emoji1f98b {
  background-position: -96px -150px;
}
.emoji1f40c {
  background-position: -120px -150px;
}
.emoji1f41a {
  background-position: -144px -150px;
}
.emoji1f41e {
  background-position: -168px -150px;
}
.emoji1f41c {
  background-position: -192px -150px;
}
.emoji1f577 {
  background-position: -216px -150px;
}
.emoji1f578 {
  background-position: -240px -150px;
}
.emoji1f422 {
  background-position: -264px -150px;
}
.emoji1f40d {
  background-position: -288px -150px;
}
.emoji1f98e {
  background-position: -312px -150px;
}
.emoji1f982 {
  background-position: -336px -150px;
}
.emoji1f980 {
  background-position: -360px -150px;
}
.emoji1f991 {
  background-position: -384px -150px;
}
.emoji1f419 {
  background-position: -408px -150px;
}
.emoji1f990 {
  background-position: -432px -150px;
}
.emoji1f420 {
  background-position: -456px -150px;
}
.emoji1f41f {
  background-position: -480px -150px;
}
.emoji1f421 {
  background-position: -504px -150px;
}
.emoji1f42c {
  background-position: -528px -150px;
}
.emoji1f988 {
  background-position: -552px -150px;
}
.emoji1f433 {
  background-position: -576px -150px;
}
.emoji1f40b {
  background-position: -600px -150px;
}
.emoji1f40a {
  background-position: -624px -150px;
}
.emoji1f406 {
  background-position: -648px -150px;
}
.emoji1f405 {
  background-position: -672px -150px;
}
.emoji1f403 {
  background-position: -696px -150px;
}
.emoji1f402 {
  background-position: -720px -150px;
}
.emoji1f404 {
  background-position: -744px -150px;
}
.emoji1f98c {
  background-position: -768px -150px;
}
.emoji1f42a {
  background-position: -792px -150px;
}
.emoji1f42b {
  background-position: -816px -150px;
}
.emoji1f418 {
  background-position: -840px -150px;
}
.emoji1f98f {
  background-position: -864px -150px;
}
.emoji1f98d {
  background-position: -888px -150px;
}
.emoji1f40e {
  background-position: -912px -150px;
}
.emoji1f416 {
  background-position: -936px -150px;
}
.emoji1f410 {
  background-position: -960px -150px;
}
.emoji1f40f {
  background-position: -984px -150px;
}
.emoji1f411 {
  background-position: -1008px -150px;
}
.emoji1f415 {
  background-position: -1032px -150px;
}
.emoji1f429 {
  background-position: -1056px -150px;
}
.emoji1f408 {
  background-position: -1080px -150px;
}
.emoji1f413 {
  background-position: -1104px -150px;
}
.emoji1f983 {
  background-position: -1128px -150px;
}
.emoji1f54a {
  background-position: -1152px -150px;
}
.emoji1f407 {
  background-position: -1176px -150px;
}
.emoji1f401 {
  background-position: -1200px -150px;
}
.emoji1f400 {
  background-position: -1224px -150px;
}
.emoji1f43f {
  background-position: 0px -180px;
}
.emoji1f43e {
  background-position: -24px -180px;
}
.emoji1f409 {
  background-position: -48px -180px;
}
.emoji1f432 {
  background-position: -72px -180px;
}
.emoji1f335 {
  background-position: -96px -180px;
}
.emoji1f384 {
  background-position: -120px -180px;
}
.emoji1f332 {
  background-position: -144px -180px;
}
.emoji1f333 {
  background-position: -168px -180px;
}
.emoji1f334 {
  background-position: -192px -180px;
}
.emoji1f331 {
  background-position: -216px -180px;
}
.emoji1f33f {
  background-position: -240px -180px;
}
.emoji2618 {
  background-position: -264px -180px;
}
.emoji1f340 {
  background-position: -288px -180px;
}
.emoji1f38d {
  background-position: -312px -180px;
}
.emoji1f38b {
  background-position: -336px -180px;
}
.emoji1f343 {
  background-position: -360px -180px;
}
.emoji1f342 {
  background-position: -384px -180px;
}
.emoji1f341 {
  background-position: -408px -180px;
}
.emoji1f344 {
  background-position: -432px -180px;
}
.emoji1f33e {
  background-position: -456px -180px;
}
.emoji1f490 {
  background-position: -480px -180px;
}
.emoji1f337 {
  background-position: -504px -180px;
}
.emoji1f339 {
  background-position: -528px -180px;
}
.emoji1f940 {
  background-position: -552px -180px;
}
.emoji1f33b {
  background-position: -576px -180px;
}
.emoji1f33c {
  background-position: -600px -180px;
}
.emoji1f338 {
  background-position: -624px -180px;
}
.emoji1f33a {
  background-position: -648px -180px;
}
.emoji1f30e {
  background-position: -672px -180px;
}
.emoji1f30d {
  background-position: -696px -180px;
}
.emoji1f30f {
  background-position: -720px -180px;
}
.emoji1f315 {
  background-position: -744px -180px;
}
.emoji1f316 {
  background-position: -768px -180px;
}
.emoji1f317 {
  background-position: -792px -180px;
}
.emoji1f318 {
  background-position: -816px -180px;
}
.emoji1f311 {
  background-position: -840px -180px;
}
.emoji1f312 {
  background-position: -864px -180px;
}
.emoji1f313 {
  background-position: -888px -180px;
}
.emoji1f314 {
  background-position: -912px -180px;
}
.emoji1f31a {
  background-position: -936px -180px;
}
.emoji1f31d {
  background-position: -960px -180px;
}
.emoji1f31e {
  background-position: -984px -180px;
}
.emoji1f31b {
  background-position: -1008px -180px;
}
.emoji1f31c {
  background-position: -1032px -180px;
}
.emoji1f319 {
  background-position: -1056px -180px;
}
.emoji1f4ab {
  background-position: -1080px -180px;
}
.emoji2b50 {
  background-position: -1104px -180px;
}
.emoji1f31f {
  background-position: -1128px -180px;
}
.emoji2728 {
  background-position: -1152px -180px;
}
.emoji26a1 {
  background-position: -1176px -180px;
}
.emoji1f525 {
  background-position: -1200px -180px;
}
.emoji1f4a5 {
  background-position: -1224px -180px;
}
.emoji2604 {
  background-position: 0px -210px;
}
.emoji2600 {
  background-position: -24px -210px;
}
.emoji1f324 {
  background-position: -48px -210px;
}
.emoji26c5 {
  background-position: -72px -210px;
}
.emoji1f325 {
  background-position: -96px -210px;
}
.emoji1f326 {
  background-position: -120px -210px;
}
.emoji1f308 {
  background-position: -144px -210px;
}
.emoji2601 {
  background-position: -168px -210px;
}
.emoji1f327 {
  background-position: -192px -210px;
}
.emoji26c8 {
  background-position: -216px -210px;
}
.emoji1f329 {
  background-position: -240px -210px;
}
.emoji1f328 {
  background-position: -264px -210px;
}
.emoji2603 {
  background-position: -288px -210px;
}
.emoji26c4 {
  background-position: -312px -210px;
}
.emoji2744 {
  background-position: -336px -210px;
}
.emoji1f32c {
  background-position: -360px -210px;
}
.emoji1f4a8 {
  background-position: -384px -210px;
}
.emoji1f32a {
  background-position: -408px -210px;
}
.emoji1f32b {
  background-position: -432px -210px;
}
.emoji1f30a {
  background-position: -456px -210px;
}
.emoji1f4a7 {
  background-position: -480px -210px;
}
.emoji1f4a6 {
  background-position: -504px -210px;
}
.emoji2614 {
  background-position: -528px -210px;
}
.emoji1f34f {
  background-position: -552px -210px;
}
.emoji1f34e {
  background-position: -576px -210px;
}
.emoji1f350 {
  background-position: -600px -210px;
}
.emoji1f34a {
  background-position: -624px -210px;
}
.emoji1f34b {
  background-position: -648px -210px;
}
.emoji1f34c {
  background-position: -672px -210px;
}
.emoji1f349 {
  background-position: -696px -210px;
}
.emoji1f347 {
  background-position: -720px -210px;
}
.emoji1f353 {
  background-position: -744px -210px;
}
.emoji1f348 {
  background-position: -768px -210px;
}
.emoji1f352 {
  background-position: -792px -210px;
}
.emoji1f351 {
  background-position: -816px -210px;
}
.emoji1f34d {
  background-position: -840px -210px;
}
.emoji1f95d {
  background-position: -864px -210px;
}
.emoji1f951 {
  background-position: -888px -210px;
}
.emoji1f345 {
  background-position: -912px -210px;
}
.emoji1f346 {
  background-position: -936px -210px;
}
.emoji1f952 {
  background-position: -960px -210px;
}
.emoji1f955 {
  background-position: -984px -210px;
}
.emoji1f33d {
  background-position: -1008px -210px;
}
.emoji1f336 {
  background-position: -1032px -210px;
}
.emoji1f954 {
  background-position: -1056px -210px;
}
.emoji1f360 {
  background-position: -1080px -210px;
}
.emoji1f330 {
  background-position: -1104px -210px;
}
.emoji1f95c {
  background-position: -1128px -210px;
}
.emoji1f36f {
  background-position: -1152px -210px;
}
.emoji1f950 {
  background-position: -1176px -210px;
}
.emoji1f35e {
  background-position: -1200px -210px;
}
.emoji1f956 {
  background-position: -1224px -210px;
}
.emoji1f9c0 {
  background-position: 0px -240px;
}
.emoji1f95a {
  background-position: -24px -240px;
}
.emoji1f373 {
  background-position: -48px -240px;
}
.emoji1f953 {
  background-position: -72px -240px;
}
.emoji1f95e {
  background-position: -96px -240px;
}
.emoji1f364 {
  background-position: -120px -240px;
}
.emoji1f357 {
  background-position: -144px -240px;
}
.emoji1f356 {
  background-position: -168px -240px;
}
.emoji1f355 {
  background-position: -192px -240px;
}
.emoji1f32d {
  background-position: -216px -240px;
}
.emoji1f354 {
  background-position: -240px -240px;
}
.emoji1f35f {
  background-position: -264px -240px;
}
.emoji1f959 {
  background-position: -288px -240px;
}
.emoji1f32e {
  background-position: -312px -240px;
}
.emoji1f32f {
  background-position: -336px -240px;
}
.emoji1f957 {
  background-position: -360px -240px;
}
.emoji1f958 {
  background-position: -384px -240px;
}
.emoji1f35d {
  background-position: -408px -240px;
}
.emoji1f35c {
  background-position: -432px -240px;
}
.emoji1f372 {
  background-position: -456px -240px;
}
.emoji1f365 {
  background-position: -480px -240px;
}
.emoji1f363 {
  background-position: -504px -240px;
}
.emoji1f371 {
  background-position: -528px -240px;
}
.emoji1f35b {
  background-position: -552px -240px;
}
.emoji1f35a {
  background-position: -576px -240px;
}
.emoji1f359 {
  background-position: -600px -240px;
}
.emoji1f358 {
  background-position: -624px -240px;
}
.emoji1f362 {
  background-position: -648px -240px;
}
.emoji1f361 {
  background-position: -672px -240px;
}
.emoji1f367 {
  background-position: -696px -240px;
}
.emoji1f368 {
  background-position: -720px -240px;
}
.emoji1f366 {
  background-position: -744px -240px;
}
.emoji1f370 {
  background-position: -768px -240px;
}
.emoji1f382 {
  background-position: -792px -240px;
}
.emoji1f36e {
  background-position: -816px -240px;
}
.emoji1f36d {
  background-position: -840px -240px;
}
.emoji1f36c {
  background-position: -864px -240px;
}
.emoji1f36b {
  background-position: -888px -240px;
}
.emoji1f37f {
  background-position: -912px -240px;
}
.emoji1f369 {
  background-position: -936px -240px;
}
.emoji1f36a {
  background-position: -960px -240px;
}
.emoji1f95b {
  background-position: -984px -240px;
}
.emoji1f37c {
  background-position: -1008px -240px;
}
.emoji2615 {
  background-position: -1032px -240px;
}
.emoji1f375 {
  background-position: -1056px -240px;
}
.emoji1f376 {
  background-position: -1080px -240px;
}
.emoji1f37a {
  background-position: -1104px -240px;
}
.emoji1f37b {
  background-position: -1128px -240px;
}
.emoji1f942 {
  background-position: -1152px -240px;
}
.emoji1f377 {
  background-position: -1176px -240px;
}
.emoji1f943 {
  background-position: -1200px -240px;
}
.emoji1f378 {
  background-position: -1224px -240px;
}
.emoji1f379 {
  background-position: 0px -270px;
}
.emoji1f37e {
  background-position: -24px -270px;
}
.emoji1f944 {
  background-position: -48px -270px;
}
.emoji1f374 {
  background-position: -72px -270px;
}
.emoji1f37d {
  background-position: -96px -270px;
}
.emoji26bd {
  background-position: -120px -270px;
}
.emoji1f3c0 {
  background-position: -144px -270px;
}
.emoji1f3c8 {
  background-position: -168px -270px;
}
.emoji26be {
  background-position: -192px -270px;
}
.emoji1f3be {
  background-position: -216px -270px;
}
.emoji1f3d0 {
  background-position: -240px -270px;
}
.emoji1f3c9 {
  background-position: -264px -270px;
}
.emoji1f3b1 {
  background-position: -288px -270px;
}
.emoji1f3d3 {
  background-position: -312px -270px;
}
.emoji1f3f8 {
  background-position: -336px -270px;
}
.emoji1f945 {
  background-position: -360px -270px;
}
.emoji1f3d2 {
  background-position: -384px -270px;
}
.emoji1f3d1 {
  background-position: -408px -270px;
}
.emoji1f3cf {
  background-position: -432px -270px;
}
.emoji26f3 {
  background-position: -456px -270px;
}
.emoji1f3f9 {
  background-position: -480px -270px;
}
.emoji1f3a3 {
  background-position: -504px -270px;
}
.emoji1f94a {
  background-position: -528px -270px;
}
.emoji1f94b {
  background-position: -552px -270px;
}
.emoji26f8 {
  background-position: -576px -270px;
}
.emoji1f3bf {
  background-position: -600px -270px;
}
.emoji26f7 {
  background-position: -624px -270px;
}
.emoji1f3c2 {
  background-position: -648px -270px;
}
.emoji1f3cb {
  background-position: -672px -270px;
}
.emoji1f93a {
  background-position: -696px -270px;
}
.emoji26f9 {
  background-position: -720px -270px;
}
.emoji1f3cc {
  background-position: -744px -270px;
}
.emoji1f3c4 {
  background-position: -768px -270px;
}
.emoji1f3ca {
  background-position: -792px -270px;
}
.emoji1f6a3 {
  background-position: -816px -270px;
}
.emoji1f3c7 {
  background-position: -840px -270px;
}
.emoji1f6b4 {
  background-position: -864px -270px;
}
.emoji1f6b5 {
  background-position: -888px -270px;
}
.emoji1f3bd {
  background-position: -912px -270px;
}
.emoji1f3c5 {
  background-position: -936px -270px;
}
.emoji1f396 {
  background-position: -960px -270px;
}
.emoji1f947 {
  background-position: -984px -270px;
}
.emoji1f948 {
  background-position: -1008px -270px;
}
.emoji1f949 {
  background-position: -1032px -270px;
}
.emoji1f3c6 {
  background-position: -1056px -270px;
}
.emoji1f3f5 {
  background-position: -1080px -270px;
}
.emoji1f397 {
  background-position: -1104px -270px;
}
.emoji1f3ab {
  background-position: -1128px -270px;
}
.emoji1f39f {
  background-position: -1152px -270px;
}
.emoji1f3aa {
  background-position: -1176px -270px;
}
.emoji1f3ad {
  background-position: -1200px -270px;
}
.emoji1f3a8 {
  background-position: -1224px -270px;
}
.emoji1f3ac {
  background-position: 0px -300px;
}
.emoji1f3a4 {
  background-position: -24px -300px;
}
.emoji1f3a7 {
  background-position: -48px -300px;
}
.emoji1f3bc {
  background-position: -72px -300px;
}
.emoji1f3b9 {
  background-position: -96px -300px;
}
.emoji1f941 {
  background-position: -120px -300px;
}
.emoji1f3b7 {
  background-position: -144px -300px;
}
.emoji1f3ba {
  background-position: -168px -300px;
}
.emoji1f3b8 {
  background-position: -192px -300px;
}
.emoji1f3bb {
  background-position: -216px -300px;
}
.emoji1f3b2 {
  background-position: -240px -300px;
}
.emoji1f3af {
  background-position: -264px -300px;
}
.emoji1f3b3 {
  background-position: -288px -300px;
}
.emoji1f3ae {
  background-position: -312px -300px;
}
.emoji1f3b0 {
  background-position: -336px -300px;
}
.emoji1f697 {
  background-position: -360px -300px;
}
.emoji1f695 {
  background-position: -384px -300px;
}
.emoji1f699 {
  background-position: -408px -300px;
}
.emoji1f68c {
  background-position: -432px -300px;
}
.emoji1f68e {
  background-position: -456px -300px;
}
.emoji1f3ce {
  background-position: -480px -300px;
}
.emoji1f693 {
  background-position: -504px -300px;
}
.emoji1f691 {
  background-position: -528px -300px;
}
.emoji1f692 {
  background-position: -552px -300px;
}
.emoji1f690 {
  background-position: -576px -300px;
}
.emoji1f69a {
  background-position: -600px -300px;
}
.emoji1f69b {
  background-position: -624px -300px;
}
.emoji1f69c {
  background-position: -648px -300px;
}
.emoji1f6f4 {
  background-position: -672px -300px;
}
.emoji1f6b2 {
  background-position: -696px -300px;
}
.emoji1f6f5 {
  background-position: -720px -300px;
}
.emoji1f3cd {
  background-position: -744px -300px;
}
.emoji1f6a8 {
  background-position: -768px -300px;
}
.emoji1f694 {
  background-position: -792px -300px;
}
.emoji1f68d {
  background-position: -816px -300px;
}
.emoji1f698 {
  background-position: -840px -300px;
}
.emoji1f696 {
  background-position: -864px -300px;
}
.emoji1f6a1 {
  background-position: -888px -300px;
}
.emoji1f6a0 {
  background-position: -912px -300px;
}
.emoji1f69f {
  background-position: -936px -300px;
}
.emoji1f683 {
  background-position: -960px -300px;
}
.emoji1f68b {
  background-position: -984px -300px;
}
.emoji1f69e {
  background-position: -1008px -300px;
}
.emoji1f69d {
  background-position: -1032px -300px;
}
.emoji1f684 {
  background-position: -1056px -300px;
}
.emoji1f685 {
  background-position: -1080px -300px;
}
.emoji1f688 {
  background-position: -1104px -300px;
}
.emoji1f682 {
  background-position: -1128px -300px;
}
.emoji1f686 {
  background-position: -1152px -300px;
}
.emoji1f687 {
  background-position: -1176px -300px;
}
.emoji1f68a {
  background-position: -1200px -300px;
}
.emoji1f689 {
  background-position: -1224px -300px;
}
.emoji1f681 {
  background-position: 0px -330px;
}
.emoji1f6e9 {
  background-position: -24px -330px;
}
.emoji2708 {
  background-position: -48px -330px;
}
.emoji1f6eb {
  background-position: -72px -330px;
}
.emoji1f6ec {
  background-position: -96px -330px;
}
.emoji1f680 {
  background-position: -120px -330px;
}
.emoji1f6f0 {
  background-position: -144px -330px;
}
.emoji1f4ba {
  background-position: -168px -330px;
}
.emoji1f6f6 {
  background-position: -192px -330px;
}
.emoji26f5 {
  background-position: -216px -330px;
}
.emoji1f6e5 {
  background-position: -240px -330px;
}
.emoji1f6a4 {
  background-position: -264px -330px;
}
.emoji1f6f3 {
  background-position: -288px -330px;
}
.emoji26f4 {
  background-position: -312px -330px;
}
.emoji1f6a2 {
  background-position: -336px -330px;
}
.emoji2693 {
  background-position: -360px -330px;
}
.emoji1f6a7 {
  background-position: -384px -330px;
}
.emoji26fd {
  background-position: -408px -330px;
}
.emoji1f68f {
  background-position: -432px -330px;
}
.emoji1f6a6 {
  background-position: -456px -330px;
}
.emoji1f6a5 {
  background-position: -480px -330px;
}
.emoji1f5fa {
  background-position: -504px -330px;
}
.emoji1f5ff {
  background-position: -528px -330px;
}
.emoji1f5fd {
  background-position: -552px -330px;
}
.emoji26f2 {
  background-position: -576px -330px;
}
.emoji1f5fc {
  background-position: -600px -330px;
}
.emoji1f3f0 {
  background-position: -624px -330px;
}
.emoji1f3ef {
  background-position: -648px -330px;
}
.emoji1f3df {
  background-position: -672px -330px;
}
.emoji1f3a1 {
  background-position: -696px -330px;
}
.emoji1f3a2 {
  background-position: -720px -330px;
}
.emoji1f3a0 {
  background-position: -744px -330px;
}
.emoji26f1 {
  background-position: -768px -330px;
}
.emoji1f3d6 {
  background-position: -792px -330px;
}
.emoji1f3dd {
  background-position: -816px -330px;
}
.emoji26f0 {
  background-position: -840px -330px;
}
.emoji1f3d4 {
  background-position: -864px -330px;
}
.emoji1f5fb {
  background-position: -888px -330px;
}
.emoji1f30b {
  background-position: -912px -330px;
}
.emoji1f3dc {
  background-position: -936px -330px;
}
.emoji1f3d5 {
  background-position: -960px -330px;
}
.emoji26fa {
  background-position: -984px -330px;
}
.emoji1f6e4 {
  background-position: -1008px -330px;
}
.emoji1f6e3 {
  background-position: -1032px -330px;
}
.emoji1f3d7 {
  background-position: -1056px -330px;
}
.emoji1f3ed {
  background-position: -1080px -330px;
}
.emoji1f3e0 {
  background-position: -1104px -330px;
}
.emoji1f3e1 {
  background-position: -1128px -330px;
}
.emoji1f3d8 {
  background-position: -1152px -330px;
}
.emoji1f3da {
  background-position: -1176px -330px;
}
.emoji1f3e2 {
  background-position: -1200px -330px;
}
.emoji1f3ec {
  background-position: -1224px -330px;
}
.emoji1f3e3 {
  background-position: 0px -360px;
}
.emoji1f3e4 {
  background-position: -24px -360px;
}
.emoji1f3e5 {
  background-position: -48px -360px;
}
.emoji1f3e6 {
  background-position: -72px -360px;
}
.emoji1f3e8 {
  background-position: -96px -360px;
}
.emoji1f3ea {
  background-position: -120px -360px;
}
.emoji1f3eb {
  background-position: -144px -360px;
}
.emoji1f3e9 {
  background-position: -168px -360px;
}
.emoji1f492 {
  background-position: -192px -360px;
}
.emoji1f3db {
  background-position: -216px -360px;
}
.emoji26ea {
  background-position: -240px -360px;
}
.emoji1f54c {
  background-position: -264px -360px;
}
.emoji1f54d {
  background-position: -288px -360px;
}
.emoji1f54b {
  background-position: -312px -360px;
}
.emoji26e9 {
  background-position: -336px -360px;
}
.emoji1f5fe {
  background-position: -360px -360px;
}
.emoji1f391 {
  background-position: -384px -360px;
}
.emoji1f3de {
  background-position: -408px -360px;
}
.emoji1f305 {
  background-position: -432px -360px;
}
.emoji1f304 {
  background-position: -456px -360px;
}
.emoji1f320 {
  background-position: -480px -360px;
}
.emoji1f387 {
  background-position: -504px -360px;
}
.emoji1f386 {
  background-position: -528px -360px;
}
.emoji1f307 {
  background-position: -552px -360px;
}
.emoji1f306 {
  background-position: -576px -360px;
}
.emoji1f3d9 {
  background-position: -600px -360px;
}
.emoji1f303 {
  background-position: -624px -360px;
}
.emoji1f30c {
  background-position: -648px -360px;
}
.emoji1f309 {
  background-position: -672px -360px;
}
.emoji1f301 {
  background-position: -696px -360px;
}
.emoji231a {
  background-position: -720px -360px;
}
.emoji1f4f1 {
  background-position: -744px -360px;
}
.emoji1f4f2 {
  background-position: -768px -360px;
}
.emoji1f4bb {
  background-position: -792px -360px;
}
.emoji2328 {
  background-position: -816px -360px;
}
.emoji1f5a5 {
  background-position: -840px -360px;
}
.emoji1f5a8 {
  background-position: -864px -360px;
}
.emoji1f5b1 {
  background-position: -888px -360px;
}
.emoji1f5b2 {
  background-position: -912px -360px;
}
.emoji1f579 {
  background-position: -936px -360px;
}
.emoji1f5dc {
  background-position: -960px -360px;
}
.emoji1f4bd {
  background-position: -984px -360px;
}
.emoji1f4be {
  background-position: -1008px -360px;
}
.emoji1f4bf {
  background-position: -1032px -360px;
}
.emoji1f4c0 {
  background-position: -1056px -360px;
}
.emoji1f4fc {
  background-position: -1080px -360px;
}
.emoji1f4f7 {
  background-position: -1104px -360px;
}
.emoji1f4f8 {
  background-position: -1128px -360px;
}
.emoji1f4f9 {
  background-position: -1152px -360px;
}
.emoji1f3a5 {
  background-position: -1176px -360px;
}
.emoji1f4fd {
  background-position: -1200px -360px;
}
.emoji1f39e {
  background-position: -1224px -360px;
}
.emoji1f4de {
  background-position: 0px -390px;
}
.emoji260e {
  background-position: -24px -390px;
}
.emoji1f4df {
  background-position: -48px -390px;
}
.emoji1f4e0 {
  background-position: -72px -390px;
}
.emoji1f4fa {
  background-position: -96px -390px;
}
.emoji1f4fb {
  background-position: -120px -390px;
}
.emoji1f399 {
  background-position: -144px -390px;
}
.emoji1f39a {
  background-position: -168px -390px;
}
.emoji1f39b {
  background-position: -192px -390px;
}
.emoji23f1 {
  background-position: -216px -390px;
}
.emoji23f2 {
  background-position: -240px -390px;
}
.emoji23f0 {
  background-position: -264px -390px;
}
.emoji1f570 {
  background-position: -288px -390px;
}
.emoji231b {
  background-position: -312px -390px;
}
.emoji23f3 {
  background-position: -336px -390px;
}
.emoji1f4e1 {
  background-position: -360px -390px;
}
.emoji1f50b {
  background-position: -384px -390px;
}
.emoji1f50c {
  background-position: -408px -390px;
}
.emoji1f4a1 {
  background-position: -432px -390px;
}
.emoji1f526 {
  background-position: -456px -390px;
}
.emoji1f56f {
  background-position: -480px -390px;
}
.emoji1f5d1 {
  background-position: -504px -390px;
}
.emoji1f6e2 {
  background-position: -528px -390px;
}
.emoji1f4b8 {
  background-position: -552px -390px;
}
.emoji1f4b5 {
  background-position: -576px -390px;
}
.emoji1f4b4 {
  background-position: -600px -390px;
}
.emoji1f4b6 {
  background-position: -624px -390px;
}
.emoji1f4b7 {
  background-position: -648px -390px;
}
.emoji1f4b0 {
  background-position: -672px -390px;
}
.emoji1f4b3 {
  background-position: -696px -390px;
}
.emoji1f48e {
  background-position: -720px -390px;
}
.emoji2696 {
  background-position: -744px -390px;
}
.emoji1f527 {
  background-position: -768px -390px;
}
.emoji1f528 {
  background-position: -792px -390px;
}
.emoji2692 {
  background-position: -816px -390px;
}
.emoji1f6e0 {
  background-position: -840px -390px;
}
.emoji26cf {
  background-position: -864px -390px;
}
.emoji1f529 {
  background-position: -888px -390px;
}
.emoji2699 {
  background-position: -912px -390px;
}
.emoji26d3 {
  background-position: -936px -390px;
}
.emoji1f52b {
  background-position: -960px -390px;
}
.emoji1f4a3 {
  background-position: -984px -390px;
}
.emoji1f52a {
  background-position: -1008px -390px;
}
.emoji1f5e1 {
  background-position: -1032px -390px;
}
.emoji2694 {
  background-position: -1056px -390px;
}
.emoji1f6e1 {
  background-position: -1080px -390px;
}
.emoji1f6ac {
  background-position: -1104px -390px;
}
.emoji26b0 {
  background-position: -1128px -390px;
}
.emoji26b1 {
  background-position: -1152px -390px;
}
.emoji1f3fa {
  background-position: -1176px -390px;
}
.emoji1f52e {
  background-position: -1200px -390px;
}
.emoji1f4ff {
  background-position: -1224px -390px;
}
.emoji1f488 {
  background-position: 0px -420px;
}
.emoji2697 {
  background-position: -24px -420px;
}
.emoji1f52d {
  background-position: -48px -420px;
}
.emoji1f52c {
  background-position: -72px -420px;
}
.emoji1f573 {
  background-position: -96px -420px;
}
.emoji1f48a {
  background-position: -120px -420px;
}
.emoji1f489 {
  background-position: -144px -420px;
}
.emoji1f321 {
  background-position: -168px -420px;
}
.emoji1f6bd {
  background-position: -192px -420px;
}
.emoji1f6b0 {
  background-position: -216px -420px;
}
.emoji1f6bf {
  background-position: -240px -420px;
}
.emoji1f6c1 {
  background-position: -264px -420px;
}
.emoji1f6c0 {
  background-position: -288px -420px;
}
.emoji1f6ce {
  background-position: -312px -420px;
}
.emoji1f511 {
  background-position: -336px -420px;
}
.emoji1f5dd {
  background-position: -360px -420px;
}
.emoji1f6aa {
  background-position: -384px -420px;
}
.emoji1f6cb {
  background-position: -408px -420px;
}
.emoji1f6cf {
  background-position: -432px -420px;
}
.emoji1f6cc {
  background-position: -456px -420px;
}
.emoji1f5bc {
  background-position: -480px -420px;
}
.emoji1f6cd {
  background-position: -504px -420px;
}
.emoji1f6d2 {
  background-position: -528px -420px;
}
.emoji1f381 {
  background-position: -552px -420px;
}
.emoji1f388 {
  background-position: -576px -420px;
}
.emoji1f38f {
  background-position: -600px -420px;
}
.emoji1f380 {
  background-position: -624px -420px;
}
.emoji1f38a {
  background-position: -648px -420px;
}
.emoji1f389 {
  background-position: -672px -420px;
}
.emoji1f38e {
  background-position: -696px -420px;
}
.emoji1f3ee {
  background-position: -720px -420px;
}
.emoji1f390 {
  background-position: -744px -420px;
}
.emoji2709 {
  background-position: -768px -420px;
}
.emoji1f4e9 {
  background-position: -792px -420px;
}
.emoji1f4e8 {
  background-position: -816px -420px;
}
.emoji1f4e7 {
  background-position: -840px -420px;
}
.emoji1f48c {
  background-position: -864px -420px;
}
.emoji1f4e5 {
  background-position: -888px -420px;
}
.emoji1f4e4 {
  background-position: -912px -420px;
}
.emoji1f4e6 {
  background-position: -936px -420px;
}
.emoji1f3f7 {
  background-position: -960px -420px;
}
.emoji1f4ea {
  background-position: -984px -420px;
}
.emoji1f4eb {
  background-position: -1008px -420px;
}
.emoji1f4ec {
  background-position: -1032px -420px;
}
.emoji1f4ed {
  background-position: -1056px -420px;
}
.emoji1f4ee {
  background-position: -1080px -420px;
}
.emoji1f4ef {
  background-position: -1104px -420px;
}
.emoji1f4dc {
  background-position: -1128px -420px;
}
.emoji1f4c3 {
  background-position: -1152px -420px;
}
.emoji1f4c4 {
  background-position: -1176px -420px;
}
.emoji1f4d1 {
  background-position: -1200px -420px;
}
.emoji1f4ca {
  background-position: -1224px -420px;
}
.emoji1f4c8 {
  background-position: 0px -450px;
}
.emoji1f4c9 {
  background-position: -24px -450px;
}
.emoji1f5d2 {
  background-position: -48px -450px;
}
.emoji1f5d3 {
  background-position: -72px -450px;
}
.emoji1f4c6 {
  background-position: -96px -450px;
}
.emoji1f4c5 {
  background-position: -120px -450px;
}
.emoji1f4c7 {
  background-position: -144px -450px;
}
.emoji1f5c3 {
  background-position: -168px -450px;
}
.emoji1f5f3 {
  background-position: -192px -450px;
}
.emoji1f5c4 {
  background-position: -216px -450px;
}
.emoji1f4cb {
  background-position: -240px -450px;
}
.emoji1f4c1 {
  background-position: -264px -450px;
}
.emoji1f4c2 {
  background-position: -288px -450px;
}
.emoji1f5c2 {
  background-position: -312px -450px;
}
.emoji1f5de {
  background-position: -336px -450px;
}
.emoji1f4f0 {
  background-position: -360px -450px;
}
.emoji1f4d3 {
  background-position: -384px -450px;
}
.emoji1f4d4 {
  background-position: -408px -450px;
}
.emoji1f4d2 {
  background-position: -432px -450px;
}
.emoji1f4d5 {
  background-position: -456px -450px;
}
.emoji1f4d7 {
  background-position: -480px -450px;
}
.emoji1f4d8 {
  background-position: -504px -450px;
}
.emoji1f4d9 {
  background-position: -528px -450px;
}
.emoji1f4da {
  background-position: -552px -450px;
}
.emoji1f4d6 {
  background-position: -576px -450px;
}
.emoji1f516 {
  background-position: -600px -450px;
}
.emoji1f517 {
  background-position: -624px -450px;
}
.emoji1f4ce {
  background-position: -648px -450px;
}
.emoji1f587 {
  background-position: -672px -450px;
}
.emoji1f4d0 {
  background-position: -696px -450px;
}
.emoji1f4cf {
  background-position: -720px -450px;
}
.emoji1f4cc {
  background-position: -744px -450px;
}
.emoji1f4cd {
  background-position: -768px -450px;
}
.emoji2702 {
  background-position: -792px -450px;
}
.emoji1f58a {
  background-position: -816px -450px;
}
.emoji1f58b {
  background-position: -840px -450px;
}
.emoji2712 {
  background-position: -864px -450px;
}
.emoji1f58c {
  background-position: -888px -450px;
}
.emoji1f58d {
  background-position: -912px -450px;
}
.emoji1f4dd {
  background-position: -936px -450px;
}
.emoji270f {
  background-position: -960px -450px;
}
.emoji1f50d {
  background-position: -984px -450px;
}
.emoji1f50e {
  background-position: -1008px -450px;
}
.emoji1f50f {
  background-position: -1032px -450px;
}
.emoji1f510 {
  background-position: -1056px -450px;
}
.emoji1f512 {
  background-position: -1080px -450px;
}
.emoji1f513 {
  background-position: -1104px -450px;
}
.emoji2764 {
  background-position: -1128px -450px;
}
.emoji1f49b {
  background-position: -1152px -450px;
}
.emoji1f49a {
  background-position: -1176px -450px;
}
.emoji1f499 {
  background-position: -1200px -450px;
}
.emoji1f49c {
  background-position: -1224px -450px;
}
.emoji1f5a4 {
  background-position: 0px -480px;
}
.emoji1f494 {
  background-position: -24px -480px;
}
.emoji2763 {
  background-position: -48px -480px;
}
.emoji1f495 {
  background-position: -72px -480px;
}
.emoji1f49e {
  background-position: -96px -480px;
}
.emoji1f493 {
  background-position: -120px -480px;
}
.emoji1f497 {
  background-position: -144px -480px;
}
.emoji1f496 {
  background-position: -168px -480px;
}
.emoji1f498 {
  background-position: -192px -480px;
}
.emoji1f49d {
  background-position: -216px -480px;
}
.emoji1f49f {
  background-position: -240px -480px;
}
.emoji262e {
  background-position: -264px -480px;
}
.emoji271d {
  background-position: -288px -480px;
}
.emoji262a {
  background-position: -312px -480px;
}
.emoji1f549 {
  background-position: -336px -480px;
}
.emoji2638 {
  background-position: -360px -480px;
}
.emoji2721 {
  background-position: -384px -480px;
}
.emoji1f52f {
  background-position: -408px -480px;
}
.emoji1f54e {
  background-position: -432px -480px;
}
.emoji262f {
  background-position: -456px -480px;
}
.emoji2626 {
  background-position: -480px -480px;
}
.emoji1f6d0 {
  background-position: -504px -480px;
}
.emoji26ce {
  background-position: -528px -480px;
}
.emoji2648 {
  background-position: -552px -480px;
}
.emoji2649 {
  background-position: -576px -480px;
}
.emoji264a {
  background-position: -600px -480px;
}
.emoji264b {
  background-position: -624px -480px;
}
.emoji264c {
  background-position: -648px -480px;
}
.emoji264d {
  background-position: -672px -480px;
}
.emoji264e {
  background-position: -696px -480px;
}
.emoji264f {
  background-position: -720px -480px;
}
.emoji2650 {
  background-position: -744px -480px;
}
.emoji2651 {
  background-position: -768px -480px;
}
.emoji2652 {
  background-position: -792px -480px;
}
.emoji2653 {
  background-position: -816px -480px;
}
.emoji1f194 {
  background-position: -840px -480px;
}
.emoji269b {
  background-position: -864px -480px;
}
.emoji1f251 {
  background-position: -888px -480px;
}
.emoji2622 {
  background-position: -912px -480px;
}
.emoji2623 {
  background-position: -936px -480px;
}
.emoji1f4f4 {
  background-position: -960px -480px;
}
.emoji1f4f3 {
  background-position: -984px -480px;
}
.emoji1f236 {
  background-position: -1008px -480px;
}
.emoji1f21a {
  background-position: -1032px -480px;
}
.emoji1f238 {
  background-position: -1056px -480px;
}
.emoji1f23a {
  background-position: -1080px -480px;
}
.emoji1f237 {
  background-position: -1104px -480px;
}
.emoji2734 {
  background-position: -1128px -480px;
}
.emoji1f19a {
  background-position: -1152px -480px;
}
.emoji1f4ae {
  background-position: -1176px -480px;
}
.emoji1f250 {
  background-position: -1200px -480px;
}
.emoji3299 {
  background-position: -1224px -480px;
}
.emoji3297 {
  background-position: 0px -510px;
}
.emoji1f234 {
  background-position: -24px -510px;
}
.emoji1f235 {
  background-position: -48px -510px;
}
.emoji1f239 {
  background-position: -72px -510px;
}
.emoji1f232 {
  background-position: -96px -510px;
}
.emoji1f170 {
  background-position: -120px -510px;
}
.emoji1f171 {
  background-position: -144px -510px;
}
.emoji1f18e {
  background-position: -168px -510px;
}
.emoji1f191 {
  background-position: -192px -510px;
}
.emoji1f17e {
  background-position: -216px -510px;
}
.emoji1f198 {
  background-position: -240px -510px;
}
.emoji274c {
  background-position: -264px -510px;
}
.emoji2b55 {
  background-position: -288px -510px;
}
.emoji1f6d1 {
  background-position: -312px -510px;
}
.emoji26d4 {
  background-position: -336px -510px;
}
.emoji1f4db {
  background-position: -360px -510px;
}
.emoji1f6ab {
  background-position: -384px -510px;
}
.emoji1f4af {
  background-position: -408px -510px;
}
.emoji1f4a2 {
  background-position: -432px -510px;
}
.emoji2668 {
  background-position: -456px -510px;
}
.emoji1f6b7 {
  background-position: -480px -510px;
}
.emoji1f6af {
  background-position: -504px -510px;
}
.emoji1f6b3 {
  background-position: -528px -510px;
}
.emoji1f6b1 {
  background-position: -552px -510px;
}
.emoji1f51e {
  background-position: -576px -510px;
}
.emoji1f4f5 {
  background-position: -600px -510px;
}
.emoji1f6ad {
  background-position: -624px -510px;
}
.emoji2757 {
  background-position: -648px -510px;
}
.emoji2755 {
  background-position: -672px -510px;
}
.emoji2753 {
  background-position: -696px -510px;
}
.emoji2754 {
  background-position: -720px -510px;
}
.emoji203c {
  background-position: -744px -510px;
}
.emoji2049 {
  background-position: -768px -510px;
}
.emoji1f505 {
  background-position: -792px -510px;
}
.emoji1f506 {
  background-position: -816px -510px;
}
.emoji303d {
  background-position: -840px -510px;
}
.emoji26a0 {
  background-position: -864px -510px;
}
.emoji1f6b8 {
  background-position: -888px -510px;
}
.emoji1f531 {
  background-position: -912px -510px;
}
.emoji269c {
  background-position: -936px -510px;
}
.emoji1f530 {
  background-position: -960px -510px;
}
.emoji267b {
  background-position: -984px -510px;
}
.emoji2705 {
  background-position: -1008px -510px;
}
.emoji1f22f {
  background-position: -1032px -510px;
}
.emoji1f4b9 {
  background-position: -1056px -510px;
}
.emoji2747 {
  background-position: -1080px -510px;
}
.emoji2733 {
  background-position: -1104px -510px;
}
.emoji274e {
  background-position: -1128px -510px;
}
.emoji1f310 {
  background-position: -1152px -510px;
}
.emoji1f4a0 {
  background-position: -1176px -510px;
}
.emoji24c2 {
  background-position: -1200px -510px;
}
.emoji1f300 {
  background-position: -1224px -510px;
}
.emoji1f4a4 {
  background-position: 0px -540px;
}
.emoji1f3e7 {
  background-position: -24px -540px;
}
.emoji1f6be {
  background-position: -48px -540px;
}
.emoji267f {
  background-position: -72px -540px;
}
.emoji1f17f {
  background-position: -96px -540px;
}
.emoji1f233 {
  background-position: -120px -540px;
}
.emoji1f202 {
  background-position: -144px -540px;
}
.emoji1f6c2 {
  background-position: -168px -540px;
}
.emoji1f6c3 {
  background-position: -192px -540px;
}
.emoji1f6c4 {
  background-position: -216px -540px;
}
.emoji1f6c5 {
  background-position: -240px -540px;
}
.emoji1f6b9 {
  background-position: -264px -540px;
}
.emoji1f6ba {
  background-position: -288px -540px;
}
.emoji1f6bc {
  background-position: -312px -540px;
}
.emoji1f6bb {
  background-position: -336px -540px;
}
.emoji1f6ae {
  background-position: -360px -540px;
}
.emoji1f3a6 {
  background-position: -384px -540px;
}
.emoji1f4f6 {
  background-position: -408px -540px;
}
.emoji1f201 {
  background-position: -432px -540px;
}
.emoji1f523 {
  background-position: -456px -540px;
}
.emoji2139 {
  background-position: -480px -540px;
}
.emoji1f524 {
  background-position: -504px -540px;
}
.emoji1f521 {
  background-position: -528px -540px;
}
.emoji1f520 {
  background-position: -552px -540px;
}
.emoji1f196 {
  background-position: -576px -540px;
}
.emoji1f197 {
  background-position: -600px -540px;
}
.emoji1f199 {
  background-position: -624px -540px;
}
.emoji1f192 {
  background-position: -648px -540px;
}
.emoji1f195 {
  background-position: -672px -540px;
}
.emoji1f193 {
  background-position: -696px -540px;
}
.emoji30-20e3 {
  background-position: -720px -540px;
}
.emoji31-20e3 {
  background-position: -744px -540px;
}
.emoji32-20e3 {
  background-position: -768px -540px;
}
.emoji33-20e3 {
  background-position: -792px -540px;
}
.emoji34-20e3 {
  background-position: -816px -540px;
}
.emoji35-20e3 {
  background-position: -840px -540px;
}
.emoji36-20e3 {
  background-position: -864px -540px;
}
.emoji37-20e3 {
  background-position: -888px -540px;
}
.emoji38-20e3 {
  background-position: -912px -540px;
}
.emoji39-20e3 {
  background-position: -936px -540px;
}
.emoji1f51f {
  background-position: -960px -540px;
}
.emoji1f522 {
  background-position: -984px -540px;
}
.emoji23-20e3 {
  background-position: -1008px -540px;
}
.emoji2a-20e3 {
  background-position: -1032px -540px;
}
.emoji25b6 {
  background-position: -1056px -540px;
}
.emoji23f8 {
  background-position: -1080px -540px;
}
.emoji23ef {
  background-position: -1104px -540px;
}
.emoji23f9 {
  background-position: -1128px -540px;
}
.emoji23fa {
  background-position: -1152px -540px;
}
.emoji23ed {
  background-position: -1176px -540px;
}
.emoji23ee {
  background-position: -1200px -540px;
}
.emoji23e9 {
  background-position: -1224px -540px;
}
.emoji23ea {
  background-position: 0px -570px;
}
.emoji23eb {
  background-position: -24px -570px;
}
.emoji23ec {
  background-position: -48px -570px;
}
.emoji25c0 {
  background-position: -72px -570px;
}
.emoji1f53c {
  background-position: -96px -570px;
}
.emoji1f53d {
  background-position: -120px -570px;
}
.emoji27a1 {
  background-position: -144px -570px;
}
.emoji2b05 {
  background-position: -168px -570px;
}
.emoji2b06 {
  background-position: -192px -570px;
}
.emoji2b07 {
  background-position: -216px -570px;
}
.emoji2197 {
  background-position: -240px -570px;
}
.emoji2198 {
  background-position: -264px -570px;
}
.emoji2199 {
  background-position: -288px -570px;
}
.emoji2196 {
  background-position: -312px -570px;
}
.emoji2195 {
  background-position: -336px -570px;
}
.emoji2194 {
  background-position: -360px -570px;
}
.emoji21aa {
  background-position: -384px -570px;
}
.emoji21a9 {
  background-position: -408px -570px;
}
.emoji2934 {
  background-position: -432px -570px;
}
.emoji2935 {
  background-position: -456px -570px;
}
.emoji1f500 {
  background-position: -480px -570px;
}
.emoji1f501 {
  background-position: -504px -570px;
}
.emoji1f502 {
  background-position: -528px -570px;
}
.emoji1f504 {
  background-position: -552px -570px;
}
.emoji1f503 {
  background-position: -576px -570px;
}
.emoji1f3b5 {
  background-position: -600px -570px;
}
.emoji1f3b6 {
  background-position: -624px -570px;
}
.emoji2795 {
  background-position: -648px -570px;
}
.emoji2796 {
  background-position: -672px -570px;
}
.emoji2797 {
  background-position: -696px -570px;
}
.emoji2716 {
  background-position: -720px -570px;
}
.emoji1f4b2 {
  background-position: -744px -570px;
}
.emoji1f4b1 {
  background-position: -768px -570px;
}
.emoji2122 {
  background-position: -792px -570px;
}
.emojia9 {
  background-position: -816px -570px;
}
.emojiae {
  background-position: -840px -570px;
}
.emoji3030 {
  background-position: -864px -570px;
}
.emoji27b0 {
  background-position: -888px -570px;
}
.emoji27bf {
  background-position: -912px -570px;
}
.emoji1f51a {
  background-position: -936px -570px;
}
.emoji1f519 {
  background-position: -960px -570px;
}
.emoji1f51b {
  background-position: -984px -570px;
}
.emoji1f51d {
  background-position: -1008px -570px;
}
.emoji1f51c {
  background-position: -1032px -570px;
}
.emoji2714 {
  background-position: -1056px -570px;
}
.emoji2611 {
  background-position: -1080px -570px;
}
.emoji1f518 {
  background-position: -1104px -570px;
}
.emoji26aa {
  background-position: -1128px -570px;
}
.emoji26ab {
  background-position: -1152px -570px;
}
.emoji1f534 {
  background-position: -1176px -570px;
}
.emoji1f535 {
  background-position: -1200px -570px;
}
.emoji1f53a {
  background-position: -1224px -570px;
}
.emoji1f53b {
  background-position: 0px -600px;
}
.emoji1f538 {
  background-position: -24px -600px;
}
.emoji1f539 {
  background-position: -48px -600px;
}
.emoji1f536 {
  background-position: -72px -600px;
}
.emoji1f537 {
  background-position: -96px -600px;
}
.emoji1f533 {
  background-position: -120px -600px;
}
.emoji1f532 {
  background-position: -144px -600px;
}
.emoji25aa {
  background-position: -168px -600px;
}
.emoji25ab {
  background-position: -192px -600px;
}
.emoji25fe {
  background-position: -216px -600px;
}
.emoji25fd {
  background-position: -240px -600px;
}
.emoji25fc {
  background-position: -264px -600px;
}
.emoji25fb {
  background-position: -288px -600px;
}
.emoji2b1b {
  background-position: -312px -600px;
}
.emoji2b1c {
  background-position: -336px -600px;
}
.emoji1f508 {
  background-position: -360px -600px;
}
.emoji1f507 {
  background-position: -384px -600px;
}
.emoji1f509 {
  background-position: -408px -600px;
}
.emoji1f50a {
  background-position: -432px -600px;
}
.emoji1f514 {
  background-position: -456px -600px;
}
.emoji1f515 {
  background-position: -480px -600px;
}
.emoji1f4e3 {
  background-position: -504px -600px;
}
.emoji1f4e2 {
  background-position: -528px -600px;
}
.emoji1f441-200d-1f5e8 {
  background-position: -552px -600px;
}
.emoji1f4ac {
  background-position: -576px -600px;
}
.emoji1f4ad {
  background-position: -600px -600px;
}
.emoji1f5ef {
  background-position: -624px -600px;
}
.emoji2660 {
  background-position: -648px -600px;
}
.emoji2663 {
  background-position: -672px -600px;
}
.emoji2665 {
  background-position: -696px -600px;
}
.emoji2666 {
  background-position: -720px -600px;
}
.emoji1f0cf {
  background-position: -744px -600px;
}
.emoji1f3b4 {
  background-position: -768px -600px;
}
.emoji1f004 {
  background-position: -792px -600px;
}
.emoji1f550 {
  background-position: -816px -600px;
}
.emoji1f551 {
  background-position: -840px -600px;
}
.emoji1f552 {
  background-position: -864px -600px;
}
.emoji1f553 {
  background-position: -888px -600px;
}
.emoji1f554 {
  background-position: -912px -600px;
}
.emoji1f555 {
  background-position: -936px -600px;
}
.emoji1f556 {
  background-position: -960px -600px;
}
.emoji1f557 {
  background-position: -984px -600px;
}
.emoji1f558 {
  background-position: -1008px -600px;
}
.emoji1f559 {
  background-position: -1032px -600px;
}
.emoji1f55a {
  background-position: -1056px -600px;
}
.emoji1f55b {
  background-position: -1080px -600px;
}
.emoji1f55c {
  background-position: -1104px -600px;
}
.emoji1f55d {
  background-position: -1128px -600px;
}
.emoji1f55e {
  background-position: -1152px -600px;
}
.emoji1f55f {
  background-position: -1176px -600px;
}
.emoji1f560 {
  background-position: -1200px -600px;
}
.emoji1f561 {
  background-position: -1224px -600px;
}
.emoji1f562 {
  background-position: 0px -630px;
}
.emoji1f563 {
  background-position: -24px -630px;
}
.emoji1f564 {
  background-position: -48px -630px;
}
.emoji1f565 {
  background-position: -72px -630px;
}
.emoji1f566 {
  background-position: -96px -630px;
}
.emoji1f567 {
  background-position: -120px -630px;
}
.emoji1f3f3 {
  background-position: -144px -630px;
}
.emoji1f3f4 {
  background-position: -168px -630px;
}
.emoji1f3c1 {
  background-position: -192px -630px;
}
.emoji1f6a9 {
  background-position: -216px -630px;
}
.emoji1f3f3-fe0f-200d-1f308 {
  background-position: -240px -630px;
}
.emoji1f1e6-1f1eb {
  background-position: -264px -630px;
}
.emoji1f1e6-1f1fd {
  background-position: -288px -630px;
}
.emoji1f1e6-1f1f1 {
  background-position: -312px -630px;
}
.emoji1f1e9-1f1ff {
  background-position: -336px -630px;
}
.emoji1f1e6-1f1f8 {
  background-position: -360px -630px;
}
.emoji1f1e6-1f1e9 {
  background-position: -384px -630px;
}
.emoji1f1e6-1f1f4 {
  background-position: -408px -630px;
}
.emoji1f1e6-1f1ee {
  background-position: -432px -630px;
}
.emoji1f1e6-1f1f6 {
  background-position: -456px -630px;
}
.emoji1f1e6-1f1ec {
  background-position: -480px -630px;
}
.emoji1f1e6-1f1f7 {
  background-position: -504px -630px;
}
.emoji1f1e6-1f1f2 {
  background-position: -528px -630px;
}
.emoji1f1e6-1f1fc {
  background-position: -552px -630px;
}
.emoji1f1e6-1f1fa {
  background-position: -576px -630px;
}
.emoji1f1e6-1f1f9 {
  background-position: -600px -630px;
}
.emoji1f1e6-1f1ff {
  background-position: -624px -630px;
}
.emoji1f1e7-1f1f8 {
  background-position: -648px -630px;
}
.emoji1f1e7-1f1ed {
  background-position: -672px -630px;
}
.emoji1f1e7-1f1e9 {
  background-position: -696px -630px;
}
.emoji1f1e7-1f1e7 {
  background-position: -720px -630px;
}
.emoji1f1e7-1f1fe {
  background-position: -744px -630px;
}
.emoji1f1e7-1f1ea {
  background-position: -768px -630px;
}
.emoji1f1e7-1f1ff {
  background-position: -792px -630px;
}
.emoji1f1e7-1f1ef {
  background-position: -816px -630px;
}
.emoji1f1e7-1f1f2 {
  background-position: -840px -630px;
}
.emoji1f1e7-1f1f9 {
  background-position: -864px -630px;
}
.emoji1f1e7-1f1f4 {
  background-position: -888px -630px;
}
.emoji1f1e7-1f1f6 {
  background-position: -912px -630px;
}
.emoji1f1e7-1f1e6 {
  background-position: -936px -630px;
}
.emoji1f1e7-1f1fc {
  background-position: -960px -630px;
}
.emoji1f1e7-1f1f7 {
  background-position: -984px -630px;
}
.emoji1f1ee-1f1f4 {
  background-position: -1008px -630px;
}
.emoji1f1fb-1f1ec {
  background-position: -1032px -630px;
}
.emoji1f1e7-1f1f3 {
  background-position: -1056px -630px;
}
.emoji1f1e7-1f1ec {
  background-position: -1080px -630px;
}
.emoji1f1e7-1f1eb {
  background-position: -1104px -630px;
}
.emoji1f1e7-1f1ee {
  background-position: -1128px -630px;
}
.emoji1f1e8-1f1fb {
  background-position: -1152px -630px;
}
.emoji1f1f0-1f1ed {
  background-position: -1176px -630px;
}
.emoji1f1e8-1f1f2 {
  background-position: -1200px -630px;
}
.emoji1f1e8-1f1e6 {
  background-position: -1224px -630px;
}
.emoji1f1ee-1f1e8 {
  background-position: 0px -660px;
}
.emoji1f1f0-1f1fe {
  background-position: -24px -660px;
}
.emoji1f1e8-1f1eb {
  background-position: -48px -660px;
}
.emoji1f1f9-1f1e9 {
  background-position: -72px -660px;
}
.emoji1f1e8-1f1f1 {
  background-position: -96px -660px;
}
.emoji1f1e8-1f1f3 {
  background-position: -120px -660px;
}
.emoji1f1e8-1f1fd {
  background-position: -144px -660px;
}
.emoji1f1e8-1f1e8 {
  background-position: -168px -660px;
}
.emoji1f1e8-1f1f4 {
  background-position: -192px -660px;
}
.emoji1f1f0-1f1f2 {
  background-position: -216px -660px;
}
.emoji1f1e8-1f1ec {
  background-position: -240px -660px;
}
.emoji1f1e8-1f1e9 {
  background-position: -264px -660px;
}
.emoji1f1e8-1f1f0 {
  background-position: -288px -660px;
}
.emoji1f1e8-1f1f7 {
  background-position: -312px -660px;
}
.emoji1f1e8-1f1ee {
  background-position: -336px -660px;
}
.emoji1f1ed-1f1f7 {
  background-position: -360px -660px;
}
.emoji1f1e8-1f1fa {
  background-position: -384px -660px;
}
.emoji1f1e8-1f1fc {
  background-position: -408px -660px;
}
.emoji1f1e8-1f1fe {
  background-position: -432px -660px;
}
.emoji1f1e8-1f1ff {
  background-position: -456px -660px;
}
.emoji1f1e9-1f1f0 {
  background-position: -480px -660px;
}
.emoji1f1e9-1f1ef {
  background-position: -504px -660px;
}
.emoji1f1e9-1f1f2 {
  background-position: -528px -660px;
}
.emoji1f1e9-1f1f4 {
  background-position: -552px -660px;
}
.emoji1f1ea-1f1e8 {
  background-position: -576px -660px;
}
.emoji1f1ea-1f1ec {
  background-position: -600px -660px;
}
.emoji1f1f8-1f1fb {
  background-position: -624px -660px;
}
.emoji1f1ec-1f1f6 {
  background-position: -648px -660px;
}
.emoji1f1ea-1f1f7 {
  background-position: -672px -660px;
}
.emoji1f1ea-1f1ea {
  background-position: -696px -660px;
}
.emoji1f1ea-1f1f9 {
  background-position: -720px -660px;
}
.emoji1f1ea-1f1fa {
  background-position: -744px -660px;
}
.emoji1f1eb-1f1f0 {
  background-position: -768px -660px;
}
.emoji1f1eb-1f1f4 {
  background-position: -792px -660px;
}
.emoji1f1eb-1f1ef {
  background-position: -816px -660px;
}
.emoji1f1eb-1f1ee {
  background-position: -840px -660px;
}
.emoji1f1eb-1f1f7 {
  background-position: -864px -660px;
}
.emoji1f1ec-1f1eb {
  background-position: -888px -660px;
}
.emoji1f1f5-1f1eb {
  background-position: -912px -660px;
}
.emoji1f1f9-1f1eb {
  background-position: -936px -660px;
}
.emoji1f1ec-1f1e6 {
  background-position: -960px -660px;
}
.emoji1f1ec-1f1f2 {
  background-position: -984px -660px;
}
.emoji1f1ec-1f1ea {
  background-position: -1008px -660px;
}
.emoji1f1e9-1f1ea {
  background-position: -1032px -660px;
}
.emoji1f1ec-1f1ed {
  background-position: -1056px -660px;
}
.emoji1f1ec-1f1ee {
  background-position: -1080px -660px;
}
.emoji1f1ec-1f1f7 {
  background-position: -1104px -660px;
}
.emoji1f1ec-1f1f1 {
  background-position: -1128px -660px;
}
.emoji1f1ec-1f1e9 {
  background-position: -1152px -660px;
}
.emoji1f1ec-1f1f5 {
  background-position: -1176px -660px;
}
.emoji1f1ec-1f1fa {
  background-position: -1200px -660px;
}
.emoji1f1ec-1f1f9 {
  background-position: -1224px -660px;
}
.emoji1f1ec-1f1ec {
  background-position: 0px -690px;
}
.emoji1f1ec-1f1f3 {
  background-position: -24px -690px;
}
.emoji1f1ec-1f1fc {
  background-position: -48px -690px;
}
.emoji1f1ec-1f1fe {
  background-position: -72px -690px;
}
.emoji1f1ed-1f1f9 {
  background-position: -96px -690px;
}
.emoji1f1ed-1f1f3 {
  background-position: -120px -690px;
}
.emoji1f1ed-1f1f0 {
  background-position: -144px -690px;
}
.emoji1f1ed-1f1fa {
  background-position: -168px -690px;
}
.emoji1f1ee-1f1f8 {
  background-position: -192px -690px;
}
.emoji1f1ee-1f1f3 {
  background-position: -216px -690px;
}
.emoji1f1ee-1f1e9 {
  background-position: -240px -690px;
}
.emoji1f1ee-1f1f7 {
  background-position: -264px -690px;
}
.emoji1f1ee-1f1f6 {
  background-position: -288px -690px;
}
.emoji1f1ee-1f1ea {
  background-position: -312px -690px;
}
.emoji1f1ee-1f1f2 {
  background-position: -336px -690px;
}
.emoji1f1ee-1f1f1 {
  background-position: -360px -690px;
}
.emoji1f1ee-1f1f9 {
  background-position: -384px -690px;
}
.emoji1f1ef-1f1f2 {
  background-position: -408px -690px;
}
.emoji1f1ef-1f1f5 {
  background-position: -432px -690px;
}
.emoji1f38c {
  background-position: -456px -690px;
}
.emoji1f1ef-1f1ea {
  background-position: -480px -690px;
}
.emoji1f1ef-1f1f4 {
  background-position: -504px -690px;
}
.emoji1f1f0-1f1ff {
  background-position: -528px -690px;
}
.emoji1f1f0-1f1ea {
  background-position: -552px -690px;
}
.emoji1f1f0-1f1ee {
  background-position: -576px -690px;
}
.emoji1f1fd-1f1f0 {
  background-position: -600px -690px;
}
.emoji1f1f0-1f1fc {
  background-position: -624px -690px;
}
.emoji1f1f0-1f1ec {
  background-position: -648px -690px;
}
.emoji1f1f1-1f1e6 {
  background-position: -672px -690px;
}
.emoji1f1f1-1f1fb {
  background-position: -696px -690px;
}
.emoji1f1f1-1f1e7 {
  background-position: -720px -690px;
}
.emoji1f1f1-1f1f8 {
  background-position: -744px -690px;
}
.emoji1f1f1-1f1f7 {
  background-position: -768px -690px;
}
.emoji1f1f1-1f1fe {
  background-position: -792px -690px;
}
.emoji1f1f1-1f1ee {
  background-position: -816px -690px;
}
.emoji1f1f1-1f1f9 {
  background-position: -840px -690px;
}
.emoji1f1f1-1f1fa {
  background-position: -864px -690px;
}
.emoji1f1f2-1f1f4 {
  background-position: -888px -690px;
}
.emoji1f1f2-1f1f0 {
  background-position: -912px -690px;
}
.emoji1f1f2-1f1ec {
  background-position: -936px -690px;
}
.emoji1f1f2-1f1fc {
  background-position: -960px -690px;
}
.emoji1f1f2-1f1fe {
  background-position: -984px -690px;
}
.emoji1f1f2-1f1fb {
  background-position: -1008px -690px;
}
.emoji1f1f2-1f1f1 {
  background-position: -1032px -690px;
}
.emoji1f1f2-1f1f9 {
  background-position: -1056px -690px;
}
.emoji1f1f2-1f1ed {
  background-position: -1080px -690px;
}
.emoji1f1f2-1f1f6 {
  background-position: -1104px -690px;
}
.emoji1f1f2-1f1f7 {
  background-position: -1128px -690px;
}
.emoji1f1f2-1f1fa {
  background-position: -1152px -690px;
}
.emoji1f1fe-1f1f9 {
  background-position: -1176px -690px;
}
.emoji1f1f2-1f1fd {
  background-position: -1200px -690px;
}
.emoji1f1eb-1f1f2 {
  background-position: -1224px -690px;
}
.emoji1f1f2-1f1e9 {
  background-position: 0px -720px;
}
.emoji1f1f2-1f1e8 {
  background-position: -24px -720px;
}
.emoji1f1f2-1f1f3 {
  background-position: -48px -720px;
}
.emoji1f1f2-1f1ea {
  background-position: -72px -720px;
}
.emoji1f1f2-1f1f8 {
  background-position: -96px -720px;
}
.emoji1f1f2-1f1e6 {
  background-position: -120px -720px;
}
.emoji1f1f2-1f1ff {
  background-position: -144px -720px;
}
.emoji1f1f2-1f1f2 {
  background-position: -168px -720px;
}
.emoji1f1f3-1f1e6 {
  background-position: -192px -720px;
}
.emoji1f1f3-1f1f7 {
  background-position: -216px -720px;
}
.emoji1f1f3-1f1f5 {
  background-position: -240px -720px;
}
.emoji1f1f3-1f1f1 {
  background-position: -264px -720px;
}
.emoji1f1f3-1f1e8 {
  background-position: -288px -720px;
}
.emoji1f1f3-1f1ff {
  background-position: -312px -720px;
}
.emoji1f1f3-1f1ee {
  background-position: -336px -720px;
}
.emoji1f1f3-1f1ea {
  background-position: -360px -720px;
}
.emoji1f1f3-1f1ec {
  background-position: -384px -720px;
}
.emoji1f1f3-1f1fa {
  background-position: -408px -720px;
}
.emoji1f1f3-1f1eb {
  background-position: -432px -720px;
}
.emoji1f1f2-1f1f5 {
  background-position: -456px -720px;
}
.emoji1f1f0-1f1f5 {
  background-position: -480px -720px;
}
.emoji1f1f3-1f1f4 {
  background-position: -504px -720px;
}
.emoji1f1f4-1f1f2 {
  background-position: -528px -720px;
}
.emoji1f1f5-1f1f0 {
  background-position: -552px -720px;
}
.emoji1f1f5-1f1fc {
  background-position: -576px -720px;
}
.emoji1f1f5-1f1f8 {
  background-position: -600px -720px;
}
.emoji1f1f5-1f1e6 {
  background-position: -624px -720px;
}
.emoji1f1f5-1f1ec {
  background-position: -648px -720px;
}
.emoji1f1f5-1f1fe {
  background-position: -672px -720px;
}
.emoji1f1f5-1f1ea {
  background-position: -696px -720px;
}
.emoji1f1f5-1f1ed {
  background-position: -720px -720px;
}
.emoji1f1f5-1f1f3 {
  background-position: -744px -720px;
}
.emoji1f1f5-1f1f1 {
  background-position: -768px -720px;
}
.emoji1f1f5-1f1f9 {
  background-position: -792px -720px;
}
.emoji1f1f5-1f1f7 {
  background-position: -816px -720px;
}
.emoji1f1f6-1f1e6 {
  background-position: -840px -720px;
}
.emoji1f1f7-1f1ea {
  background-position: -864px -720px;
}
.emoji1f1f7-1f1f4 {
  background-position: -888px -720px;
}
.emoji1f1f7-1f1fa {
  background-position: -912px -720px;
}
.emoji1f1f7-1f1fc {
  background-position: -936px -720px;
}
.emoji1f1e7-1f1f1 {
  background-position: -960px -720px;
}
.emoji1f1f8-1f1ed {
  background-position: -984px -720px;
}
.emoji1f1f0-1f1f3 {
  background-position: -1008px -720px;
}
.emoji1f1f1-1f1e8 {
  background-position: -1032px -720px;
}
.emoji1f1f5-1f1f2 {
  background-position: -1056px -720px;
}
.emoji1f1fb-1f1e8 {
  background-position: -1080px -720px;
}
.emoji1f1fc-1f1f8 {
  background-position: -1104px -720px;
}
.emoji1f1f8-1f1f2 {
  background-position: -1128px -720px;
}
.emoji1f1f8-1f1f9 {
  background-position: -1152px -720px;
}
.emoji1f1f8-1f1e6 {
  background-position: -1176px -720px;
}
.emoji1f1f8-1f1f3 {
  background-position: -1200px -720px;
}
.emoji1f1f7-1f1f8 {
  background-position: -1224px -720px;
}
.emoji1f1f8-1f1e8 {
  background-position: 0px -750px;
}
.emoji1f1f8-1f1f1 {
  background-position: -24px -750px;
}
.emoji1f1f8-1f1ec {
  background-position: -48px -750px;
}
.emoji1f1f8-1f1fd {
  background-position: -72px -750px;
}
.emoji1f1f8-1f1f0 {
  background-position: -96px -750px;
}
.emoji1f1f8-1f1ee {
  background-position: -120px -750px;
}
.emoji1f1f8-1f1e7 {
  background-position: -144px -750px;
}
.emoji1f1f8-1f1f4 {
  background-position: -168px -750px;
}
.emoji1f1ff-1f1e6 {
  background-position: -192px -750px;
}
.emoji1f1ec-1f1f8 {
  background-position: -216px -750px;
}
.emoji1f1f0-1f1f7 {
  background-position: -240px -750px;
}
.emoji1f1f8-1f1f8 {
  background-position: -264px -750px;
}
.emoji1f1ea-1f1f8 {
  background-position: -288px -750px;
}
.emoji1f1f1-1f1f0 {
  background-position: -312px -750px;
}
.emoji1f1f8-1f1e9 {
  background-position: -336px -750px;
}
.emoji1f1f8-1f1f7 {
  background-position: -360px -750px;
}
.emoji1f1f8-1f1ff {
  background-position: -384px -750px;
}
.emoji1f1f8-1f1ea {
  background-position: -408px -750px;
}
.emoji1f1e8-1f1ed {
  background-position: -432px -750px;
}
.emoji1f1f8-1f1fe {
  background-position: -456px -750px;
}
.emoji1f1f9-1f1fc {
  background-position: -480px -750px;
}
.emoji1f1f9-1f1ef {
  background-position: -504px -750px;
}
.emoji1f1f9-1f1ff {
  background-position: -528px -750px;
}
.emoji1f1f9-1f1ed {
  background-position: -552px -750px;
}
.emoji1f1f9-1f1f1 {
  background-position: -576px -750px;
}
.emoji1f1f9-1f1ec {
  background-position: -600px -750px;
}
.emoji1f1f9-1f1f0 {
  background-position: -624px -750px;
}
.emoji1f1f9-1f1f4 {
  background-position: -648px -750px;
}
.emoji1f1f9-1f1f9 {
  background-position: -672px -750px;
}
.emoji1f1f9-1f1f3 {
  background-position: -696px -750px;
}
.emoji1f1f9-1f1f7 {
  background-position: -720px -750px;
}
.emoji1f1f9-1f1f2 {
  background-position: -744px -750px;
}
.emoji1f1f9-1f1e8 {
  background-position: -768px -750px;
}
.emoji1f1f9-1f1fb {
  background-position: -792px -750px;
}
.emoji1f1fa-1f1ec {
  background-position: -816px -750px;
}
.emoji1f1fa-1f1e6 {
  background-position: -840px -750px;
}
.emoji1f1e6-1f1ea {
  background-position: -864px -750px;
}
.emoji1f1ec-1f1e7 {
  background-position: -888px -750px;
}
.emoji1f1fa-1f1f8 {
  background-position: -912px -750px;
}
.emoji1f1fb-1f1ee {
  background-position: -936px -750px;
}
.emoji1f1fa-1f1fe {
  background-position: -960px -750px;
}
.emoji1f1fa-1f1ff {
  background-position: -984px -750px;
}
.emoji1f1fb-1f1fa {
  background-position: -1008px -750px;
}
.emoji1f1fb-1f1e6 {
  background-position: -1032px -750px;
}
.emoji1f1fb-1f1ea {
  background-position: -1056px -750px;
}
.emoji1f1fb-1f1f3 {
  background-position: -1080px -750px;
}
.emoji1f1fc-1f1eb {
  background-position: -1104px -750px;
}
.emoji1f1ea-1f1ed {
  background-position: -1128px -750px;
}
.emoji1f1fe-1f1ea {
  background-position: -1152px -750px;
}
.emoji1f1ff-1f1f2 {
  background-position: -1176px -750px;
}
.emoji1f1ff-1f1fc {
  background-position: -1200px -750px;
}
.ngdialog-import .ngdialog-overlay {
  display: none;
}
.ngdialog-import .ngdialog-close {
  display: none;
}
.ngdialog-import .ngdialog-content {
  background-color: rgba(255, 255, 255, 0.9);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ngdialog-import .syncronKampn {
  width: 550px;
  max-width: 100%;
  background: #ffffff;
  padding: 30px 60px 30px 10px;
  margin: auto;
}
.ngdialog-import .syncronKampn ul {
  list-style: none;
}
.ngdialog-import .syncronKampn ul li {
  padding: 20px 0;
  position: relative;
}
.ngdialog-import .syncronKampn ul li h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0;
  display: inline-block;
}
.ngdialog-import .syncronKampn ul li .value {
  display: none;
  font-size: 11px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  white-space: nowrap;
  background: #2ecc71;
  color: #ffffff;
  position: absolute;
  left: -30px;
  top: 20px;
}
.ngdialog-import .syncronKampn ul li .progress {
  margin-top: 5px;
  height: 2px;
}
.ngdialog-import .syncronKampn ul li .progress .progress-bar {
  background-color: #3B5998;
}
.ngdialog-import .syncronKampn ul li .loader {
  width: 20px;
  height: 20px;
  left: -30px;
  top: 20px;
}
.ngdialog-import .syncronKampn ul li.completed .value {
  display: inline-block;
}
.ngdialog-import .syncronKampn ul li.completed .loader {
  display: none;
}
.ngdialog-import .syncronKampn ul li.errorSync .value {
  display: inline-block;
  background: #A90329;
}
.ngdialog-import .syncronKampn ul li.errorSync .value i:before {
  content: "\F00D";
}
.ngdialog-import .syncronKampn ul li.errorSync .progress .progress-bar {
  background-color: #A90329;
}
.ngdialog-loader .ngdialog-overlay {
  z-index: -1;
  background-color: #ffffff;
  top: 90px;
}
.ngdialog-loader .ngdialog-close {
  display: none;
}
.ngdialog-loader .ngdialog-content {
  text-align: center;
  background: transparent;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ngdialog-loader .loaderKampn {
  width: 250px;
  max-width: 100%;
  padding: 30px;
  margin: auto;
}
.ngdialog-loader .loaderKampn .kampn-loader {
  margin: 30px 0 75px 0;
}
.ngdialog-loader .loaderKampn .kampn-loader::after {
  content: '';
}
.ngdialog-loader .loaderKampn h2 {
  font-size: 13px;
  letter-spacing: 0;
}
.ngdialog-loader .loaderKampn .progress {
  margin-top: 5px;
  height: 2px;
}
.ngdialog-loader .loaderKampn .progress .progress-bar {
  background-color: #3B5998;
}
.nav-tabs.unbordered > li.active > a {
  border: 0 !important;
  background-color: transparent;
  box-shadow: 0 -3px 0 #3B5998 inset;
  border-radius: 0 !important;
  font-size: 14px;
  font-weight: normal;
}
.nav-tabs.unbordered > li > a {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  border-radius: 0;
}
.nav-tabs.unbordered > li > a:hover {
  border-color: transparent !important;
  background-color: transparent !important;
}
.ribbon-datepickers {
  display: flex;
  align-items: center;
  background-color: white;
  left: 12px;
  position: relative;
  height: 51px;
}
.ribbon-datepickers .datepicker {
  position: absolute;
  right: 0;
}
.ribbon-datepickers .datepicker span {
  color: #333333;
}
.ribbon-datepickers .datepicker:hover {
  background: transparent;
}
.ribbon-datepickers .datepicker.active {
  background: transparent;
}
.ribbon-datepickers .datepicker.active span {
  color: #3B5998;
}
.ribbon-datepickers::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
}
.ribbon-text {
  white-space: nowrap;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ribbon-text .template-field-display span {
  padding-left: 0 !important;
}
.ribbon-text-clickable:hover {
  text-decoration: underline;
}
.ribbon-text-clickable:hover .template-field-display span {
  text-decoration: underline;
}
#ribbon {
  height: 48px;
  margin-left: 23px;
  margin-bottom: 28px;
  position: relative;
}
#ribbon .page-title {
  display: inline-block;
  font-family: Roboto, "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.1;
  position: relative;
  cursor: pointer;
  margin: 30px 0 0 0;
  font-size: 15px;
  letter-spacing: 0;
}
#ribbon .page-title a {
  color: #333333;
}
#ribbon .page-title a:hover {
  text-decoration: none;
}
#ribbon .page-title span {
  color: #333333;
  display: inline-block;
  padding-left: 5px;
  line-height: 20px;
}
#ribbon .page-title span a {
  color: #333333;
}
#ribbon .page-title span a:hover {
  text-decoration: none;
}
#ribbon .breadcrumb {
  display: inline-block;
  margin: 0;
  padding: 11px 34px 11px 0 !important;
  background: none;
  vertical-align: top;
  color: #BBB !important;
  text-decoration: none !Important;
}
#ribbon .breadcrumb > .active,
#ribbon .breadcrumb li:last-child {
  color: #E4E4E4;
}
.datepicker-popup {
  display: block;
}
#ribbon .date {
  border: 1px solid #eee;
  border-radius: 3px;
}
#ribbon .date:hover {
  border: 1px solid #ccc;
}
#faceB .syncro {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 3px 0 0 3px;
  padding: 9px;
  position: absolute;
  right: 0;
  top: 20px;
}
#faceB .syncro span {
  color: #3B5998;
  font-weight: bold;
}
#faceB .syncro button:last-child {
  margin-right: 5px;
}
#ribbon .export {
  margin-top: 30px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background: none;
  border-color: #ccc;
  color: #333;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#ribbon .export:hover {
  background-color: #06a761;
  color: #ffffff;
}
.fixed-ribbon #ribbon {
  position: fixed;
  right: 0;
  left: 220px;
  top: 49px;
  z-index: 6;
}
.container.fixed-ribbon #ribbon {
  width: 944px;
  left: 590px;
}
.fixed-ribbon #content {
  padding-top: 50px;
}
.minified.fixed-ribbon #ribbon {
  left: 45px;
}
.hidden-menu.fixed-ribbon #ribbon {
  left: 10px;
}
nav h2 {
  margin: 30px 0 10px;
  text-transform: none;
}
.ribbon-multi-selected {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #2D4682;
  border-radius: 100%;
  margin-right: 6px;
  text-align: center;
}
.ribbon-multi-selected span {
  font-family: "Open Sans", sans-serif;
  color: white !important;
  padding-left: 0 !important;
  position: initial;
  font-weight: bold;
  font-size: 10px;
  padding-bottom: 1px;
}
.ribbon-multi-selected-large-selection {
  position: relative !important;
  font-size: 8px !important;
  top: -1px;
}
@media (max-width: 768px) {
  #ribbon {
    height: auto;
  }
  .ribbon-datepickers {
    align-items: baseline;
    margin-bottom: 20px ;
  }
  .ribbon-datepickers .datepicker {
    left: 0;
    text-align: center;
  }
}
.new-nav-tabs {
  display: flex;
  border-bottom: 1px solid #ecf0f1;
  white-space: nowrap;
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 11px;
}
.new-nav-tabs li > a {
  color: #666;
  padding-left: 20px;
  padding-right: 20px;
}
.new-nav-tabs li > a:hover,
.new-nav-tabs li > a:focus {
  color: #3B5998;
  background-color: transparent !important;
  box-shadow: inset 0 -1px 0 #3B5998;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.new-nav-tabs li.active a {
  color: #3B5998;
  font-weight: 700;
  box-shadow: inset 0 -3px 0 #3B5998;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.new-nav-tabs li.disabled a {
  opacity: .2;
  color: #333;
}
.new-nav-tabs li.disabled a:hover {
  color: #333;
}
/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}
.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
/* Select2 theme */
/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
  border-color: #d44950;
}
.select2-result-single {
  padding-left: 0;
}
.select2-locked > .select2-search-choice-close {
  display: none;
}
.select-locked > .ui-select-match-close {
  display: none;
}
body > .select2-container.open {
  z-index: 9999;
  /* The z-index Select2 applies to the select2-drop */
}
/* Selectize theme */
/* Helper class to show styles when focus */
.selectize-input.selectize-focus {
  border-color: #007fbb !important;
}
/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}
/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}
/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
  border-color: #d44950;
}
/* Bootstrap theme */
.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}
.ui-select-bootstrap .ui-select-toggle span.ui-select-match-text {
  display: block;
  width: 95%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}
/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}
.ui-select-bootstrap > .ui-select-match > .btn {
  /* Instead of center because of .btn */
  text-align: left !important;
}
.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}
/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}
.ui-select-bootstrap > .ui-select-match img.small,
.ui-select-bootstrap > .ui-select-choices img.small {
  width: 24px;
  height: auto;
}
body > .ui-select-bootstrap.open {
  z-index: 1010;
  /* Standard Bootstrap dropdown z-index */
}
.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}
.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important;
  /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}
.ui-select-multiple .ui-select-match-item {
  position: relative;
}
.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}
.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}
.ui-select-bootstrap .ui-select-choices-row > span {
  padding: 3px 10px;
  white-space: initial;
  word-wrap: break-word;
}
.ui-select-bootstrap .ui-select-choices-row > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: initial;
}
.ui-select-bootstrap .ui-select-choices-row > a:hover,
.ui-select-bootstrap .ui-select-choices-row > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.ui-select-bootstrap .ui-select-choices-row.disabled {
  color: #999999;
}
.ui-select-bootstrap .ui-select-choices-row.disabled > a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled > a {
  color: #777;
  cursor: not-allowed;
  background-color: #ffffff;
}
/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
  display: none !important;
}
/* Kampn Design
 */
.ui-select-bootstrap {
  padding: 1px;
  border: 1px solid #d0d0d0;
  border-radius: 0;
  background-color: #ffffff;
}
.ui-select-bootstrap .btn {
  border: 0;
  background-color: transparent;
  text-align: left;
  font-family: inherit;
  position: relative;
  top: 1px;
  left: 1px;
  color: currentColor;
}
.ui-select-bootstrap .btn-default-focus {
  background-color: transparent;
  text-decoration: none;
}
.ui-select-bootstrap .dropdown-menu {
  border: 1px solid #d0d0d0;
  border-radius: 0;
  padding: 0;
}
.ui-select-bootstrap .ui-select-choices-row {
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 5px;
}
.ui-select-bootstrap .ui-select-choices-row.active {
  background-color: #f5f5f5;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  box-shadow: inset 3px 0 0 #3B5998 !important;
}
.ui-select-bootstrap .ui-select-choices-row.active span {
  background: transparent;
  color: inherit;
}
.ui-select-bootstrap,
.ui-select-bootstrap * {
  box-shadow: none !important;
  outline: none !important;
  outline-offset: 0 !important;
}
.ui-select-bootstrap input[type="search"] {
  width: 100%;
  border: 0;
}
.ui-select-bootstrap img.small {
  max-width: 16px;
  vertical-align: middle;
  margin-right: 5px;
}
.ui-select-bootstrap img.small + span {
  display: inline;
}
/* Mark invalid Bootstrap */
/*
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
  border-color: #D44950;
}*/
.selector-items span {
  width: 22px!important;
}
.selector-items span.active {
  background-color: #3b5998;
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-weight: 400;
  text-align: center;
}
.container2 {
  display: block;
  width: 80%;
  height: 20vw;
  background: red;
  white-space: nowrap;
}
.imglist2 {
  overflow-y: hidden;
  display: block;
  width: 100%;
  /*height: 15vw;*/
  height: 100%;
}
.imglist2 div {
  width: 20%;
  display: inline;
}
.dpa-short-sentence {
  color: gray;
  font-size: 10px;
  margin-top: 5px;
  text-transform: none;
}
.dpa-select-choice .ui-select-choices-row {
  padding: 2px 13px;
}
i.custom-comments {
  font-size: 15px;
  color: lightgrey;
  cursor: pointer;
}
i.custom-comments.active {
  color: #000000;
}
.comment-zone-section {
  padding: 5px;
  max-height: 600px;
}
.comment-zone-section .comment-zone-history-section {
  overflow-y: scroll;
  padding: 10px;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item {
  display: flex;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item.even {
  justify-content: flex-end;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item.even .comment-title {
  text-align: right;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item.even .comment-editable-zone {
  flex-direction: row-reverse;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item.even .comment-editable-zone .comment-toolbar {
  padding-right: .3rem;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item.odd .comment-toolbar {
  padding-left: .3rem;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container {
  color: white;
  max-width: 80%;
  margin-bottom: .5rem;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-title {
  font-size: 9px;
  color: #000000;
  padding-bottom: .3rem;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone {
  display: flex;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone:hover .comment-toolbar {
  visibility: visible;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone .comment-content {
  word-wrap: break-word;
  display: flex;
  flex-direction: inherit;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone .comment-content.edited {
  flex-direction: row;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone .comment-content > .text {
  padding: 5px;
  max-width: 230px;
  background-color: #3B5998;
  border-radius: 10px;
  display: inline-block;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone .comment-content > .text.deleted {
  text-decoration: line-through;
}
.comment-zone-section .comment-zone-history-section .comment-zone-history-item .comment-container .comment-editable-zone .comment-toolbar {
  visibility: hidden;
  color: darkgrey;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.comment-zone-section .comment-zone-current-item .comment-content {
  display: flex;
  padding: 10px;
  width: 100%;
}
.comment-zone-section .comment-zone-current-item .comment-content textarea {
  width: 93%;
}
.comment-zone-section textarea {
  border-radius: 5px;
  resize: none;
}
.comment-zone-section h4 {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  margin-bottom: 5px;
  color: #000000;
  padding-left: 10px;
}
.comment-zone-section .comment-submit {
  display: flex;
  align-items: center;
  padding-left: 5px;
  color: darkgrey;
  background-color: transparent;
}
/* specialization for comment in widget */
.comment-zone-widget {
  font-size: 15px;
  background: inherit;
}
.comment-zone-widget .comment-zone-history-section {
  height: 275px;
}
.comment-zone-widget .comment-zone-current-item {
  position: absolute;
  top: 81%;
  width: 98%;
}
/* specialization for comment in popup */
.drop-content .comment-zone-section {
  background: #ced4e5;
}
.drop-content .comment-zone-section .comment-zone-history-section {
  max-height: 300px;
}
.global-filter {
  padding: 5px;
}
.global-filter .global-filter-title {
  display: inline;
}
.global-filter .global-filter-title .global-filter-title-infos {
  color: darkgrey;
  font-style: italic;
}
.global-filter .filter-active-list {
  padding-bottom: 8px;
}
.global-filter .filter-active-list .filter-active {
  height: 32px;
  padding: 3px;
  display: flex;
  flex-direction: row;
}
.global-filter .filter-active-list .filter-active > div {
  background-color: #3B5998;
  color: #ffffff;
  text-align: center;
  flex: 1 1 0;
  margin: 0 2px 0 2px;
}
.global-filter .filter-active-list .filter-active .remove-filter {
  background-color: inherit;
  color: inherit;
  text-align: left;
}
.global-filter-container-datatable {
  background-color: #2D4682;
  height: 26px;
  display: flex;
  align-items: center;
}
.global-filter-container-datatable .global-filter-datatable {
  color: white;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  padding-left: 15px;
}
.global-filter-container-datatable .global-filter-datatable i {
  position: absolute;
  right: 18px;
  line-height: 14px;
}
.f-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  word-break: break-word;
}
.f-row.row-height-small {
  min-height: 60px;
}
.f-row.row-height-1x {
  height: 80px;
}
.f-row.row-height-2x {
  height: 90px;
}
.f-row.row-height-3x {
  height: 100px;
}
.f-row.border-top {
  border-top: 1px solid #f1f1f1;
}
.f-row.row-bottom-dashed {
  border-bottom: 1px dashed #E3E3E3;
}
.f-row.row-top-dashed {
  border-top: 1px dashed #E3E3E3;
}
.f-col {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
.f-col.flex-1 {
  flex: 1;
}
.f-col.flex-l {
  flex: 0.8;
}
.f-col.flex-m {
  flex: 0.6;
}
.f-col.flex-s {
  flex: 0.4;
}
.f-col.flex-xs {
  flex: 0.1;
}
.f-col.flex-xxs {
  flex: 0.02;
}
.f-col.center {
  align-items: center;
  justify-content: center;
}
.f-col.min-left-width {
  min-width: 80px;
}
.main-flux {
  background-color: #fff;
  margin: 10px;
}
#streamPreview {
  overflow: auto;
}
#streamPreview .catalog-stream-table {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #eee;
  min-height: 20em !important;
  max-height: 50em !important;
  table-layout: fixed;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  background-color: #f5f5f6;
  padding: 30px;
}
#streamPreview .catalog-stream-table td,
#streamPreview .catalog-stream-table th {
  min-width: 100px;
  padding: 5px;
  text-align: left;
}
#streamPreview .catalog-stream-table td:hover {
  background-color: #eeeeee;
}
#streamPreview .catalog-stream-table tr {
  border-top: 5px solid #f5f5f6;
}
#stream {
  overflow-y: auto;
  overflow-x: hidden;
  /**
     STEP 1
   */
  /**
  STEP 2
   */
  /**
  STEP LOADING
   */
  /**
   STEP FIELDS/RULES
   */
}
#stream .parameters-content .nav > li > a,
#stream .parameters-content .nav > li > div {
  padding: 15px 25px;
  height: initial;
}
#stream .parameters-content .icon-append {
  padding: 5px 5px 0 0;
}
#stream .stream-title h2 {
  font-size: 28px;
  margin-bottom: 10px;
}
#stream .stream-title .btn {
  margin-top: 20px;
  float: right;
}
#stream .stream-head {
  text-align: center;
  padding-top: 30px;
}
#stream .stream-head .stream-head-title {
  margin-bottom: 50px;
}
#stream .stream-head .stream-head-title h3 {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: -1px;
  margin-bottom: 5px;
}
#stream .stream-name {
  display: flex;
  padding: 16px 0;
  align-items: center;
}
#stream .stream-name > span {
  margin-right: 8px;
}
#stream .stream-name > input {
  width: 375px;
}
#stream .stream-card {
  border: 1px solid #f1f1f1;
  border-radius: 2px;
}
#stream .stream-card .card-body .card-head {
  align-items: center;
  padding: 10px;
}
#stream .stream-card .card-body .card-head .card-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
}
#stream .stream-card .card-body .card-head .card-title input {
  width: 220px;
  padding: 0 10px;
  border: 1px solid transparent;
  height: 30px;
}
#stream .stream-card .card-body .card-head .card-title input:hover {
  border: 1px solid #d1d1d1;
}
#stream .stream-card .card-body .card-body-second-txt {
  font-size: 12px;
  margin-right: 20px;
}
#stream .stream-card .card-body .card-body-second-url {
  font-size: 12px;
  margin-right: 20px;
}
#stream .stream-card .card-body .card-kpi {
  text-align: center;
  position: relative;
}
#stream .stream-card .card-body .card-kpi .card-kpi-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
#stream .stream-card .card-body .card-kpi .card-kpi-title span {
  background-color: white;
  position: relative;
  top: -10px;
  padding: 10px;
  font-weight: bold;
}
#stream .stream-card .card-body .card-kpi .card-body-main {
  font-size: 23px;
  font-weight: bold;
}
#stream .stream-card .card-body .card-kpi .card-body-second {
  font-size: 14px;
}
#stream .stream-card .card-stream-id {
  justify-content: space-between;
}
#stream .stream-card .stream-params-frequency-editor {
  display: flex;
  flex-direction: column;
}
#stream .stream-card .stream-params-frequency-editor .font-weight-bold {
  font-weight: bold;
}
#stream .stream-card .stream-params-frequency-editor .spf-hide {
  display: none !important;
}
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config {
  display: flex;
  flex-direction: row;
  align-items: center;
}
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-part {
  display: flex;
}
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-part .label-frequency {
  font-size: 12px;
  margin-right: 10px;
  padding-top: 5px;
}
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-count,
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-hour,
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-min {
  width: 50px;
  height: 30px;
}
#stream .stream-card .stream-params-frequency-editor .stream-params-frequency-editor-config .stream-params-frequency-type {
  width: 100px;
  height: 30px;
}
#stream .stream-card .stream-params-frequency-editor .frequency-infos {
  color: #3B5998;
  text-align: center;
  width: 100%;
}
#stream .form-group-inline {
  display: flex;
  align-items: center;
}
#stream .form-group-inline label {
  margin-right: 10px;
}
#stream .form-group-inline label + div {
  width: 50%;
  margin-right: 10px;
}
#stream .stream-catalog-type {
  height: 250px;
}
#stream .stream-catalog-card {
  text-align: center;
  position: relative;
  border: solid .5px #CECECE;
  padding-bottom: 35px;
  margin: 5px;
  padding-top: 45px;
  padding-right: 20px;
  padding-left: 20px;
  height: 260px;
}
#stream .stream-catalog-card.stream-card-disabled {
  filter: grayscale(100%);
  opacity: 0.3;
  cursor: default;
}
#stream .stream-catalog-card.selected {
  background-color: #EAEDF1;
}
#stream .stream-catalog-card i {
  color: #3B5998;
  font-size: 35px;
  position: absolute;
  top: 5px;
  right: 5px;
}
#stream .stream-catalog-card img {
  width: 60px;
}
#stream .stream-catalog-card .title {
  margin-top: 15px;
  font-size: 22px;
}
#stream .stream-catalog-card sub-title {
  font-size: 16px;
  margin-top: 15px;
}
#stream .stream-loading h1 {
  font-size: 26px;
  color: #3B5998;
}
#stream .stream-loading h2 {
  font-size: 18px;
  color: #3B5998;
}
#stream .stream-loading .stream-progress {
  width: 60%;
  height: 2px;
  background-color: #CECECE;
  margin: auto;
}
#stream .stream-loading .stream-progress .progress {
  height: 2px;
  background-color: #3B5998;
}
#stream .stream-config-columns .header {
  border-bottom: 2px solid #DDDDDD;
  font-weight: bold;
  padding: 10px 0;
}
#stream .stream-config-columns .config-column-row {
  border-bottom: 1px solid #DDDDDD;
}
#stream .stream-config-columns .config-column-row .config-column-row-title {
  font-size: 13px;
  font-weight: bold;
}
#stream .stream-config-columns .config-column-row .config-column-row-primary {
  font-size: 13px;
  color: #797979;
}
#stream .stream-config-columns .config-column-row .config-column-row-secondary {
  font-size: 13px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}
#stream .stream-config-columns .config-column-row .config-column-row-secondary span:hover {
  text-decoration: underline;
}
#stream .stream-config-columns .config-column-rule {
  background-color: #F5F5F6;
  height: 0px;
}
#stream .stream-config-columns .config-column-rule.open {
  height: 40px;
  -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  -ms-transition: height 0.5s linear;
  -o-transition: height 0.5s linear;
  transition: height 0.5s linear;
}
#stream .stream-config-columns .config-column-rule .config-column-primary {
  font-size: 14px;
}
#stream .stream-config-columns .config-column-rule .config-column-secondary {
  font-size: 13px;
}
#stream .stream-config-columns .config-column-rule .config-column-action {
  position: absolute;
  right: 30px;
  top: 0px;
}
#stream .stream-config-columns .preview-value {
  font-size: 15px;
  color: #a6a6a6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
#stream .stream-config-columns .config-column-rules-box-count {
  position: relative;
  z-index: 99;
  width: 50px;
  height: 0px;
}
#stream .stream-config-columns .config-column-rules-box-count .config-column-rules-count {
  position: absolute;
  z-index: 1;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  border-radius: 50%;
  background-color: #3B5998;
  color: #fff;
  animation: zoom 1s 1s both infinite;
  animation-iteration-count: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#stream .stream-config-columns input:not([type='checkbox']) {
  pointer-events: none;
  font-weight: bold;
}
.stream-field-toolbar {
  height: 32px;
  display: flex;
  position: relative;
  color: #666;
}
.stream-field-toolbar label.input {
  position: relative;
  display: block;
  font-weht: 400;
  margin: 0;
  padding: 0;
}
.stream-field-toolbar label.input .icon-prepend {
  color: #A2A2A2;
  border-color: #eee;
  left: 5px;
  padding-right: 3px;
  border-right-width: 0px;
  border-right-style: solid;
  position: absolute;
  top: 5px;
  width: 22px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
}
.stream-field-toolbar label.input input {
  border-color: #eee;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 8px 10px 8px 37px;
  outline: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  background: #fff;
  font: 13px/16px 'Open Sans', Helvetica, Arial, sans-serif;
  color: #404040;
  pointer-events: all !important;
}
.stream-field-toolbar button:first-of-type {
  margin: 0 16px;
}
.stream-field {
  display: flex;
  width: 100%;
  margin: 16px auto;
}
.stream-field .field-checkbox-delete {
  position: relative;
}
.stream-field .field-checkbox-delete input[type=checkbox] {
  position: absolute;
  top: 10px;
  left: -32px;
}
.stream-field .field-content {
  width: 100%;
}
.stream-field .field-content .field-data {
  display: flex;
  height: 42px;
  width: 100%;
  border: 1px solid #ababab;
  border-radius: 4px;
  background: #f5f5f6;
}
.stream-field .field-content .field-data > div {
  display: flex;
  width: 100%;
  border-right: 1px solid #ababab;
  align-items: center;
  position: relative;
  padding-right: 16px;
}
.stream-field .field-content .field-data > div:hover {
  background: #e1e1e1;
}
.stream-field .field-content .field-data > div > i {
  width: 5%;
  min-width: 5%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.stream-field .field-content .field-data > div > i::before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: darkgrey;
}
.stream-field .field-content .field-data > div > i.active::before {
  background: #0D8F2C;
}
.stream-field .field-content .field-data > div > i.warning::before {
  background: #ffcc00;
}
.stream-field .field-content .field-data > div > i.error::before {
  background: #e74c3c;
}
.stream-field .field-content .field-data > div > span {
  text-align: center;
}
.stream-field .field-content .field-data > div > span.name {
  font-weight: bold;
  white-space: nowrap;
  overflow: visible;
  padding-right: 16px;
}
.stream-field .field-content .field-data > div > span.field-desc {
  flex-grow: 100;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  white-space: pre-wrap;
  line-height: 18.5px;
}
.stream-field .field-content .field-data > div .rule-count {
  width: 25px;
  min-width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 16px;
  border-radius: 50%;
  background-color: #3B5998;
  color: #fff;
  text-align: center;
  position: relative;
  margin-left: 16px;
}
.stream-field .field-content .field-data > div .rule-count.disabled {
  background: darkgrey;
}
.stream-field .field-content .field-data > i {
  display: flex;
  align-items: center;
  padding: 0 16px;
}
.stream-field .field-content .field-data > i:hover {
  background: #e1e1e1;
}
.stream-field .field-content .field-rule {
  background: #f5f5f6;
  border: 1px solid #ddd;
}
.stream-field .field-content .field-rule > div {
  width: 98%;
  padding: 8px;
  margin: auto;
}
.stream-field .field-content .field-rule > div > div {
  width: 100%;
}
.stream-field .field-order {
  padding: 0 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  cursor: grab;
  max-height: 44px;
}
.stream-field .field-order > i::before {
  content: '';
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: darkgrey;
}
.stream-error {
  width: 100%;
  background: #c46a69;
  padding: 8px;
}
.stream-error span {
  color: whitesmoke;
}
.stream-modal-rules image-editor figure {
  padding: 20px;
  display: flex;
  justify-content: center;
}
.stream-modal-rules image-editor figure img,
.stream-modal-rules image-editor figure video {
  width: 130px;
  height: 130px;
  background-size: cover !important;
  cursor: pointer;
}
.stream-modal-rules image-editor figure img.default-img,
.stream-modal-rules image-editor figure video.default-img {
  background: url('/build/images/default-white.jpg') no-repeat center;
}
.stream-modal-rules .rule-header {
  padding: 8px 16px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
}
.stream-modal-rules .rule-header > div span {
  padding-left: 8px;
}
.stream-modal-rules .rule-header i.fa-times {
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.stream-modal-rules .rule-body {
  display: flex;
  transform-origin: top;
  transform: scaleY(0);
  opacity: 0;
  max-height: 0;
  padding: 8px 16px;
  justify-content: space-around;
  transition: all 150ms ease !important;
}
.stream-modal-rules .rule-body.open {
  opacity: 1;
  transform: scaleY(1);
  max-height: 400px;
}
.stream-modal-rules .rule-body .rule-filters {
  width: 60%;
  border-right: 1px solid #ddd;
  position: relative;
}
.stream-modal-rules .rule-body .rule-filters > div {
  display: flex;
}
.stream-modal-rules .rule-body .rule-filters > div > input {
  width: 40%;
  height: 36px;
}
.stream-modal-rules .rule-body .rule-filters > div .remove-filter {
  display: flex;
  justify-content: center;
  padding: 8px;
}
.stream-modal-rules .rule-body .rule-content {
  width: 40%;
  padding: 16px;
}
.stream-modal-rules .rule-body .rule-content > div .control-label {
  margin-top: 8px;
}
.stream-modal-rules .rule-buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8px;
}
.stream-modal-rules .rule-buttons .rule-placeholder {
  color: #878787;
  font-size: 19px;
  padding: 24px;
  width: 375px;
  text-align: center;
}
.stream-modal-rules .rule-buttons .btn {
  width: fit-content;
}
.stream-field-add {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.stream-field-add > i {
  font-size: 32px;
}
.stream-spaced {
  background: #F5F5F6;
}
.stream-spaced .stream-space-repeat {
  width: 800px;
  margin: auto;
  padding: 8px 0 0 44px;
}
#field-modal h2 {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
  padding: 0 10px 10px;
}
#field-modal .stream-modal-content {
  display: flex;
}
#field-modal .stream-modal-content > div {
  display: flex;
  flex-direction: column;
  width: 50%;
}
#field-modal .stream-modal-content > div label {
  padding: 10px;
}
#field-modal .kp-switch {
  display: flex;
}
#field-modal .kp-switch span {
  padding-right: 10px;
}
#field-modal textarea,
#field-modal input {
  padding: 3px 25px 3px 6px !important;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #d0d0d0;
}
#field-modal textarea {
  resize: auto;
  min-height: 80px;
}
#field-modal .stream-buttons {
  height: 32px;
  margin-top: 32px;
}
#stream-modal image-editor figure {
  padding: 0 20px 20px 0;
  display: flex;
  justify-content: center;
}
#stream-modal image-editor figure img {
  width: 130px;
  height: 130px;
  background-size: cover !important;
  cursor: pointer;
}
#stream-modal image-editor figure img.default-img {
  background: url('/build/images/default-white.jpg') no-repeat center;
}
.dash-line {
  width: 100%;
  position: absolute;
  left: 0;
  border-bottom: 1px dashed #E3E3E3;
}
.dt-left-panel {
  position: fixed;
  background-color: white;
  height: 100%;
  width: 192px;
  left: 0;
  z-index: 1;
}
.dt-left-panel ul {
  overflow-y: auto;
  height: calc(100% - 100px);
}
.dt-left-panel ul::-webkit-scrollbar-corner {
  background: transparent;
}
.dt-left-panel ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.dt-left-panel ul::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.datatable-navigation .mainDisabled,
.connector-navigation .mainDisabled {
  pointer-events: none;
}
.datatable-navigation .dt-nav-title,
.connector-navigation .dt-nav-title {
  background: #2D4682 url("/build/images/facebook-logo-ads-light.svg") center no-repeat;
  height: 51px;
}
.datatable-navigation .dt-nav-subtitle,
.connector-navigation .dt-nav-subtitle {
  top: 0px;
  height: 40px;
  font-weight: bold;
}
.datatable-navigation .dt-nav-subtitle span,
.connector-navigation .dt-nav-subtitle span {
  top: 12px;
}
.datatable-navigation .dt-nav-subtitle input,
.connector-navigation .dt-nav-subtitle input {
  left: 6px;
  top: 8px;
  border: 1px solid #ddd;
  padding-left: 8px;
  padding-right: 0;
}
.datatable-navigation .dt-nav-subtitle i,
.connector-navigation .dt-nav-subtitle i {
  position: absolute;
  right: 30px;
  top: calc(50% - 6px);
}
.datatable-navigation .dt-label,
.connector-navigation .dt-label {
  text-decoration: none;
  color: black;
  height: 100%;
  width: 130px;
  display: block;
}
.datatable-navigation .dt-nav-connector-label,
.connector-navigation .dt-nav-connector-label {
  width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.datatable-navigation ul,
.connector-navigation ul {
  list-style: none;
  padding-left: 0;
}
.datatable-navigation ul li,
.connector-navigation ul li {
  transition: height 0.2s, opacity 0.2s ease-out;
  position: relative;
  height: 48px;
}
.datatable-navigation ul li .ico-edit,
.connector-navigation ul li .ico-edit {
  display: none;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 17px;
}
.datatable-navigation ul li span,
.connector-navigation ul li span,
.datatable-navigation ul li input,
.connector-navigation ul li input {
  position: absolute;
  left: 15px;
  top: 14px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
}
.datatable-navigation ul li.tmpDisplay::after,
.connector-navigation ul li.tmpDisplay::after {
  display: none;
}
.datatable-navigation ul li::after,
.connector-navigation ul li::after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 168px;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.datatable-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover,
.connector-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover {
  background-color: #F9F9F9;
}
.datatable-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover .dt-template-selector,
.connector-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover .dt-template-selector {
  background-color: #ffffff;
  transition: box-shadow 0.4s, background-color 0.4s;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.12);
}
.datatable-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover .ico-edit,
.connector-navigation ul li:not(.dt-nav-subtitle):not(.dt-nav-title):hover .ico-edit {
  display: block;
}
.datatable-navigation ul .active,
.connector-navigation ul .active {
  background-color: #eeeeee;
}
.datatable-navigation ul .active .ico-edit,
.connector-navigation ul .active .ico-edit {
  display: block;
}
.datatable-navigation ul .active::before,
.connector-navigation ul .active::before {
  content: '';
  display: block;
  background-color: #2D4682;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.datatable-navigation ul .dt-nav-action i,
.connector-navigation ul .dt-nav-action i {
  font-size: 17px;
}
.datatable-navigation ul .dt-nav-action .dt-nav-action-label,
.connector-navigation ul .dt-nav-action .dt-nav-action-label {
  margin-left: 23px;
  line-height: 16px;
}
.datatable-navigation .dt-template-selector,
.connector-navigation .dt-template-selector {
  position: absolute;
  top: 15px;
  right: 5%;
  cursor: pointer !important;
  font-size: 18px;
  z-index: 999;
  width: 19px;
  height: 19px;
  transition: box-shadow 0.4s, background-color 0.4s;
  border-radius: 100%;
}
.datatable-navigation .dt-template-selector .fa-angle-down,
.connector-navigation .dt-template-selector .fa-angle-down {
  top: 1px;
}
.datatable-navigation .dt-template-selector i,
.connector-navigation .dt-template-selector i {
  position: absolute;
  top: -1px;
  right: 4px;
}
.datatable-navigation .dt-hidden,
.connector-navigation .dt-hidden {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: 0.2s ease-out;
}
.datatable-navigation .large-selection,
.connector-navigation .large-selection {
  position: relative !important;
  font-size: 8px !important;
  left: 0;
  top: -2px;
}
.datatable-navigation .dt-pull-right,
.connector-navigation .dt-pull-right {
  position: absolute;
  left: 136px;
  top: 14px;
  width: 19px;
  height: 19px;
  transition: background-color 0.2s;
  background-color: #2D4682;
  border-radius: 100%;
  text-align: center;
}
.datatable-navigation .dt-pull-right span,
.connector-navigation .dt-pull-right span {
  font-family: Roboto, sans-serif;
  color: white;
  position: initial;
  font-weight: bold;
  font-size: 10px;
}
.datatable-navigation .dt-pull-right:hover,
.connector-navigation .dt-pull-right:hover {
  transition: background-color 0.2s;
  background-color: #e74c3c;
}
.datatable-navigation .dt-pull-right:hover span,
.connector-navigation .dt-pull-right:hover span {
  opacity: 0;
}
.datatable-navigation .dt-pull-right:hover::before,
.connector-navigation .dt-pull-right:hover::before,
.datatable-navigation .dt-pull-right:hover::after,
.connector-navigation .dt-pull-right:hover::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4.75px;
  left: 8.1px;
  width: 2px;
  height: 10px;
  transform: rotate(45deg);
  background-color: white;
}
.datatable-navigation .dt-pull-right:hover::after,
.connector-navigation .dt-pull-right:hover::after {
  transform: rotate(-45deg);
  right: 10px;
}
.datatable-navigation .dt-template,
.connector-navigation .dt-template {
  background-color: #2EA7E0 !important;
}
.datatable-navigation .dt-article,
.connector-navigation .dt-article {
  margin-top: 14%;
  width: 153px;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-left: 15px;
  color: rgba(0, 0, 0, 0.6);
}
.datatable-navigation .dt-article .title,
.connector-navigation .dt-article .title {
  display: block;
  margin-bottom: 20px;
  font-size: 13px;
  color: #000000;
}
.datatable-navigation .dt-article .privacy,
.connector-navigation .dt-article .privacy {
  padding-top: 30px;
}
.datatable-navigation .dt-article .privacy span,
.connector-navigation .dt-article .privacy span {
  text-decoration: underline;
}
.datatable-navigation::after,
.connector-navigation::after {
  content: '';
  position: absolute;
  right: 0;
  top: 48px;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}
.disable-editing-nav-bar .dt-label,
.mainDisabled .dt-label {
  pointer-events: none !important;
}
.disable-editing-nav-bar .dt-label .dt-nav-label,
.mainDisabled .dt-label .dt-nav-label {
  color: rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 576px) {
  .titleResponsive {
    display: inline;
    height: 35px;
    border: 1px solid #e0e0e0;
    margin-top: -11px;
    text-transform: uppercase;
    text-align: center;
    z-index: 200;
    width: 100%;
    background-color: whitesmoke;
    position: fixed;
    padding: 8px;
    font-weight: bold;
  }
  .datatable-navigation,
  .connector-navigation {
    width: 100%;
  }
  .datatable-navigation.closeMenuResponsive,
  .connector-navigation.closeMenuResponsive {
    left: -100%;
  }
  .datatable-navigation.openMenuResponsive,
  .connector-navigation.openMenuResponsive {
    margin-top: 23px;
  }
  .datatable-navigation .dt-label,
  .connector-navigation .dt-label {
    width: 100%;
  }
  .datatable-navigation ul li,
  .connector-navigation ul li {
    text-align: center;
  }
  .datatable-navigation ul li span,
  .connector-navigation ul li span {
    position: relative;
    left: 15px;
    top: 14px;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #333333;
  }
  .datatable-navigation ul li::after,
  .connector-navigation ul li::after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
  }
  .dt-nav-title {
    display: none;
  }
}
@media only screen and (min-width: 577px) {
  .titleResponsive {
    display: none;
  }
}
.flex-50-50 {
  display: flex;
  flex-direction: row;
  width: 200%;
  left: 0;
  position: relative;
  transition: left 0.5s ease-in-out;
}
.flex-50-50.post-validation {
  left: calc(-100% - 50px);
}
.form-part {
  width: 100%;
}
.post-validation-part {
  width: 100%;
  position: relative;
  left: 50px;
}
.post-validation-hidden {
  height: 1px;
  overflow: hidden;
}
.loading-text {
  position: relative;
  top: 40%;
  font-size: 20px;
}
.connectorColumnsDataChoices {
  display: flex;
  justify-content: space-between;
}
.template-post-validation-container {
  display: flex;
  flex-direction: row;
}
.template-post-validation-container .left-part {
  width: 50%;
}
.template-post-validation-container .right-part {
  width: 50%;
  height: 750px;
  position: relative;
  border-left: 1px solid #EEEEEE;
}
.template-post-validation-container .right-part .template-report-data-header {
  border-bottom: 3px solid #f5f5f6 !important;
}
.template-post-validation-container .right-part .report-line {
  border-bottom: 1px solid #f5f5f6 !important;
}
.template-post-validation-container .right-part .template-report-header-fake {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-top: 32px;
  padding-bottom: 12px;
  padding-left: 23px;
  border-bottom: 1px solid #f5f5f6;
}
.template-post-validation-container .right-part .template-report-data-content {
  max-height: 650px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 3px solid #f5f5f6;
}
.template-post-validation-container .right-part .template-report-data-content::-webkit-scrollbar-corner {
  background: transparent;
}
.template-post-validation-container .right-part .template-report-data-content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.template-post-validation-container .right-part .template-report-data-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.template-post-validation-container .right-part .preview {
  height: 0;
  width: 540px;
  transform: scale(0.4);
  transform-origin: 0 0;
  overflow: initial !important;
}
.template-post-validation-container .right-part .report-line {
  margin: 8px !important;
}
.template-post-validation-container .right-part .report-line .infos-line {
  padding: 10px !important;
}
.template-post-validation-container .template-connector-logo {
  margin-bottom: 20px;
}
.template-post-validation-container .template-connector-logo img {
  max-width: 200px;
}
.template-post-validation-container .checkbox-container.checkbox-disabled {
  color: rgba(0, 0, 0, 0.2);
}
.template-post-validation-container .checkbox-container.checkbox-disabled div,
.template-post-validation-container .checkbox-container.checkbox-disabled label,
.template-post-validation-container .checkbox-container.checkbox-disabled i,
.template-post-validation-container .checkbox-container.checkbox-disabled span {
  cursor: default !important;
}
.template-post-validation-container .checkbox-container.checkbox-disabled .checkbox-input {
  border: 2px solid #2d468263;
}
.template-post-validation-container .checkbox-container.checkbox-disabled .checkbox-input.active:before {
  background-color: #2d468263;
}
.template-post-validation-container .checkbox-container div {
  max-width: 580px;
}
.template-post-validation-container .checkbox-container .checkbox-input {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #2D4682;
  border-radius: 100%;
  margin-right: 8px;
}
.template-post-validation-container .checkbox-container .checkbox-input.active:before {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #2D4682;
}
.template-post-validation-container .checkbox-container .checkbox-title {
  font-weight: bold;
  position: relative;
  top: -10px;
  font-size: 12px;
}
.template-post-validation-container .checkbox-container .checkbox-description {
  display: block;
  position: relative;
  top: -17px;
  padding-left: 31px;
  font-size: 11px;
}
.template-post-validation-container .filter-title {
  font-weight: bold;
  font-size: 12px;
  margin: 20px 0;
  display: block;
}
.template-post-validation-container .template-filter-parent {
  max-height: 327px;
  width: 570px;
  padding: 0 0 1rem 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.template-post-validation-container .template-filter-parent::-webkit-scrollbar-corner {
  background: transparent;
}
.template-post-validation-container .template-filter-parent::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.template-post-validation-container .template-filter-parent::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.template-post-validation-container .template-filter-parent .template-filters-container {
  width: 560px;
  min-height: 35px;
  position: relative;
  margin-top: 11px;
}
.template-post-validation-container .template-filter-parent .template-filters-container .filter-column {
  display: inline-block;
  width: 175px;
  position: absolute;
  top: 0;
}
.template-post-validation-container .template-filter-parent .template-filters-container .filter-operator {
  display: inline-block;
  width: 110px;
  position: absolute;
  left: 173px;
  top: 0;
}
.template-post-validation-container .template-filter-parent .template-filters-container .filter-value {
  display: inline-block;
  width: 200px;
  min-height: 35px;
  left: 283px;
  top: 0;
}
.template-post-validation-container .template-filter-parent .template-filters-container .refresh-filter {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  left: 493px;
}
.template-post-validation-container .template-filter-parent .template-filters-container .refresh-filter i {
  position: relative;
  left: 6px;
}
.template-post-validation-container .template-filter-parent .template-filters-container .remove-filter {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #333333;
  color: white;
  position: absolute;
  top: 8px;
  left: 523px;
}
.template-post-validation-container .template-filter-parent .template-filters-container .remove-filter i {
  position: relative;
  left: 6px;
  font-size: 8px;
}
.template-post-validation-container .filters-toolbar {
  width: 450px;
  position: relative;
  top: 10px;
  color: #2D4682;
}
.template-post-validation-container .filters-toolbar .add-filter {
  position: absolute;
  left: 5px;
}
.template-post-validation-container .filters-toolbar .update-filter {
  position: absolute;
  top: -5px;
  left: 160px;
}
.template-post-validation-container .filters-toolbar .data-preview {
  position: relative;
  left: 200px;
  color: #2e4682;
  padding: 5px;
  margin-top: -4px;
}
.template-post-validation-container .refresh-button {
  position: absolute;
  right: 35px;
  top: 30px;
  border: none;
  background: none;
}
@media only screen and (max-width: 1280px) {
  .template-post-validation-container .template-filter-parent {
    width: 215px;
    max-height: 310px;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container {
    width: 100%;
    min-height: 105px;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container .filter-column {
    width: 170px;
    left: 0;
    top: 0;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container .filter-operator {
    width: 170px;
    left: 0;
    top: 35px;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container .filter-value {
    width: 170px;
    left: 0;
    top: 70px;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container .refresh-filter {
    top: 43px;
    left: 190px;
  }
  .template-post-validation-container .template-filter-parent .template-filters-container .remove-filter {
    top: 43px;
    left: 210px;
  }
  .template-post-validation-container .filters-toolbar {
    width: 215px;
  }
  .template-post-validation-container .filters-toolbar .data-preview {
    left: 0;
    top: 35px;
  }
}
.ad-card-multiplacement .disabled {
  color: #999 !important;
  pointer-events: none !important;
}
.ad-card-multiplacement .multiplacement-cac {
  margin-right: 8px;
  border: 1px solid #ddd;
  border-radius: 3px;
  cursor: pointer;
}
.ad-card-multiplacement .multiplacement-cac img {
  width: 100%;
  height: 100%;
}
.ad-card-multiplacement .multiplacement-cac figure {
  width: 100%;
  height: 100%;
  background-size: cover !important;
}
.ad-card-multiplacement .multiplacement-cac figure.empty {
  background: url(/build/images/default-white.jpg) no-repeat center;
}
.ad-card-multiplacement .multiplacement-cac figure.broken {
  background: url(/build/images/tornpic.png) no-repeat center;
}
.ad-card-multiplacement .multiplacement-header {
  height: 60px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.ad-card-multiplacement .multiplacement-header .fa-connector {
  margin-right: 8px;
}
.ad-card-multiplacement .multiplacement-header:hover {
  background: #eee;
}
.ad-card-multiplacement .multiplacement-header:hover .multiplacement-buttons > *:not(.content-displayer) {
  display: initial;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-cac {
  width: 40px;
  height: 40px;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-title {
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-title > span:last-of-type {
  font-size: 10px;
  color: #999999;
  font-weight: 100;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons {
  flex-grow: 100;
  display: flex;
  justify-content: end;
  align-items: center;
  padding-right: 16%;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons > i,
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons > span,
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons > div {
  margin: 0 8px;
  font-size: 13px;
  cursor: pointer;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons > *:not(.content-displayer) {
  display: none;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons .content-displayer {
  position: absolute;
  top: 22px;
  right: 5%;
  cursor: pointer;
  font-size: 18px;
  width: 19px;
  height: 19px;
  transition: box-shadow 0.4s, background-color 0.4s;
  border-radius: 100%;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons .content-displayer > i {
  position: absolute;
  top: -1px;
  right: 4px;
}
.ad-card-multiplacement .multiplacement-header .multiplacement-buttons .content-displayer > i.fa-angle-down {
  top: 1px;
}
.ad-card-multiplacement .multiplacement-header:hover .multiplacement-buttons .content-displayer {
  background-color: #ffffff;
  transition: box-shadow 0.4s, background-color 0.4s;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.12);
}
.ad-card-multiplacement .multiplacement-header::after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 85%;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.ad-card-multiplacement .multiplacement-content-error {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  margin: 0 -10px;
  padding: 0.5rem 0;
  background: #fff1d1;
  position: relative;
  top: -10px;
}
.ad-card-multiplacement .multiplacement-content-error > span {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 11px;
  color: #cf9000;
}
.ad-card-multiplacement .multiplacement-content-error > span > i {
  padding-right: 8px;
  font-size: 16px;
}
.ad-card-multiplacement .multiplacement-content-error .multiplacement-container .multiplacement-media-container {
  padding: 0 10px;
}
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons > * {
  display: initial !important;
}
.ad-card-multiplacement .multiplacement-content > div,
.ad-card-multiplacement .multiplacement-content-error > div {
  visibility: visible;
  opacity: 1;
  height: 40px;
  transition: all 150ms ease-in;
}
.ad-card-multiplacement .multiplacement-content.hide-content > div,
.ad-card-multiplacement .multiplacement-content-error.hide-content > div {
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-container,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-container {
  display: flex;
  flex-direction: column;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-container > .multiplacement-connector-fields,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-container > .multiplacement-connector-fields {
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: all 150ms ease-in;
  flex-grow: 1;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-container > .multiplacement-connector-fields.show-content,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-container > .multiplacement-connector-fields.show-content {
  visibility: visible;
  opacity: 1;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container {
  display: flex;
  align-items: center;
  height: 40px;
  flex-grow: 1;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container:hover,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container:hover {
  background: #eee;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container:hover .multiplacement-buttons > *,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container:hover .multiplacement-buttons > * {
  display: initial;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .fa-connector,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .fa-connector {
  margin-right: 8px;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-cac,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-cac {
  width: 36px;
  height: 36px;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-title,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-title {
  font-size: 12px;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-buttons,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons {
  flex-grow: 100;
  display: flex;
  justify-content: end;
  align-items: center;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-buttons > i,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons > i,
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-buttons > span,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons > span,
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-buttons > div,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons > div {
  margin: 0 8px;
  font-size: 13px;
  cursor: pointer;
}
.ad-card-multiplacement .multiplacement-content .multiplacement-media-container .multiplacement-buttons > *,
.ad-card-multiplacement .multiplacement-content-error .multiplacement-media-container .multiplacement-buttons > * {
  display: none;
}
.ad-card-multiplacement .progress {
  width: 180px;
  margin: auto;
}
.ad-card-multiplacement .kampn-loader {
  margin-right: 8px;
}
.placement-pophover-add-thumbnail {
  border: 1px dashed #ccc;
  width: 90px;
  height: 90px;
  background: url(/build/images/default-white.jpg) no-repeat center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.placement-pophover-cac-thumbnail {
  display: inline-block;
  vertical-align: middle;
}
.placement-pophover-cac-thumbnail figure {
  border: 1px dashed #ccc;
  width: 90px;
  height: 90px;
  background: url(/build/images/default-white.jpg) no-repeat center;
  background-size: cover;
  display: inline-block;
  vertical-align: middle;
}
.placement-pophover-cac-thumbnail figure img {
  width: 88px;
  height: 88px;
}
.princing-table {
  background: #f6f6f6;
  min-height: 150px;
}
.princing-table .princingBox {
  height: 660px;
  text-align: left;
  margin: 20px 0;
  background: #ffffff;
}
.princing-table .princingBox .pbTitle {
  text-align: left;
  position: relative;
  padding: 35px 55px 0;
}
.princing-table .princingBox .pbTitle h1 {
  margin: 0;
  font-weight: 800;
  font-size: 40px;
  text-transform: uppercase;
}
.princing-table .princingBox .pbTitle h2 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 40px;
}
.princing-table .princingBox .pbPrice {
  padding: 0px 55px 0;
  color: #333;
  font-weight: 300;
  font-size: 2.2em;
}
.princing-table .princingBox .pbContent {
  padding: 0 55px 55px;
  font-size: 1.8em;
  font-weight: 300;
}
.princing-table .princingBox .pbContent h3 {
  font-size: 20px;
  font-weight: 300;
}
.princing-table .princingBox .pbContent ul {
  min-height: 240px;
  font-size: 1em;
  margin-top: 25px;
  margin-bottom: 30px;
  padding: 0;
  border-bottom: 1px solid #ccc;
  list-style: none;
}
.princing-table .princingBox .pbContent ul li {
  padding: 10px 0;
  text-align: left;
  font-weight: 500;
}
.princing-table .princingBox .pbContent ul li i {
  color: #e74c3c;
  margin-right: 10px;
}
.princing-table .princingBox .pbCalltoact {
  padding: 0 55px 55px;
  text-align: right;
}
.princing-table .princingBox .pbCalltoact a {
  width: 160px;
  float: right;
  display: block;
  background-color: #e74c3c;
  color: #ffffff;
  font-weight: 300;
  text-transform: uppercase;
}
.princing-table .princingBox .pbCalltoact a strong {
  font-weight: bold;
}
.princing-table .princingBox.dark {
  background: #333;
  color: #ffffff;
}
.princing-table .princingBox.dark .pbTitle {
  background: #333;
}
.princing-table .princingBox.dark .pbTitle h1 {
  color: #f39c12;
}
.princing-table .princingBox.dark .pbTitle h2 {
  color: #f39c12;
}
.princing-table .princingBox.dark .pbPrice {
  color: #ffffff;
}
.princing-table .princingBox.dark .pbContent {
  color: #ffffff;
}
.princing-table .princingBox.dark .pbContent ul {
  border-bottom: 1px solid #444;
}
.princing-table .princingBox.dark .pbContent ul i {
  color: #f39c12;
}
.princing-table .princingBox.dark .pbCalltoact a {
  width: 160px;
  float: right;
  background-color: #f39c12;
  color: #333333;
}
.parameters-content {
  background: #ffffff;
}
.parameters-content .tab-pane {
  padding: 40px 20px;
}
.parameters-content .tab-pane .default-target .fa-trash,
.parameters-content .tab-pane .default-target .fa-connector,
.parameters-content .tab-pane .default-target .btn-split-action {
  display: none;
}
.parameters-content .datatbl table tr th {
  padding: 7px 20px;
}
.parameters-content label.uiSelect {
  max-width: 260px;
}
#parameters-views .view-row {
  padding-left: 10px;
}
#parameters-views .view-row label {
  font-size: 15px;
}
#parameters-views .view-title {
  border-bottom: 1px solid #aaaaaa;
}
#parameters-views .view-no-config {
  text-align: center;
  font-size: 15px;
}
.permission-facebook ul {
  padding-left: 0;
  list-style: none;
}
.permission-facebook .fa-close {
  color: darkred;
}
.permission-facebook .fa-check {
  color: darkgreen;
}
.permission-facebook .fa-question-circle {
  color: darkgrey;
}
/*
 * NESTABLES
 */
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}
.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.dd-list .dd-list {
  padding-left: 30px;
}
.dd-collapsed .dd-list {
  display: none;
}
.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}
.dd-handle {
  display: block;
  font-size: 15px;
  margin: 5px 0;
  padding: 7px 15px;
  color: #333333;
  text-decoration: none;
  border: 1px solid #dbdbdb;
  background: #f6f6f6;
}
.dd-handle:hover {
  color: #2ea8e5;
  background: #ffffff;
}
.dd-item > button {
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 7px 10px;
  line-height: 22px !important;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: rgba(0, 0, 0, 0);
  text-align: center;
}
.dd-item > button {
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
}
.dd-item > button:before {
  content: '\F055';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #3498db;
}
.dd-item > button[data-action="collapse"]:before {
  content: '\F056';
  color: #A90329;
}
.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}
.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 100;
}
.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}
.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
/**
 * Nestable Extras
 */
.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}
#nestable-menu {
  padding: 0;
  margin: 10px 0 20px;
}
#nestable-output,
#nestable2-output {
  width: 100%;
  padding: 5px;
}
@media only screen and (min-width: 700px) {
  .dd {
    float: left;
    width: 100%;
  }
  .dd + .dd {
    margin-left: 2%;
  }
}
.dd-hover > .dd-handle {
  background: #2ea8e5 !important;
}
/**
 * Nestable Draggable Handles
 */
.dd3-content {
  display: block;
  margin: 5px 0;
  padding: 6px 10px 8px 40px;
  font-size: 15px;
  color: #333333;
  text-decoration: none;
  border: 1px solid #dbdbdb;
  background: #f6f6f6;
}
.dd3-content:hover {
  color: #2ea8e5;
  background: #ffffff;
}
.dd-dragel > .dd3-item > .dd3-content {
  margin: 0;
}
.dd3-item > button {
  margin-left: 38px;
}
.dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: move;
  width: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #aaa;
  background: #cccccc;
  background: -webkit-linear-gradient(top, #dcdcdc 0%, #bbb 100%);
  background: -moz-linear-gradient(top, #dcdcdc 0%, #bbb 100%);
  background: linear-gradient(top, #dcdcdc 0%, #bbb 100%);
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  padding: 8px 15px;
}
.dd3-handle:before {
  content: '\F0C9';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #818181;
  font-weight: normal;
  line-height: 28px;
}
.dd3-handle:hover:before {
  color: #C27616;
}
.dd-handle:hover + .dd-list .dd-handle,
.dd-handle:hover {
  background: #FDDFB3 !important;
  border: 1px solid #FAA937;
  color: #333 !important;
}
.dd-handle > span {
  font-size: 13px;
  color: #777;
}
.dd-dragel > .dd-item > .dd-handle {
  border-left-width: 4px;
}
.dd-dragel > li.dd-item.dd3-item {
  position: relative;
  top: 10px;
  left: 10px;
  z-index: 100;
}
/*
 * FULL CALENDAR
 */
#calendar-container {
  position: relative;
}
html .fc,
.fc table {
  font-size: 12px;
}
.dt-header.calender-spacer {
  height: 46px;
  display: block;
}
.jarviswidget #calendar {
  margin-top: -18px;
}
.fc-widget-header,
.fc-widget-content {
  border-right: none;
}
tr.fc-first th.fc-first,
tr td.fc-first {
  border-left: none;
}
tr.fc-last td {
  border-bottom: none;
}
.jarviswidget .fc-header-title h2 {
  text-shadow: 0 1px 0 #ffffff;
  margin-top: -12px;
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
}
.fc-event-time,
.fc-event-title {
  padding: 3px 0px 2px 3px;
  display: inline-block;
  line-height: 16px;
  font-weight: bold;
  font-size: 11px;
  box-sizing: border-box;
}
/* calendar button */
#calendar-buttons {
  position: absolute;
  right: 14px;
  top: 5px;
}
/* other month */
td.fc-other-month,
.dropzone {
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, 0.03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, 0.03)), color-stop(0.75, rgba(0, 0, 0, 0.03)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.03) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.03) 50%, rgba(0, 0, 0, 0.03) 75%, transparent 75%, transparent);
  background-color: #FAFCFD;
  background-size: 16px 16px;
}
.fc-corner-right .fc-event-inner {
  padding-right: 15px;
}
/*
	* Select color
	*/
.btn-select-tick i {
  display: none;
}
.btn-select-tick .btn:hover i {
  opacity: .3;
  display: block;
}
.btn-select-tick .active i {
  display: block;
  opacity: 1 !important;
}
/* 
	* Drag and drop events
	*/
#external-events > li {
  margin: 6px 4px 6px 0;
  display: inline-block;
}
#external-events > li > :first-child {
  padding: 5px 10px 10px;
  cursor: move;
  display: block;
}
#external-events > li > :first-child:after {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
  content: attr(data-description);
  font-size: 11px;
  font-weight: 400;
  display: block;
  line-height: 0;
  margin: 7px 0;
  text-transform: lowercase;
}
/*
 * INBOX
 */
.table-wrap {
  overflow: auto;
}
.inbox-body {
  position: relative;
}
.inbox-body .table-wrap {
  background: #ffffff;
  padding: 10px 14px 7px;
  position: relative;
  margin-left: 200px;
}
.inbox-body.no-content-padding {
  margin-top: 0;
  background: #ffffff;
}
.inbox-nav-bar {
  height: 70px;
  margin-bottom: 0;
  /*border-bottom: 1px solid #CECECE;*/
  padding: 20px 14px;
  background: #ffffff;
}
.inbox-nav-bar .page-title {
  display: inline-block;
  margin: 0;
  width: 196px;
  line-height: 33px;
  vertical-align: middle;
}
.inbox-footer {
  height: 52px;
  padding: 15px 14px 0;
  border-top: 1px solid #CECECE;
  background: #eaedf1;
  position: absolute;
  bottom: -53px;
  width: 100%;
}
.inbox-paging {
  margin-left: 10px;
}
.inbox-footer .btn-group {
  margin-left: 10px;
}
#inbox-table {
  font-size: 13px;
  border-top: none;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
#inbox-table tbody tr:hover {
  cursor: pointer;
  background: #E4E4E4;
}
#inbox-table tr td {
  border-right: none;
  border-left: none;
  line-height: 26px;
  padding: 6px 4px 7px !important;
}
#inbox-table .inbox-table-icon {
  padding-left: 15px !important;
}
#inbox-table tbody tr th {
  overflow: hidden;
}
#inbox-table.table tbody > tr > td {
  border-color: #fff !important;
}
#inbox-table .radio,
#inbox-table .checkbox {
  margin-top: -1px;
  margin-bottom: 0px;
}
.inbox-table-icon,
.inbox-data-attachment {
  width: 28px;
  text-align: left;
  padding-left: 12px !important;
  padding-right: 0px !important;
}
.inbox-data-from {
  width: 200px;
}
.inbox-data-from > :first-child {
  width: 200px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inbox-data-date {
  width: 80px;
  padding-left: 7px !important;
  padding-right: 0px !important;
}
.inbox-data-message > :first-child {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 27px;
  color: #8A8A8A;
}
.inbox-data-message > :first-child span {
  color: #111;
}
.inbox-data-message > :first-child span.label {
  color: #ffffff;
}
.inbox-data-message > :first-child > :first-child:after {
  content: " - ";
}
.unread td {
  background: #ffffff;
}
.unread .inbox-data-message > :first-child > :first-child,
.unread .inbox-data-from > :first-child,
.unread .inbox-data-date > :first-child {
  font-weight: bold;
}
tr.highlight td,
tr.unread.highlight td {
  background: #ffffcc !important;
  /*#ffffcc;*/
  color: #333333;
}
.inbox-checkbox-triggered {
  display: inline-block;
}
.inbox-checkbox-triggered > .btn-group {
  margin-right: 10px;
}
.inbox-checkbox-triggered > .btn-group .btn {
  padding-left: 14px;
  padding-right: 14px;
}
.inbox-side-bar {
  height: 100%;
  position: absolute;
  background: #ffffff;
  display: block;
  width: 200px;
  padding: 10px 0 10px 14px;
}
.inbox-side-bar h6 {
  font-weight: normal;
  font-size: 11px;
  display: block;
  padding: 0px 15px;
  text-transform: uppercase;
  color: #838383;
}
.inbox-side-bar h6 a {
  font-size: 14px;
  margin-top: -2px;
}
.inbox-side-bar h6 .tooltip {
  text-transform: none !important;
}
.inbox-side-bar > .btn {
  margin-bottom: 35px;
}
.inbox-side-bar .input-group {
  margin-bottom: 25px;
}
#compose-mail-mini {
  margin-left: 4px;
}
.inbox-space {
  display: block;
  width: 185px;
}
.inbox-space > .progress {
  margin-top: 5px;
}
.inbox-menu-lg {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.inbox-menu-lg li a {
  display: block;
  padding: 6px 15px 7px;
  font-size: 13px;
  color: #333333;
}
.inbox-menu-lg li {
  display: block;
  width: 100%;
}
.inbox-menu-lg li a:hover {
  text-decoration: none;
  background: #eeeeee;
}
.inbox-menu-lg li.active a {
  font-weight: bold;
  background: #F0F0F0;
  border-bottom: 1px solid #E7E7E7;
  color: #3498db;
}
.inbox-menu-sm {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.inbox-menu-sm li a {
  display: block;
  padding: 8px 15px 10px;
  font-size: 13px;
  color: #333333;
}
.inbox-menu-sm li {
  display: block;
  width: 100%;
}
.inbox-menu-sm li a:hover {
  text-decoration: none;
  background: #eeeeee;
}
.inbox-menu-sm li.active a {
  font-weight: bold;
  background: #F0F0F0;
  border-bottom: 1px solid #E7E7E7;
  color: #3498db;
}
/*
	* Email opened
	*/
.email-open-header {
  margin: -10px 0 0 0;
  font-size: 20px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #eeeeee;
  padding: 15px 3px;
}
.email-open-header > span {
  font-size: 10px;
  font-weight: normal;
  padding: 3px 5px;
  letter-spacing: normal;
  text-transform: uppercase;
  vertical-align: middle;
  line-height: 33px;
  background: #ACACAC;
}
.inbox-info-bar {
  padding: 10px 0px;
  border-bottom: 1px solid #cccccc;
}
.inbox-info-bar img {
  width: 35px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-left: 2px;
  border-left: 3px solid #FFF;
}
.inbox-message,
.inbox-download {
  padding: 15px 4px;
  border-bottom: 1px solid #cccccc;
}
.inbox-download-list {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
.inbox-download-list li {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.inbox-download-list li > :first-child {
  margin-bottom: 0;
  width: 150px;
  overflow: hidden;
}
.inbox-download-list li > :first-child:hover {
  background: #ffffff;
  border-color: #C0C0C0;
}
.inbox-download-list li > :first-child > :first-child {
  text-align: center;
  display: block;
  color: #D6D6D6;
}
.inbox-download-list li > :first-child > :first-child > .fa {
  font-size: 150px;
}
.inbox-download-list li > :first-child > :first-child > img {
  max-width: 120px;
}
.inbox-compose-footer {
  padding: 10px;
  background: #F5F5F5;
  border-bottom: 1px solid #A9A9A9;
}
/* added space for large width devices */
.inbox-info-bar,
.inbox-message,
.inbox-download,
.inbox-compose-footer {
  margin-right: 240px;
  position: relative;
}
.email-infobox {
  display: block;
  width: 180px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 0px;
  padding-top: 15px;
  position: absolute;
  top: 65px;
  right: 15px;
}
/* compose email */
.inbox-info-bar .form-group {
  margin: 0;
}
.inbox-info-bar .form-group input,
.inbox-info-bar .select2-container-multi .select2-choices {
  border-color: #ffffff !important;
}
.inbox-info-bar .select2-choices > div {
  display: none;
}
.inbox-info-bar .col-md-1,
.inbox-info-bar .col-md-11 {
  padding-left: 0px;
  padding-right: 0px;
}
.fileinput {
  padding-top: 3px;
}
.hidden {
  display: none;
}
.inbox-info-bar em {
  position: absolute;
  top: 6px;
  right: 20px;
  text-align: right;
  font-style: normal;
}
/* email reply text */
.email-reply-text > div {
  border-left: 1px solid #D6D6D6;
  padding-left: 10px;
  margin-left: 50px;
  color: #A9A9A9;
}
.email-reply-text > :first-child {
  padding-left: 45px;
}
@media (max-width: 1280px) {
  .inbox-info-bar,
  .inbox-message,
  .inbox-compose-footer {
    margin-right: 0px;
  }
  .email-infobox {
    display: none;
  }
}
@media (max-width: 1024px) {
  .inbox-side-bar {
    display: none !important;
  }
  .inbox-body .table-wrap {
    margin-left: 0px !important;
  }
  .inbox-info-bar .col-md-1,
  .inbox-info-bar .col-md-11 {
    padding-left: 26px;
    padding-right: 26px;
  }
}
/*
 * PROFILE PAGE
 */
.profile-pic {
  text-align: right;
}
.profile-pic > img {
  border-radius: 0%;
  position: relative;
  border: 5px solid #ffffff;
  top: -30px;
  display: inline-block;
  text-align: right;
  z-index: 4;
  width: 120px;
  margin-bottom: -30px;
}
.profile-carousel .carousel-inner {
  max-height: 150px;
}
.friends-list li {
  margin-bottom: 10px;
}
.friends-list img {
  width: 35px;
  border: 1px solid #ffffff;
  outline: 1px solid #cccccc;
}
/*
 * SEARCH RESULTS
 */
.search-results {
  padding: 18px 5px;
}
.search-results + .search-results {
  border-top: 1px dashed #E3E3E3;
}
.search-results > :first-child {
  margin-bottom: 4px;
  font-weight: 400;
}
.search-results > :first-child a {
  text-decoration: underline;
}
.search-results .url {
  font-style: normal;
  font-size: 14px;
}
.search-results img {
  display: inline-block;
  margin-top: 4px;
  margin-right: 4px;
  width: 80px;
}
.search-results > div {
  display: inline-block;
  vertical-align: top;
}
.search-results .note {
  margin: 0;
  line-height: normal;
}
.search-results .note a {
  text-decoration: none !important;
  color: #333333;
}
.search-results .note a:hover {
  color: #ed1c24;
}
/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-search {
  margin-top: 5px !important;
}
.select2-container .select2-choice {
  display: block;
  height: 32px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ccc;
  white-space: nowrap;
  line-height: 32px;
  color: #444;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #ccc;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  /*background: url('@{base-url}/select2.png') right top no-repeat;*/
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  /*background-position: right -11px;*/
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 200;
  /* styles required for IE to work */
  background: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  margin-top: -1px;
  width: 100%;
  position: absolute;
  z-index: 200;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #ccc;
  border-top: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-auto-width {
  border-top: 1px solid #ccc;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  margin-bottom: 0px;
  border-top: 1px solid #cccccc;
  border-top-width: 3px;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #cccccc;
  border-top: none;
  border-bottom-width: 3px;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-width: 3px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 34px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #ccc;
  background-clip: padding-box;
  background: #eee;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  font-size: 14px;
}
.select2-container .select2-choice .select2-arrow b:before {
  content: "\F107";
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 29px;
  padding: 6px 20px 5px 10px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-search:before {
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  content: "\F002";
  top: 25%;
  right: 10px;
  color: #686868 !important;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-drop.select2-drop-above .select2-search:before {
  top: 34%;
}
.select2-search input.select2-active {
  background: #fff url('/build/images/select2-spinner.gif') no-repeat 100%;
  background: url('/build/images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
  background: url('/build/images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/build/images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
  background: url('/build/images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5D98CC;
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fff;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #cccccc;
  border-top-color: transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #06a761;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding: 3px 5px;
}
.select2-no-results {
  padding-left: 20px;
}
.select2-no-results:before {
  display: inline-block;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F05A";
  margin-right: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('/build/images/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #ccc;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #cccccc;
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('/build/images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 1px 28px 1px 8px;
  margin: 4px 0 3px 5px;
  position: relative;
  line-height: 18px;
  color: #fff;
  cursor: default;
  border: 1px solid #05854d;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #06a761;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  opacity: .8;
}
.select2-search-choice-close {
  display: block;
  min-width: 21px;
  min-height: 20px;
  position: absolute;
  right: 3px;
  top: 3px;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 12px;
  text-decoration: none!important;
  font-family: 'kampn-font';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-search-choice-close:before {
  color: #ffffff;
  content: "\F057";
  float: right;
}
.select2-container-multi .select2-search-choice-close {
  display: block;
  top: 0;
  right: 0;
  padding: 3px 4px 3px 6px;
}
.select2-container-multi .select2-search-choice-close:hover {
  background: rgba(0, 0, 0, 0.3);
}
/*
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}*/
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px;
  border: 1px solid #5faee3;
  background-image: none;
  background-color: #a0cfee;
  cursor: not-allowed;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
#overlay {
  top: 0;
  position: absolute;
  height: 100%;
  z-index: 20;
}
#overlay .show {
  width: 202px;
}
#overlay .hide {
  width: auto;
}
@media (max-width: 768px) {
  #overlay {
    z-index: 200;
  }
}
.collapseButton {
  z-index: 110;
  background: #212121;
  height: 100%;
  width: 5px;
  max-height: 100%;
  position: fixed;
  top: 0;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
}
.collapseButton img {
  position: absolute;
  top: 50%;
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
}
.collapseButton.o-show {
  box-shadow: none;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.collapseButton.o-show img {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.collapseButton.o-hide {
  box-shadow: none;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.collapseButton.o-hide img {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.collapseButton.o-collapse {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.collapseButton.o-collapse img {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.overlayMenu {
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  padding-top: 51px;
  z-index: 110;
  color: #ddd;
  background: #212121;
  font-size: 14px;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
#overlay.fixed .overlayMenu {
  padding-top: 0;
}
.overlayMenu.o-show {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.overlayMenu.o-hide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.overlayMenu.o-collapse {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.overlayMenu.mainDisabled {
  z-index: 100;
  background: #212121;
}
.overlayMenu .value {
  color: #718dc8;
}
.overlayMenu .ui-select-container {
  border: 0 !important;
  margin: 10px 0;
  padding: 0 !important;
}
.overlayMenu .ui-select-container .ui-select-match {
  background: #222;
  padding: 0!important;
  border: 0;
}
.overlayMenu .ui-select-bootstrap .ui-select-choices-row > a {
  white-space: initial;
  padding: 3px 5px;
}
.overlayMenu .ui-select-toggle span.ui-select-match-text {
  display: block;
  width: 85%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.overlayMenu section {
  border-bottom: 1px solid #333;
  padding: 15px 10px;
}
.overlayMenu section .smart-form,
.overlayMenu section .smart-form .toggle {
  color: #ddd;
}
.overlayMenu section .smart-form.row {
  margin: 0 0 10px;
}
.overlayMenu section .smart-form.row:last-child {
  margin: 0;
}
.overlayMenu .preview-formalize {
  padding: 3px;
  margin-left: -13px;
}
.overlayMenu .accordion-section > section:last-child,
.overlayMenu .accordion-section .panel-collapse {
  background: #333;
}
.overlayMenu .accordion-section article.value {
  width: 240px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.overlayMenu .info {
  text-align: center;
}
.overlayMenu .info span:first-child {
  font-size: 200%;
  font-weight: bold;
}
.overlayMenu .etat a {
  color: #ddd;
}
.overlayMenu .etat a:hover,
.overlayMenu .etat a:focus {
  text-decoration: none;
}
.overlayMenu .etat div {
  vertical-align: middle;
}
.overlayMenu .etat div span {
  font-size: 12px;
  margin: 0;
  padding: 4px 8px;
  color: #718dc8;
  vertical-align: middle;
}
.overlayMenu .etat .btn {
  padding: 3px 8px;
  width: 75px;
}
.overlayMenu .etat .btn-group .btn.active:first-child {
  background: #2ecc71;
  border-color: #2ecc71;
  color: #fff;
}
.overlayMenu .etat .btn-group .btn.active:nth-child(2) {
  background: #3498db;
  border-color: #3498db;
  color: #fff;
}
.overlayMenu .etat .btn-group .btn.active:nth-child(3) {
  background: #c0392b;
  border-color: #c0392b;
  color: #fff;
}
.overlayMenu .budget a {
  color: #ddd;
}
.overlayMenu .budget a:hover,
.overlayMenu .budget a:focus {
  text-decoration: none;
}
.overlayMenu .budget span {
  color: #06a761;
  font-size: 200%;
}
.overlayMenu .budget span:last-child {
  font-size: 100%;
}
.overlayMenu .selectBudget div {
  text-align: center !important;
  width: inherit !important;
  height: inherit !important;
  display: block !important;
}
.overlayMenu .selectBudget div .infinite {
  color: #fff !important;
  font-weight: normal !important;
}
.overlayMenu .reseau a {
  color: #ddd;
}
.overlayMenu .reseau a:hover,
.overlayMenu .reseau a:focus {
  text-decoration: none;
}
.overlayMenu .reseau span {
  color: #06a761;
}
.overlayMenu .appareils a {
  color: #ddd;
}
.overlayMenu .appareils a:hover,
.overlayMenu .appareils a:focus {
  text-decoration: none;
}
.overlayMenu .appareils .btn-group .btn {
  font-size: 25px;
  width: 53px;
  margin-top: 5px;
  padding: 2px 0;
  border: none;
}
.overlayMenu .appareils .btn-group .btn.active {
  background: none;
  border-color: transparent;
  color: #fff;
}
.overlayMenu .appareils .btn-group .btn:hover {
  color: #fff;
}
.overlayMenu .langues a {
  color: #ddd;
}
.overlayMenu .langues a:hover,
.overlayMenu .langues a:focus {
  text-decoration: none;
}
.overlayMenu .langues span {
  color: #06a761;
}
.overlayMenu .geo a {
  color: #ddd;
}
.overlayMenu .geo a:hover,
.overlayMenu .geo a:focus {
  text-decoration: none;
}
.overlayMenu .geo span {
  color: #06a761;
}
.overlayMenu .timing a {
  color: #ddd;
}
.overlayMenu .timing a:hover,
.overlayMenu .timing a:focus {
  text-decoration: none;
}
.overlayMenu .timing span {
  color: #06a761;
}
.overlayMenu .labelise {
  line-height: 25px;
}
.overlayMenu .labelise a {
  color: #ddd;
  display: block;
}
.overlayMenu .labelise a:hover,
.overlayMenu .labelise a:focus {
  text-decoration: none;
}
.overlayMenu .labelise span {
  color: #06a761;
}
.overlayMenu .select2-container-multi .select2-choices {
  background: #000;
  border-color: #444;
}
.overlayMenu label {
  margin-bottom: 5px;
}
.overlayMenu input.input-xs {
  background: #000;
  border: #000;
  color: #DDD;
  display: inline;
  width: 60% !important;
}
.overlayMenu label.input-xs {
  float: right;
  padding: 0;
  width: 56% !important;
}
.overlayMenu label.input-xs input {
  margin: 2px 0;
  height: 25px;
}
.inlineMenu {
  font-size: 14px;
  margin-left: 26px;
  margin-bottom: 20px;
}
.inlineMenu section {
  display: inline-block;
  border-right: 1px solid #ddd;
  padding: 15px 10px;
}
.inlineMenu section .smart-form,
.inlineMenu section .smart-form .toggle {
  color: #ddd;
}
.inlineMenu section .smart-form.row {
  margin: 0 0 10px;
}
.inlineMenu section .smart-form.row:last-child {
  margin: 0;
}
.inlineMenu section:last-child {
  border-right: none;
}
.inlineMenu .accordion-section .row {
  margin-right: -13px !important;
}
.inlineMenu .accordion-section section:last-child {
  background: #333;
  padding: 0;
}
.inlineMenu .accordion-section section:last-child .row {
  padding: 10px;
}
.inlineMenu .etat span {
  color: #333;
}
.inlineMenu .etat span:hover,
.inlineMenu .etat span:focus {
  text-decoration: none;
}
.inlineMenu .etat div {
  vertical-align: middle;
}
.inlineMenu .etat div span:nth-child(2) {
  font-size: 12px;
  margin: 0 5px 0 5px;
  padding: 4px 8px;
  color: #3498db;
  vertical-align: middle;
}
.inlineMenu .etat .btn {
  padding: 3px 8px;
}
.inlineMenu .etat .btn-group .btn {
  border-color: #ddd;
}
.inlineMenu .etat .btn-group .btn.active:first-child {
  background: #2ecc71;
  border-color: #2ecc71;
  color: #fff;
}
.inlineMenu .etat .btn-group .btn.active:nth-child(2) {
  background: #3498db;
  border-color: #3498db;
  color: #fff;
}
.inlineMenu .etat .btn-group .btn.active:nth-child(3) {
  background: #c0392b;
  border-color: #c0392b;
  color: #fff;
}
.inlineMenu .budget span:last-child {
  color: #333;
}
.inlineMenu .budget span:last-child:hover,
.inlineMenu .budget span:last-child:focus {
  text-decoration: none;
}
.inlineMenu .budget span:last-child span {
  color: #06a761;
  font-size: 200%;
}
.inlineMenu .budget span:last-child span:last-child {
  font-size: 100%;
}
.inlineMenu .reseau span {
  color: #333;
}
.inlineMenu .reseau span:hover,
.inlineMenu .reseau span:focus {
  text-decoration: none;
}
.inlineMenu .reseau span span {
  color: #3B5998;
  font-weight: bold;
}
.inlineMenu .ng-binding.label.label-default {
  background-color: #333 !important;
  color: #ddd !important;
  font-size: 12px !important;
  font-weight: normal !important;
}
.preview > article {
  height: 250px;
  overflow: hidden;
}
.preview .preview-content {
  width: 465px !important;
  -webkit-transform: scale(0.45);
  -ms-transform: scale(0.45);
  transform: scale(0.45);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  transform-origin: 0 0;
}
.preview-popover {
  width: 495px !important;
}
.status article {
  display: inline-block;
}
.cursorP {
  cursor: pointer;
}
.centered {
  text-align: center;
  margin: 10px 0;
}
.margauto {
  margin: auto;
}
.tinypadding {
  padding: 10px;
}
.disblock {
  display: block !important;
}
.usr-pic img {
  height: 70px;
}
section.error {
  background: #c0392b;
  padding: 15px 10px;
}
/** CIBLE **/
.cible .resum-list {
  background: #272727;
  padding: 10px 20px;
  font-size: 12px;
  color: #ccc;
  margin: 10px 0 0;
}
.cible .resum-list ul {
  max-height: 60px;
  overflow-x: hidden;
  list-style: none;
  padding: 0;
  line-height: 22px;
}
.cible .resum-list div i {
  font-size: 20px;
}
.cible .resum-list div i:not(.active) {
  color: #fff;
}
.resum-list {
  font-size: 12px;
  color: #ccc;
}
.resum-list div i {
  color: #fff;
  font-size: 20px;
}
/** ICONE TYPE EMPLACEMENT **/
i.desktopfeed {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-desktopfeed.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
i.home {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-home.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
i.instagramstream {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-instagramstream.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
i.mobile-feed {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-mobilefeed.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
i.ico-lightbulb-o {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/build/images/ico-lightbulb-o.png") no-repeat;
  background-size: cover;
  vertical-align: middle;
  position: relative;
  top: 1px;
}
i.mobileexternal {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-mobileexternal.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
i.rightcolumn {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("/build/images/ico-rightcolumn.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 5px;
  vertical-align: middle;
}
/** ICONE TYPE FACEBOOK **/
i.RHS {
  display: inline-block;
  width: 26px;
  height: 20px;
  background-image: url("/build/images/ico-RHS.png");
  background-repeat: no-repeat;
  margin: 0 5px;
  vertical-align: middle;
}
i.POST_LINK {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*display: inline-block;
	width: 26px;
	height: 20px;
	background-image: url("@{base-url}/ico-POST_LINK.png");
		background-repeat: no-repeat;
	margin: 0 5px;
	vertical-align: middle;

	vertical-align: middle;*/
}
i.POST_LINK:before {
  content: "\E910";
}
i.POST_MULTI {
  display: inline-block;
  width: 26px;
  height: 20px;
  background-image: url("/build/images/ico-POST_MULTI.png");
  background-repeat: no-repeat;
  margin: 0 5px;
  vertical-align: middle;
}
i.POST_VIDEO {
  display: inline-block;
  width: 26px;
  height: 20px;
  background-image: url("/build/images/ico-POST_VIDEO.png");
  background-repeat: no-repeat;
  margin: 0 5px;
  vertical-align: middle;
}
.cible-emplacement {
  margin: 5px 0 5px;
}
.cible-emplacement i.disabled {
  color: #bbb;
  opacity: 0.3;
}
.enchere .budget-cursor {
  position: relative;
}
.enchere .budget-cursor p {
  margin: 9px 0 2px;
}
.enchere .knobcharts {
  margin-top: 0;
  margin-left: 20px;
}
.enchere .knobvalue {
  box-shadow: inset 0 0 0px 6px #222;
  border: 10px solid #111;
  line-height: 18px;
  text-align: center;
  background: #333;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 20px;
  width: 170px;
  height: 170px;
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(25%, #222222), color-stop(78%, #222222), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -o-linear-gradient(top, #333333 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 25%, #222222 78%, #333333 100%);
  background: linear-gradient(to bottom, #333333 0%, #222222 25%, #222222 78%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#333333', GradientType=0);
}
.enchere .knobvalue.selected-plus {
  background: #1c1c1c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1c1c1c 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1c1c), color-stop(25%, #222222), color-stop(78%, #222222), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #1c1c1c 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -o-linear-gradient(top, #1c1c1c 0%, #222222 25%, #222222 78%, #333333 100%);
  background: -ms-linear-gradient(top, #1c1c1c 0%, #222222 25%, #222222 78%, #333333 100%);
  background: linear-gradient(to bottom, #1c1c1c 0%, #222222 25%, #222222 78%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1c1c', endColorstr='#333333', GradientType=0);
}
.enchere .knobvalue.selected-minus {
  background: #333333;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYzFjMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #333333 0%, #222222 22%, #222222 75%, #1c1c1c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(22%, #222222), color-stop(75%, #222222), color-stop(100%, #1c1c1c));
  background: -webkit-linear-gradient(top, #333333 0%, #222222 22%, #222222 75%, #1c1c1c 100%);
  background: -o-linear-gradient(top, #333333 0%, #222222 22%, #222222 75%, #1c1c1c 100%);
  background: -ms-linear-gradient(top, #333333 0%, #222222 22%, #222222 75%, #1c1c1c 100%);
  background: linear-gradient(to bottom, #333333 0%, #222222 22%, #222222 75%, #1c1c1c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#1c1c1c', GradientType=0);
}
.enchere .kv {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.enchere .kv-button {
  font-size: 22px;
  height: 50%;
  box-sizing: border-box;
  position: relative;
}
.enchere .kv-button.top i {
  position: absolute;
  top: 15px;
  margin: auto;
  left: 0;
  right: 0;
}
.enchere .kv-button.bottom i {
  position: absolute;
  bottom: 15px;
  margin: auto;
  left: 0;
  right: 0;
}
.enchere .kv-content {
  height: 90px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-weight: 500;
  z-index: 300;
}
.enchere .kv-content-conseil {
  font-size: 10px;
  color: #ddd;
}
.enchere .kv-content-inputContainer {
  font-size: 48px;
  padding: 0 10px;
  box-sizing: border-box;
}
.enchere .kv-content-input {
  font-weight: 500;
  color: #718dc8;
  background: transparent;
  border: none;
  width: 100%;
  text-align: center;
}
.enchere .currency-after {
  position: relative;
  height: 60px;
  text-align: center;
  padding-top: 5px;
}
.enchere .currency-after:after {
  content: attr(data-currency);
  position: absolute;
  height: 100%;
  width: 10px;
  top: 0;
  line-height: 70px;
  right: 10px;
  font-size: 50%;
  font-weight: 300;
  color: #718dc8;
}
.existing-customer-budget-percentage-overlay .icon-append {
  right: 0;
  left: 89%;
  top: -26px !important;
}
.fb-budget .number {
  font-size: 44px;
}
.fb-budget div {
  text-align: center;
}
.fb-budget small {
  font-size: 50%;
  font-weight: 200;
}
.multi-select-dark.ui-select-multiple {
  padding: 3px !important;
  background: #212121;
  border: 1px solid #666 !important;
}
.multi-select-dark.ui-select-multiple .ui-select-match-item {
  background: #333333;
  color: #dddddd;
}
.multi-select-dark.ui-select-multiple .ui-select-container {
  background: transparent;
}
.multi-select-dark.ui-select-multiple .multi-select-dark input.ui-select-search {
  font-size: 13px;
}
.account-error {
  color: blue;
  text-decoration: underline;
}
/**************************************************
//  O V E R L A Y    //
**************************************************/
.ng-overlay {
  top: 0;
  position: absolute;
  color: #333;
  background: #fff;
  width: 218px;
  box-shadow: -8px 0px 8px rgba(0, 0, 0, 0.25);
  z-index: 1;
  height: 100%;
  height: 100vh;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
  /* INPUT GROUP */
}
.ng-overlay .ui-select-container .btn-default {
  border-color: transparent;
}
.ng-overlay .ui-select-container {
  border: 1px solid #eee;
}
.ng-overlay .ui-select-bootstrap .ui-select-match-text span {
  vertical-align: middle;
}
.ng-overlay .ui-select-placeholder {
  vertical-align: middle;
}
.ng-overlay .ui-select-bootstrap > .ui-select-match img.small,
.ng-overlay .ui-select-bootstrap > .ui-select-choices img.small {
  width: 19px;
  height: auto;
}
.ng-overlay .ui-select-bootstrap .ui-select-choices-row > span {
  padding: 10px 10px;
}
.ng-overlay .ui-select-bootstrap > .ui-select-choices {
  margin-top: 0;
  padding: 0;
}
.ng-overlay .txt-facebook {
  color: #718dc8;
}
.ng-overlay .ng-overlay-label {
  color: #bfbfbf;
}
.ng-overlay .btn-paused {
  color: #ffffff;
  background-color: #3498db;
}
.ng-overlay.open {
  right: 17px;
  position: fixed;
}
.ng-overlay .container-fixer {
  margin-top: 89px;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  position: fixed;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: 90%;
  background: #fff;
}
.ng-overlay .container-fixer::-webkit-scrollbar-corner {
  background: transparent;
}
.ng-overlay .container-fixer::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.ng-overlay .container-fixer::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.ng-overlay .overlay-inner {
  background: #fff;
  overflow: hidden;
  padding-bottom: 100px;
}
.ng-overlay .overlay-close {
  position: absolute;
  right: 11px;
  top: 12.5px;
  background: transparent;
  border: 0;
  color: #333;
  font-size: 11px;
}
.ng-overlay .overlay-title {
  position: fixed;
  top: 49px;
  right: 0;
  background-color: white;
  z-index: 2;
  width: calc(218px + 17px);
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
  padding: 11px 0 10px 13px;
}
.ng-overlay .overlay-title h2 {
  display: inline-block;
  margin: 6px 0;
  color: #000000;
}
.ng-overlay .overlay-title .label {
  float: right;
  margin: 15px;
}
.ng-overlay .overlay-title hr {
  position: relative;
  top: 9px;
  right: 13px;
  width: calc(218px + 17px);
}
.ng-overlay hr {
  border-top: none;
  border-bottom: 1px solid #DDDDDD;
  margin: 0;
}
.ng-overlay .overlay-section {
  position: relative;
  font-size: 13px;
  background: #fff;
  max-width: 227px;
}
.ng-overlay .overlay-section .overlay-section-inner {
  padding: 10px 15px;
}
.ng-overlay .overlay-section .overlay-section-inner div {
  display: inline-block;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .mb10 {
  margin-bottom: 0;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content div:not(.target-overlay),
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .label-cols-right,
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content p {
  max-width: 190px;
  font-family: Roboto, sans-serif;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .target-overflow {
  font-family: Roboto, sans-serif;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .target-label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  width: 75px;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .pr-5 {
  padding-right: 5px;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .pl-5 {
  padding-left: 5px;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .align-tracking-specs-read {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content div:not(.ignore),
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content .label-cols-right,
.ng-overlay .overlay-section .overlay-section-inner .overlay-section-content p:not(.ignore) {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 13px;
  line-height: 15px;
  width: 190px;
}
.ng-overlay .overlay-section .overlay-section-inner .default-status {
  width: 8px;
  height: 8px;
  display: inline-block;
  background: #C4C4C4;
  border-radius: 100%;
  position: relative;
}
.ng-overlay .overlay-section .overlay-section-inner .active-status {
  background: #0D8F2C;
}
.ng-overlay .overlay-section .overlay-section-inner .error-status {
  background: #FF5722;
}
.ng-overlay .overlay-section .text-danger,
.ng-overlay .overlay-section .text-danger:hover {
  color: black;
}
.ng-overlay .overlay-section h4 {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  margin: 0 0 5px;
  color: #999999;
}
.ng-overlay .overlay-section [class*="data-status-"] {
  color: #ffffff;
}
.ng-overlay .overlay-section .btn-danger {
  border-color: #404040;
}
.ng-overlay .overlay-section .btn-danger:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border-color: #1f1f1f;
  background: #1f1f1f;
}
.ng-overlay .overlay-section .preview-content {
  margin-top: 15px;
  width: 545px;
  transform: scale(0.5);
  transform-origin: 0 0;
}
.ng-overlay .overlay-section .preview-content iframe {
  -ms-zoom: 0.84;
  -moz-transform: scale(0.84);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.84);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.84);
  -webkit-transform-origin: 0 0;
}
.ng-overlay .overlay-section[data-preview="preview"] {
  height: 360px;
  overflow: hidden;
}
.ng-overlay .overlay-section .no-preview {
  max-width: 50%;
  font-size: 15px;
  text-align: center;
  font-weight: 100;
  color: #777;
  margin: auto;
  margin-top: 25%;
}
.ng-overlay .overlay-section .no-preview i {
  font-size: 70px;
}
.ng-overlay .overlay-section .tagUrl {
  background-color: #E84B3B;
  cursor: pointer;
}
.ng-overlay .overlay-section .label-cols-left {
  width: 33%;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  width: 30%;
  font-size: 13px;
  line-height: 15px;
}
.ng-overlay .overlay-section .label-cols-right {
  display: inline-block;
  width: 65% !important;
  padding: 0 !important;
}
.ng-overlay .overlay-section .label-facebook {
  border-radius: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #3B5998;
  text-align: right;
}
.ng-overlay .overlay-section .overlay-section-tools {
  position: absolute;
  top: 7px;
  right: 25px;
  color: #666;
}
.ng-overlay .overlay-section.disable-editing {
  opacity: .3;
  pointer-events: none;
}
.ng-overlay .overlay-section.target-open {
  max-width: none;
  width: 269px;
}
.ng-overlay .overlay-section-open {
  position: relative;
  font-size: 13px;
  background: #f5f5f5;
  width: calc(260px + 17px);
  border-right: 1px solid #ddd;
}
.ng-overlay .overlay-section-open .overlay-section-inner {
  padding: 10px 15px;
}
.ng-overlay .overlay-section-open h4 {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  margin-bottom: 15px;
  color: #999999;
  font-weight: 600;
}
.ng-overlay .overlay-section-open button.btn .span {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
  line-height: 13px;
}
.ng-overlay .overlay-section-open .btn-danger {
  border-color: #404040;
}
.ng-overlay .overlay-section-open .btn-danger:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border-color: #1f1f1f;
  background: #1f1f1f;
}
.ng-overlay .overlay-section-open .right-input {
  margin-right: 5px;
  padding-right: 5px;
  text-align: right;
  float: right;
}
.ng-overlay .overlay-section-open .overlay-section-content {
  margin-bottom: 10px;
}
.ng-overlay .overlay-section-open .promoted-object-overlay .template-field-editor {
  min-width: 250px;
}
.ng-overlay .overlay-section-open .align-tracking-specs-write {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ng-overlay .overlay-section-info {
  position: relative;
  font-size: 13px;
  word-break: break-all;
  background: #e8b63c;
}
.ng-overlay .overlay-section-info .overlay-section-inner {
  padding: 10px 15px;
}
.ng-overlay .overlay-section-info h4 {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  margin-bottom: 5px;
  color: #936d11;
}
.ng-overlay .overlay-section-error {
  position: relative;
  font-size: 13px;
  word-break: break-all;
  background: #E84B3B;
}
.ng-overlay .overlay-section-error .overlay-section-inner {
  padding: 10px 15px;
}
.ng-overlay .overlay-section-error h4 {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  margin-bottom: 5px;
  color: #921d11;
}
.ng-overlay .overlay-section-error > span {
  position: relative;
  left: 80%;
  cursor: pointer;
  bottom: 5px;
}
.ng-overlay .overlay-section-internal-errors {
  background: darkorange;
  position: relative;
  word-break: break-all;
}
.ng-overlay .overlay-section-internal-errors .overlay-section-inner {
  padding: 10px 15px;
}
.ng-overlay .overlay-section-internal-errors .internal-errors-list {
  list-style: none;
  padding-left: 10px;
}
.ng-overlay .target-resume {
  width: 190px;
}
.ng-overlay .target-resume .target-resume-header {
  width: 230px;
}
.ng-overlay .target-resume .target-resume-header .subtitle-action {
  padding-left: 5px;
  color: #718dc8;
  background: none;
}
.ng-overlay .target-resume .target-resume-header .subtitle {
  background: none;
}
.ng-overlay .target-resume .target-resume-item {
  padding: 2px;
  border-radius: 0;
}
.ng-overlay .target-resume .target-resume-item .btn-split-action {
  right: 5px;
}
.ng-overlay .target-total {
  white-space: nowrap;
}
.ng-overlay .target-total .target-total-number {
  display: inline-block;
  width: 50%;
  padding-top: 6px;
  font-size: 35px;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .target-total .target-total-number .target-null-number {
  font-size: 16px;
  margin-left: 5px;
}
.ng-overlay .target-total .target-total-number span:not(.target-null-number) {
  margin-left: 25px;
}
.ng-overlay .target-total .target-total-number i {
  font-size: 50%;
}
.ng-overlay .target-total .target-total-info {
  text-align: right;
  padding-right: 5px;
  display: inline-block;
  width: 50%;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 300;
  font-size: 11px;
}
.ng-overlay .target-total .progress {
  height: 4px;
  background-color: #222;
}
.ng-overlay .target-total .progress .progress-bar-info {
  background: #718dc8;
}
.ng-overlay .ng-display .ng-display-section {
  display: table;
  width: 100%;
  margin-top: 5px;
  white-space: nowrap;
}
.ng-overlay .ng-display .ng-display-title {
  float: left;
  width: 30%;
  color: #333;
}
.ng-overlay .ng-display .ng-display-list {
  float: left;
  width: 70%;
  text-align: left;
  padding-top: 8px;
}
.ng-overlay .ng-display .ng-display-list i {
  vertical-align: middle;
  margin-right: 5px;
  color: #3B5998;
}
.ng-overlay .icon-append {
  text-align: right;
  position: relative;
  top: -24px;
  right: 6px;
}
.ng-overlay .icon-append.custom-event-str {
  position: absolute;
  top: 6px;
}
.ng-overlay .ng-overlay-subInfos {
  font-size: 11px;
  color: #718dc8;
  text-align: right;
  padding-right: 10px;
}
.ng-overlay .ng-overlay-price {
  margin-top: -15px;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-info {
  display: inline-block;
  width: 30%;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 15px;
  color: #ddd;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-num {
  display: inline-block;
  width: 50%;
  text-align: right;
  font-size: 19px;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-num[data-currency='$']:before {
  content: attr(data-currency);
  font-size: 50%;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-num[data-currency='€']:after {
  content: attr(data-currency);
  font-size: 50%;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-num[data-currency='£']:after {
  content: attr(data-currency);
  font-size: 50%;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .ng-overlay-price .ng-overlay-price-num[data-currency='￦']:after {
  content: attr(data-currency);
  font-size: 50%;
  font-weight: 300;
  color: #718dc8;
}
.ng-overlay .ng-overlay-price .facebook-tips {
  font-size: 11px;
  color: #ccc;
  text-align: right;
  padding: 0 10px;
}
.ng-overlay .ng-overlay-price .facebook-tips.good {
  color: #2ecc71;
}
.ng-overlay .ng-overlay-price .facebook-tips.good:before {
  content: ">";
  padding-right: 5px;
}
.ng-overlay .ng-overlay-price .facebook-tips.bad {
  color: #A90329;
}
.ng-overlay .ng-overlay-price .facebook-tips.bad:before {
  content: "<";
  padding-right: 5px;
}
.ng-overlay .ng-overlay-price .facebook-tips span[data-currency='$']:before {
  content: attr(data-currency);
}
.ng-overlay .ng-overlay-price .facebook-tips span[data-currency='€']:after {
  content: attr(data-currency);
}
.ng-overlay .ng-overlay-price .facebook-tips span[data-currency='£']:after {
  content: attr(data-currency);
}
.ng-overlay .ng-overlay-price .facebook-tips span[data-currency='￦']:after {
  content: attr(data-currency);
}
.ng-overlay .overlay-section-open .ng-display .ng-display-section {
  margin: 10px 0;
  white-space: nowrap;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-title {
  display: block;
  color: #fff;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list {
  margin-left: 20px;
  padding: 0;
  padding-right: 20px;
  list-style: none;
  width: 100%;
  display: block;
  text-align: left;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li {
  color: #ffffff;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li.selected {
  color: #fff;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:before,
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  clear: both;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:before,
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  content: " ";
  display: table;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  clear: both;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:before,
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  clear: both;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:before,
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  content: " ";
  display: table;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li:after {
  clear: both;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li i {
  font-size: 19px;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.ng-overlay .overlay-section-open .ng-display .ng-display-list li .checkbox {
  float: right;
  margin-top: 0px;
}
.ng-overlay .overlay-section-open .ng-overlay-price {
  margin-top: 0;
  white-space: nowrap;
}
.ng-overlay .overlay-section-open .ng-overlay-price .ng-overlay-price-info {
  vertical-align: top;
  display: inline-block;
  width: 55%;
}
.ng-overlay .overlay-section-open .ng-overlay-price .ng-overlay-price-info .btn-group .btn {
  padding: 8px 12px;
}
.ng-overlay .overlay-section-open .ng-overlay-price .ng-overlay-price-num {
  display: inline-block;
  width: 45%;
}
.ng-overlay .overlay-section-open .subtitle-infos-campaign-autobid {
  padding: 5px;
  font-size: .9em;
  color: #999;
}
.ng-overlay .overlay-section-open .box-devise {
  margin-left: -100%;
}
.ng-overlay .input-group {
  margin-top: -7px;
}
.ng-overlay .input-group-btn {
  border-color: #ddd;
}
.ng-overlay .input-group-btn > .btn {
  line-height: 18px !important;
}
.ng-overlay .input-group-btn:last-child > .btn {
  margin-left: -2px;
}
.ng-overlay .dropdown-menu-right {
  left: initial !important;
  right: 0 !important;
}
.ng-overlay .overlay-connector {
  width: 190px;
}
.ng-overlay .overlay-connector .overlay-connector-updatable {
  width: 140px;
  display: inline-block;
  white-space: initial;
}
.overlay-editing {
  width: 260px;
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.overlay-editing .overlay-title {
  width: calc(260px + 17px);
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.overlay-editing .overlay-title hr {
  width: calc(260px + 17px);
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.overlay-editing .overlay-connector {
  width: 250px;
}
.overlay-editing .overlay-connector .overlay-connector-updatable {
  width: initial;
}
.overlay-editing .template-header .checkbox {
  left: -33px !important;
}
.overlay-editing .overlay-section-title {
  color: #2D2D2D;
}
.overlay-loading {
  right: 0 !important;
}
.mobile-visible {
  display: block !important;
}
.fa-overlay-pencil,
.fa-overlay-close {
  position: absolute;
  top: 8px;
  right: 10px;
  color: black;
}
.fa-overlay-pencil::before {
  content: "\F040";
  display: block;
}
.fa-overlay-close::before {
  content: "\F00E";
  display: block;
  font-size: 11px;
  position: relative;
  right: 5px;
}
.text-danger-tooltip {
  height: 80px;
  width: 300px;
}
.target-editing .target-overlay-list {
  width: 230px;
}
.target-editing .target-edition-display {
  display: initial;
}
.target-edition-display {
  display: none;
}
.overlay-overflow-elipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 190px;
}
@media only screen and (max-width: 768px) {
  #body.overlay-open #subMenu .nav-sub {
    display: none;
  }
  .ng-overlay {
    width: 100%;
    left: -100%;
  }
  .ng-overlay .container-fixer {
    margin-top: 40px;
    width: 100%;
  }
  .ng-overlay .overlay-inner {
    padding-bottom: 100px;
  }
  .ng-overlay .overlay-title {
    top: 0;
    left: 0;
    width: 100%;
  }
  .mobil-overlay-close {
    background: #222;
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 15px;
    z-index: 200;
    text-transform: uppercase;
    font-family: 'Montserrat';
    text-align: center;
    color: #ddd;
  }
}
.overlay-loader {
  z-index: 200;
  position: fixed;
  width: calc(218px + 17px);
  height: 100%;
  pointer-events: none;
}
.overlay-loader .kampn-loader {
  position: relative;
  height: 100%;
}
.allow-pointer-events {
  pointer-events: all;
}
.allow-pointer-events:active {
  pointer-events: none;
  cursor: not-allowed;
}
@media (max-width: 460px) {
  .overlay-loader {
    width: 100%;
  }
}
.drop-content ul.ui-select-choices {
  position: static !important;
}
.drop-content .bootstrap-datetimepicker-widget {
  position: absolute;
  left: 50px;
}
.edit-overlay-mob {
  display: none;
}
@media (max-width: 768px) {
  .edit-overlay-mob {
    display: none;
    width: 100%;
    background: #3B5998;
    border-top: 1px solid #ccc;
    padding: 12px;
    position: fixed;
    bottom: 0;
    z-index: 0;
    -webkit-transition: bottom 0.3s ease-out;
    transition: bottom 0.3s ease-out;
  }
  .edit-overlay-mob.open {
    display: block;
  }
  .edit-overlay-mob button {
    font-size: 14px;
  }
}
#slideshow {
  position: relative;
  width: 468px;
  height: 246px;
  /*padding: 15px;*/
  /*margin: 0 auto 2em -1em;*/
  border: 1px solid #ddd;
  background: #FFF;
  /* CSS3 effects */
  background: linear-gradient(#FFF, #FFF 20%, #EEE 80%, #DDD);
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
/* avanced box-shadow
 * tutorial @
 * http://www.creativejuiz.fr/blog/les-tutoriels/ombre-avancees-avec-css3-et-box-shadow 
*/
#slideshow:before,
#slideshow:after {
  position: absolute;
  bottom: 16px;
  z-index: -10;
  width: 50%;
  height: 20px;
  content: " ";
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4), 0 20px 10px rgba(0, 0, 0, 0.7);
}
#slideshow:before {
  left: 0;
  transform: rotate(-4deg);
}
#slideshow:after {
  right: 0;
  transform: rotate(4deg);
}
/* gestion des dimensions et débordement du conteneur */
#slideshow .slshcontainer {
  position: relative;
  width: 468px;
  height: 246px;
  overflow: hidden;
}
/* on prévoit un petit espace gris pour la timeline */
/*#slideshow .slshcontainer:after {
	position:absolute;
	bottom: 0; left:0;
	content: " ";
	width: 100%;
	height: 1px;
	background: #999;
}*/
/* 
   le conteneur des slides
   en largeur il fait 100% x le nombre de slides
*/
#slideshow .slider.slider100 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  width: 100%;
}
#slideshow .slider.slider200 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider200 4s infinite;
  width: 200%;
}
#slideshow .slider.slider300 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider300 6s infinite;
  width: 300%;
}
#slideshow .slider.slider400 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider400 8s infinite;
  width: 400%;
}
#slideshow .slider.slider500 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider500 10s infinite;
  width: 500%;
}
#slideshow .slider.slider600 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider600 12s infinite;
  width: 600%;
}
#slideshow .slider.slider700 {
  position: absolute;
  left: 0;
  top: 0;
  height: 246px;
  animation: slider700 14s infinite;
  width: 700%;
}
/* annulation des marges sur figure */
#slideshow figure {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
}
/* petit effet de vignette sur les images */
#slideshow figure:after {
  position: absolute;
  display: block;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 65px rgba(0, 0, 0, 0.5) inset;
}
.container-slideshow {
  position: relative;
  display: inline-block;
}
.element-slideshow {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-animation: anim 6s infinite;
}
.element-slideshow:nth-child(1) {
  background-color: lightyellow;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.element-slideshow:nth-child(2) {
  background-color: lightgreen;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.element-slideshow:nth-child(3) {
  background-color: pink;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.element-slideshow:nth-child(4) {
  background-color: lightblue;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
}
.element-slideshow:nth-child(5) {
  background-color: coral;
  -webkit-animation-delay: 8s;
  animation-delay: 8s;
}
.element-slideshow:nth-child(6) {
  background-color: aliceblue;
  -webkit-animation-delay: 10s;
  animation-delay: 10s;
}
.element-slideshow:nth-child(7) {
  background-color: burlywood;
  -webkit-animation-delay: 12s;
  animation-delay: 12s;
}
.element-slideshow:nth-last-child(3):first-child,
.element-slideshow:nth-last-child(3):first-child ~ .element-slideshow {
  -webkit-animation-duration: 6s;
}
.element-slideshow:nth-last-child(4):first-child,
.element-slideshow:nth-last-child(4):first-child ~ .element-slideshow {
  -webkit-animation-duration: 8s;
}
.element-slideshow:nth-last-child(5):first-child,
.element-slideshow:nth-last-child(5):first-child ~ .element-slideshow {
  -webkit-animation-duration: 10s;
}
.element-slideshow:nth-last-child(6):first-child,
.element-slideshow:nth-last-child(6):first-child ~ .element-slideshow {
  -webkit-animation-duration: 12s;
}
.element-slideshow:nth-last-child(7):first-child,
.element-slideshow:nth-last-child(7):first-child ~ .element-slideshow {
  -webkit-animation-duration: 14s;
}
@-webkit-keyframes anim {
  0% {
    opacity: 0;
    z-index: 100;
  }
  10% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    z-index: 1;
  }
}
/* fonction d'animation, n'oubliez pas de prefixer ! */
@keyframes slider200 {
  0%,
  45%,
  100% {
    left: 0;
  }
  50%,
  95% {
    left: -100%;
  }
}
@-webkit-keyframes slider200 {
  0%,
  45%,
  100% {
    left: 0;
  }
  50%,
  95% {
    left: -100%;
  }
}
@-moz-keyframes slider200 {
  0%,
  45%,
  100% {
    left: 0;
  }
  50%,
  95% {
    left: -100%;
  }
}
@-o-keyframes slider200 {
  0%,
  45%,
  100% {
    left: 0;
  }
  50%,
  95% {
    left: -100%;
  }
}
@keyframes slider300 {
  0%,
  28%,
  100% {
    left: 0;
  }
  33%,
  61% {
    left: -100%;
  }
  66%,
  95% {
    left: -200%;
  }
}
@-webkit-keyframes slider300 {
  0%,
  28%,
  100% {
    left: 0;
  }
  33%,
  61% {
    left: -100%;
  }
  66%,
  95% {
    left: -200%;
  }
}
@-moz-keyframes slider300 {
  0%,
  28%,
  100% {
    left: 0;
  }
  33%,
  61% {
    left: -100%;
  }
  66%,
  95% {
    left: -200%;
  }
}
@-o-keyframes slider300 {
  0%,
  28%,
  100% {
    left: 0;
  }
  33%,
  61% {
    left: -100%;
  }
  66%,
  95% {
    left: -200%;
  }
}
@keyframes slider400 {
  0%,
  20%,
  100% {
    left: 0;
  }
  25%,
  45% {
    left: -100%;
  }
  50%,
  70% {
    left: -200%;
  }
  75%,
  95% {
    left: -300%;
  }
}
@-webkit-keyframes slider400 {
  0%,
  20%,
  100% {
    left: 0;
  }
  25%,
  45% {
    left: -100%;
  }
  50%,
  70% {
    left: -200%;
  }
  75%,
  95% {
    left: -300%;
  }
}
@-moz-keyframes slider400 {
  0%,
  20%,
  100% {
    left: 0;
  }
  25%,
  45% {
    left: -100%;
  }
  50%,
  70% {
    left: -200%;
  }
  75%,
  95% {
    left: -300%;
  }
}
@-o-keyframes slider400 {
  0%,
  20%,
  100% {
    left: 0;
  }
  25%,
  45% {
    left: -100%;
  }
  50%,
  70% {
    left: -200%;
  }
  75%,
  95% {
    left: -300%;
  }
}
@keyframes slider500 {
  0%,
  17%,
  100% {
    left: 0;
  }
  20%,
  37% {
    left: -100%;
  }
  40%,
  57% {
    left: -200%;
  }
  60%,
  77% {
    left: -300%;
  }
  80%,
  97% {
    left: -400%;
  }
}
@-webkit-keyframes slider500 {
  0%,
  17%,
  100% {
    left: 0;
  }
  20%,
  37% {
    left: -100%;
  }
  40%,
  57% {
    left: -200%;
  }
  60%,
  77% {
    left: -300%;
  }
  80%,
  97% {
    left: -400%;
  }
}
@-moz-keyframes slider500 {
  0%,
  17%,
  100% {
    left: 0;
  }
  20%,
  37% {
    left: -100%;
  }
  40%,
  57% {
    left: -200%;
  }
  60%,
  77% {
    left: -300%;
  }
  80%,
  97% {
    left: -400%;
  }
}
@-o-keyframes slider500 {
  0%,
  17%,
  100% {
    left: 0;
  }
  20%,
  37% {
    left: -100%;
  }
  40%,
  57% {
    left: -200%;
  }
  60%,
  77% {
    left: -300%;
  }
  80%,
  97% {
    left: -400%;
  }
}
@keyframes slider600 {
  0%,
  13%,
  100% {
    left: 0;
  }
  16%,
  30% {
    left: -100%;
  }
  33%,
  46% {
    left: -200%;
  }
  49%,
  63% {
    left: -300%;
  }
  66%,
  79% {
    left: -400%;
  }
  82%,
  97% {
    left: -500%;
  }
}
@-webkit-keyframes slider600 {
  0%,
  13%,
  100% {
    left: 0;
  }
  16%,
  30% {
    left: -100%;
  }
  33%,
  46% {
    left: -200%;
  }
  49%,
  63% {
    left: -300%;
  }
  66%,
  79% {
    left: -400%;
  }
  82%,
  97% {
    left: -500%;
  }
}
@-moz-keyframes slider600 {
  0%,
  13%,
  100% {
    left: 0;
  }
  16%,
  30% {
    left: -100%;
  }
  33%,
  46% {
    left: -200%;
  }
  49%,
  63% {
    left: -300%;
  }
  66%,
  79% {
    left: -400%;
  }
  82%,
  97% {
    left: -500%;
  }
}
@-o-keyframes slider600 {
  0%,
  13%,
  100% {
    left: 0;
  }
  16%,
  30% {
    left: -100%;
  }
  33%,
  46% {
    left: -200%;
  }
  49%,
  63% {
    left: -300%;
  }
  66%,
  79% {
    left: -400%;
  }
  82%,
  97% {
    left: -500%;
  }
}
@keyframes slider700 {
  0%,
  12%,
  100% {
    left: 0;
  }
  14%,
  27% {
    left: -100%;
  }
  29%,
  41% {
    left: -200%;
  }
  43%,
  55% {
    left: -300%;
  }
  57%,
  70% {
    left: -400%;
  }
  72%,
  84% {
    left: -500%;
  }
  86%,
  97% {
    left: -600%;
  }
}
@-webkit-keyframes slider700 {
  0%,
  12%,
  100% {
    left: 0;
  }
  14%,
  27% {
    left: -100%;
  }
  29%,
  41% {
    left: -200%;
  }
  43%,
  55% {
    left: -300%;
  }
  57%,
  70% {
    left: -400%;
  }
  72%,
  84% {
    left: -500%;
  }
  86%,
  97% {
    left: -600%;
  }
}
@-moz-keyframes slider700 {
  0%,
  12%,
  100% {
    left: 0;
  }
  14%,
  27% {
    left: -100%;
  }
  29%,
  41% {
    left: -200%;
  }
  43%,
  55% {
    left: -300%;
  }
  57%,
  70% {
    left: -400%;
  }
  72%,
  84% {
    left: -500%;
  }
  86%,
  97% {
    left: -600%;
  }
}
@-o-keyframes slider700 {
  0%,
  12%,
  100% {
    left: 0;
  }
  14%,
  27% {
    left: -100%;
  }
  29%,
  41% {
    left: -200%;
  }
  43%,
  55% {
    left: -300%;
  }
  57%,
  70% {
    left: -400%;
  }
  72%,
  84% {
    left: -500%;
  }
  86%,
  97% {
    left: -600%;
  }
}
/* Caption */
/* styles de nos légendes */
#slideshow figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  padding: 20px;
  margin: 0;
  border-top: 1px solid #e1e1e1;
  text-align: center;
  letter-spacing: 0.05em;
  word-spacing: 0.05em;
  font-family: Georgia, Times, serif;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  color: #555;
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.3);
  animation: figcaptionner 16s infinite;
}
@keyframes figcaptionner {
  0%,
  25%,
  50%,
  75%,
  100% {
    bottom: -55px;
  }
  5%,
  20%,
  30%,
  45%,
  55%,
  70%,
  80%,
  95% {
    bottom: 5px;
  }
}
@keyframes figcaptionner {
  0%,
  25%,
  50%,
  75%,
  100% {
    bottom: -55px;
  }
  5%,
  20%,
  30%,
  45%,
  55%,
  70%,
  80%,
  95% {
    bottom: 5px;
  }
}
@keyframes figcaptionner {
  0%,
  25%,
  50%,
  75%,
  100% {
    bottom: -55px;
  }
  5%,
  20%,
  30%,
  45%,
  55%,
  70%,
  80%,
  95% {
    bottom: 5px;
  }
}
/* Timeline*/
#timeline {
  position: absolute;
  background: #999;
  bottom: 15px;
  left: 15px;
  height: 1px;
  background: #d6620d;
  background: rgba(214, 98, 13, 0.8);
  width: 0;
  /* fonction d'animation */
  animation: timeliner 16s infinite;
}
@keyframes timeliner {
  0%,
  25%,
  50%,
  75%,
  100% {
    width: 0;
  }
  20%,
  45%,
  70%,
  90% {
    width: 468px;
  }
}
@-webkit-keyframes timeliner {
  0%,
  25%,
  50%,
  75%,
  100% {
    width: 0;
  }
  20%,
  45%,
  70%,
  90% {
    width: 468px;
  }
}
@-moz-keyframes timeliner {
  0%,
  25%,
  50%,
  75%,
  100% {
    width: 0;
  }
  20%,
  45%,
  70%,
  90% {
    width: 468px;
  }
}
#widget-menu .container {
  list-style: none;
  padding: 0;
}
#widget-menu .container li {
  overflow: hidden;
  position: relative;
  width: 240px;
  margin: 10px 0;
}
#widget-menu .container li:first-child {
  margin-top: 10px;
}
#widget-menu .container li:last-child {
  margin-bottom: 10px;
}
#widget-menu .container li:hover .widgsize {
  left: 27%;
}
#widget-menu .container span.btn {
  text-transform: uppercase;
  border-radius: 4px;
  border: 1px solid #000;
  padding: 5px 10px;
  color: #ddd;
  width: 240px;
  background: #222;
  text-align: left;
}
#widget-menu .container span.btn img {
  margin-right: 5px;
}
#widget-menu .container .widgsize {
  -webkit-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
  z-index: 100;
  position: absolute;
  left: 100%;
  top: 0;
  border-radius: 4px;
  border: 1px solid #000;
  color: #ddd;
  width: 180px;
  background: #000000;
}
#widget-menu .container .widgsize span:first-child {
  text-align: center;
  color: #444;
  display: block;
  text-transform: uppercase;
}
#widget-menu .container .widgsize .btn {
  background: none;
  border: none;
  padding: 2px;
  height: 37px;
  width: 40px;
}
#widget-menu .container .widgsize .btn:hover {
  background: #3B5998;
}
.dashboard-loading {
  height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#dashboard .color-panel > div {
  width: 50%;
  float: left;
}
#dashboard .color-panel > div .color-picker,
#dashboard .color-panel > div .label {
  float: left;
}
#dashboard .color-panel > div .label {
  line-height: 32px;
  padding: 0 0 0 8px;
  font-size: 12px;
}
#dashboard .color-picker.single {
  padding: 0 !important;
  margin-right: 3px !important;
}
#dashboard .widget {
  position: absolute;
  min-height: 100%;
  width: 100%;
  transform-style: preserve-3d;
  transition: 0.5s;
}
#dashboard .widget.rotated {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#dashboard .widget header {
  height: 36px;
  cursor: move;
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  z-index: 100;
  position: absolute;
  width: 100%;
}
#dashboard .widget header .name {
  margin: 0;
  line-height: 36px;
  padding-left: 10px;
  float: left;
}
#dashboard .widget header .checkbox label::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 3.2px;
  top: -9px;
  font-size: 11px;
  transition: border 0.2s linear 0s,color 0.2s linear 0s;
}
#dashboard .widget header .tools {
  height: 36px;
  line-height: 36px;
  text-align: center;
  width: 36px;
  display: none;
  float: right;
}
#dashboard .widget header .fa-exclamation-triangle {
  margin: 12px 0 0 5px;
  float: left;
}
#dashboard .widget .frontside {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  z-index: 0;
  overflow: hidden;
  border-radius: 0;
  min-height: 100%;
  width: 100%;
}
#dashboard .widget .frontside header:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
#dashboard .widget .frontside header:hover .tools {
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
}
#dashboard .widget .frontside.widget-text:hover header .tools {
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
}
#dashboard .widget .frontside .content,
#dashboard .widget .frontside .content > section,
#dashboard .widget .frontside .content > section > div {
  width: 100%;
  height: 100%;
}
#dashboard .widget .frontside .content {
  font-size: 40px;
  text-align: center;
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  position: absolute;
  z-index: 0;
  min-height: 100%;
  padding-top: 36px;
}
#dashboard .widget .frontside .content.overflow {
  overflow: hidden;
  overflow-x: auto;
}
#dashboard .widget .frontside .content .widgetgraph {
  height: 100%;
  min-height: 200px;
}
#dashboard .widget .frontside.kampn-loader .content {
  visibility: hidden;
}
#dashboard .widget .frontside .kpi-error {
  background-color: #A90329;
  color: white;
  font-size: 15px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#dashboard .widget .backside {
  position: absolute;
  top: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  display: inline-block;
  z-index: 5;
  background: #333333;
  color: #ffffff;
  border-radius: 0;
}
#dashboard .widget .backside .widget-views-select-box {
  display: flex;
}
#dashboard .widget .backside .widget-views-select-box i {
  position: relative;
  top: 10px;
  left: 10px;
}
#dashboard .widget .backside .widget-views-select-box .widget-views-select {
  border: none;
  flex: auto;
}
#dashboard .widget .backside .caret-backside {
  font-size: 26px;
  height: 20px;
}
#dashboard .widget .backside .caret-backside-box {
  display: inline-grid;
  float: left;
  padding-right: 3px;
  position: relative;
  z-index: 4;
}
#dashboard .widget .backside .input-sm {
  background-color: #222222;
  border: none;
  color: #ffffff;
  width: 60%;
}
#dashboard .widget .backside .input-sm[disabled] {
  opacity: .4;
}
#dashboard .widget .backside .btn-select {
  background-color: #222222;
  border: none;
  color: #ffffff;
  border-radius: 0;
  margin-right: 4px;
  height: 32px;
  line-height: 23px;
}
#dashboard .widget .backside .btn-select.selected {
  background-color: #3B5998;
}
#dashboard .widget .backside .btn {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  color: #ffffff;
  border-radius: 0;
}
#dashboard .widget .backside .btn.btn-dark {
  background-color: #222222;
}
#dashboard .widget .backside .btn.btn-blueFacebook {
  background-color: #3B5998;
}
#dashboard .widget .backside .btn:disabled {
  background-color: #222222;
  opacity: 0.5;
  color: #414141;
}
#dashboard .widget .backside header {
  background-color: rgba(0, 0, 0, 0.1);
  transform: rotateY(180deg) translateZ(1px);
}
#dashboard .widget .backside header > div.active,
#dashboard .widget .backside header > ul > li.active,
#dashboard .widget .backside header > div:hover,
#dashboard .widget .backside header > ul > li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
#dashboard .widget .backside header > div.active.bg-blueFacebook,
#dashboard .widget .backside header > ul > li.active.bg-blueFacebook,
#dashboard .widget .backside header > div:hover.bg-blueFacebook,
#dashboard .widget .backside header > ul > li:hover.bg-blueFacebook {
  background-color: #2d4373;
}
#dashboard .widget .backside header .tools {
  display: block;
}
#dashboard .widget .backside header ul.widget-nav {
  list-style-type: none;
  padding: 0;
  height: 36px;
}
#dashboard .widget .backside header ul.widget-nav li {
  float: left;
  min-width: 36px;
  line-height: 36px;
  color: #ffffff;
  text-align: center;
}
#dashboard .widget .backside header ul.widget-nav li.active {
  padding: 0 10px;
}
#dashboard .widget .backside header .nav-pills > li.active > a,
#dashboard .widget .backside header .nav-pills > li.active > a:hover,
#dashboard .widget .backside header .nav-pills > li.active > a:focus {
  background-color: #333;
}
#dashboard .widget .backside header .nav > li > a:hover,
#dashboard .widget .backside header .nav > li > a:focus {
  background-color: #333;
}
#dashboard .widget .backside header .nav > li > a,
#dashboard .widget .backside header .nav > li > a {
  cursor: pointer;
}
#dashboard .widget .backside header .nav > li > a {
  color: #ffffff;
}
#dashboard .widget .backside .content {
  padding-top: 36px;
}
#dashboard .widget .backside .content > section {
  padding: 10px;
  transform: rotateY(180deg) translateZ(1px);
}
#dashboard .widget .backside .content > section .switch-or-and label {
  height: 20px;
  margin: 10px 0;
}
#dashboard .widget .backside .content > section .element {
  margin-bottom: 12px;
  position: relative;
  z-index: 1;
}
#dashboard .widget .backside .content > section .element:before,
#dashboard .widget .backside .content > section .element:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#dashboard .widget .backside .content > section .element:after {
  clear: both;
}
#dashboard .widget .backside .content > section .element:before,
#dashboard .widget .backside .content > section .element:after {
  content: " ";
  display: table;
}
#dashboard .widget .backside .content > section .element:after {
  clear: both;
}
#dashboard .widget .backside .content > section .element:before,
#dashboard .widget .backside .content > section .element:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#dashboard .widget .backside .content > section .element:after {
  clear: both;
}
#dashboard .widget .backside .content > section .element:before,
#dashboard .widget .backside .content > section .element:after {
  content: " ";
  display: table;
}
#dashboard .widget .backside .content > section .element:after {
  clear: both;
}
#dashboard .widget .backside .content > section .element label {
  line-height: 22px;
  margin: 0 4px 0 0;
}
#dashboard .widget .backside .content > section .element button,
#dashboard .widget .backside .content > section .element > section > .color-picker {
  float: left;
  margin: 4px 4px 0 0;
}
#dashboard .widget .backside .content > section .element > section > .separator {
  float: left;
  margin: 4px 10px 0 6px;
}
#dashboard .widget .backside .content > section .element.chain > div {
  max-width: 350px;
  margin-left: 40px;
}
#dashboard .widget .backside .content > section .element > div {
  line-height: 32px;
  margin-top: 4px;
  max-width: 370px;
  padding-right: 48px;
  position: relative;
}
#dashboard .widget .backside .content > section .element > div > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #3B5998;
  height: 32px;
  padding: 0 8px;
}
#dashboard .widget .backside .content > section .element.widget-colors .color-panel {
  padding: 0;
}
#dashboard .widget .backside .content > section .element.widget-colors .color-panel > div {
  background-color: transparent;
}
#dashboard .widget .backside .content > section .element.widget-width > div,
#dashboard .widget .backside .content > section .element.widget-height > div,
#dashboard .widget .backside .content > section .element.widget-total > div,
#dashboard .widget .backside .content > section .element.widget-graph > div {
  display: flex;
  flex-wrap: wrap;
  padding: 0 10px;
  margin: 0;
}
#dashboard .widget .backside .content > section .element.widget-width > div > *,
#dashboard .widget .backside .content > section .element.widget-height > div > *,
#dashboard .widget .backside .content > section .element.widget-total > div > *,
#dashboard .widget .backside .content > section .element.widget-graph > div > * {
  min-width: 52px;
  margin-top: 4px;
}
#dashboard .widget .backside .content > section .element .separator {
  height: 32px;
  border-left: 1px solid #222222;
  margin: 0 10px 0 6px;
  padding: 0;
}
#dashboard .widget .backside .content > section .element .del-button {
  font-size: 16px;
  margin-left: 8px;
  line-height: 32px;
  position: absolute;
  z-index: 200;
  right: 28px;
  top: 0;
}
#dashboard .widget .backside .content > section .element .fa-exclamation-triangle {
  right: 8px;
  position: absolute;
  top: 1px;
  line-height: 32px;
}
#dashboard .widget .backside .content > section .element .del-filter .del-button {
  position: relative;
  margin-left: 8px;
}
#dashboard .widget .backside .content > section .element .pattern {
  width: 32px;
  height: 32px;
  box-sizing: border-box;
  border: 1px solid #222;
  cursor: pointer;
}
#dashboard .widget .backside .content > section .left-button {
  text-align: left;
  margin-top: 14px;
}
#dashboard .widget .backside .content > section .middle-button {
  text-align: center;
  margin-top: 14px;
}
#dashboard .widget .backside .content > section .filters .element > div {
  width: 100%;
}
#dashboard [dd-height="3"] .widget .frontside .content,
#dashboard [dd-height="3"] .widget .frontside .content > section,
#dashboard [dd-height="3"] .widget .frontside .content > section > div {
  position: absolute;
  min-height: 91%;
  width: 100%;
}
#dashboard [dd-height="6"] .widget .frontside.widget-table .content,
#dashboard [dd-height="6"] .widget .frontside.widget-table .content > section,
#dashboard [dd-height="6"] .widget .frontside.widget-table .content > section > div {
  position: absolute;
  min-height: 95%;
  width: 100%;
}
#dashboard .single-number-objective {
  position: relative;
  height: calc(100% - 18px);
}
#dashboard .single-number-objective .knobcharts {
  height: 168px;
  overflow: hidden;
}
#dashboard .single-number-objective .knobcharts input {
  border: none;
}
#dashboard .single-number-objective .knobcharts canvas {
  margin-top: 8px;
}
#dashboard .single-number-objective .values {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -30px;
}
#dashboard .single-number-objective .values > div {
  display: inline-block;
  margin: auto;
}
#dashboard .single-number-objective .values > div .kpi-value {
  font-weight: 600;
  font-size: 26px;
  padding: 0 5px 5px;
  line-height: 26px;
}
#dashboard .single-number-objective .values > div .kpi-objective {
  font-size: 22px;
  font-weight: 300;
  padding: 2px 0 0;
  line-height: 24px;
}
#dashboard .single-number-objective .values > div hr {
  margin: 0;
  height: 2px;
  border: 0;
}
#dashboard .single-number.activeGraph {
  font-size: 32px;
}
#dashboard .single-number.activeGraph .chart {
  width: 30%;
  float: right;
  display: block;
  margin-right: 20px;
  margin-top: 5px;
}
#dashboard .single-number .chart {
  display: none;
}
#dashboard .widget-table {
  width: 100%;
  margin: 10px auto 0 auto;
}
#dashboard .widget-table tr {
  position: relative;
}
#dashboard .widget-table th,
#dashboard .widget-table td {
  font-size: 12px;
  white-space: nowrap;
  padding: 0 20px 0 0;
}
#dashboard .widget-table th:first-child,
#dashboard .widget-table td:first-child {
  position: sticky;
  left: 0;
}
#dashboard .widget-table thead th {
  white-space: normal;
  min-width: 120px;
}
#dashboard .widget-table thead th > div {
  padding-left: 4px;
  font-weight: 800;
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-transform: uppercase;
  background-color: transparent;
  line-height: 16px;
}
#dashboard .widget-table tbody tr {
  border-bottom: 1px solid #eeeeee;
}
#dashboard .widget-table tbody tr:last-child {
  border: none;
}
#dashboard .widget-table tbody tr td {
  line-height: 35px;
  text-align: left;
  padding-left: 4px;
}
#dashboard .widget-table tbody tr.total td {
  font-weight: 800;
  font-style: italic ;
  font-size: 13px;
}
#dashboard .widget-table [class*="money"],
#dashboard .widget-table [class*="percent"],
#dashboard .widget-table [class*="float"],
#dashboard .widget-table .long,
#dashboard .widget-table .integer,
#dashboard .widget-table .date {
  text-align: right;
}
@media (max-width: 1440px) {
  #dashboard .hidden-menu-label {
    display: none;
  }
}
#dashboard .widget .widget-text .content {
  font-size: 13px;
  padding: 0;
}
#dashboard .widget .widget-text .content h1,
#dashboard .widget .widget-text .content h2,
#dashboard .widget .widget-text .content h3,
#dashboard .widget .widget-text .content p {
  text-align: left;
}
#dashboard .widget .widget-text .content section {
  margin: 10px;
  position: relative;
  width: auto;
  overflow: auto;
}
#dashboard .widget .widget-text .content section > *:first-child {
  margin-top: 0;
  padding-top: 0;
}
#dashboard .widget .backside .widget-textarea .ta-toolbar {
  background-color: #e0e0e0;
  margin-bottom: 2px;
}
#dashboard .widget .backside .widget-textarea .ta-toolbar .btn-group {
  margin: 0 20px 0 0;
}
#dashboard .widget .backside .widget-textarea .ta-toolbar .btn {
  background-color: transparent;
  border: none;
  opacity: 1;
  color: #333333;
  height: 36px;
  width: 36px;
  padding: 0;
}
#dashboard .widget .backside .widget-textarea .ta-toolbar .btn [class*="fa-"] {
  font-family: "FontAwesome", serif !important;
}
#dashboard .widget .backside .widget-textarea .ta-toolbar .btn.active,
#dashboard .widget .backside .widget-textarea .ta-toolbar .btn:active {
  box-shadow: none;
  background-color: #cccccc;
}
#dashboard .widget .backside .widget-textarea .ta-editor {
  border: none;
}
#dashboard .widget .backside .widget-textarea .ta-editor .popover {
  border-radius: 0;
}
#dashboard .widget .backside .widget-textarea .ta-editor .popover .btn {
  color: #222222;
}
#dashboard .widget .backside .widget-textarea .ta-editor .popover .btn [class*="fa-"] {
  font-family: "FontAwesome", serif !important;
}
#dashboard .widget .backside .widget-textarea .ta-root.focussed > .ta-scroll-window.form-control {
  border: none;
}
#dashboard .slist li.active {
  background: #0b1c86;
}
#dashboard .slist li {
  max-width: 400px;
  background-color: #333333;
}
#dashboard .widget-funnel > .widget-body {
  display: flex;
  overflow-x: auto;
}
#dashboard .widget-funnel > .widget-body > div {
  display: inline-flex;
  align-items: center;
  flex: 1;
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
}
#dashboard .widget-funnel > .widget-body > div:first-child {
  flex: unset;
  padding: 0 20px;
}
#dashboard .widget-funnel > .widget-body > div:last-child {
  padding-right: 20px;
}
#dashboard .widget-funnel > .widget-body > div > .value {
  flex: 1;
  height: 90px;
  margin-top: 30px;
}
#dashboard .widget-funnel > .widget-body > div > .value > .kpiLabel {
  font-size: 12px;
  font-weight: 100;
}
#dashboard .widget-funnel > .widget-body > div > .value > .kpiValue {
  font-size: 22px;
  margin-bottom: 4px;
}
#dashboard .widget-funnel > .widget-body > div > .shape {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  height: 45px;
  line-height: 45px;
  font-size: 18px;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-1 {
  background-color: #44b39d;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-2 {
  background-color: #3498db;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-3 {
  background-color: #a469bd;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-4 {
  background-color: #27ae60;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-5 {
  background-color: #e74c3c;
}
#dashboard .widget-funnel > .widget-body > div > .arrow-6 {
  background-color: #999999;
}
@media (min-width: 980px) and (max-width: 1280px) {
  #dashboard [dd-width="1"] .widget .backside header ul.widget-nav li {
    width: 30px;
    min-width: 0;
    padding: 0 5px;
  }
  #dashboard [dd-width="1"] .widget header .tools {
    width: 30px;
  }
}
#dashboard .left-panel {
  top: 0;
  left: 0px;
  width: 200px;
  transition: all 0.5s;
  margin-top: 49px;
}
#dashboard .left-panel-hide {
  left: -300px;
  transition: all 0.5s;
}
#dashboard h2 {
  background-color: unset !important;
}
#dashboard .ribbon-datepickers {
  position: sticky;
  top: 49px;
  z-index: 1;
}
#dashboard .dashboard-reader {
  margin-top: -49px;
}
#dashboard .dashboard-reader .ribbon-datepickers {
  top: 0;
}
#dashboard .closeMenu {
  position: absolute;
  top: 13px;
  left: 195px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transition: box-shadow 0.4s, background-color 0.4s;
}
#dashboard .closeMenu:hover {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.12);
  background-color: #F9F9F9;
  transition: all 0.5s;
}
#dashboard .openMenu {
  position: absolute;
  top: 13px;
  left: 300px;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  transition: box-shadow 0.4s, background-color 0.4s;
}
#dashboard .openMenu:hover {
  background-color: #F9F9F9;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.12);
  transition: all 0.5s;
}
#dashboard .dashboard .btn,
#dashboard .dashboard-nl .btn {
  border-radius: 0 !important;
}
#dashboard .dashboard > header {
  font-weight: 300;
  line-height: 29px;
  height: 29px;
  margin: 25px 6px;
}
#dashboard .dashboard > header .page-title {
  margin-left: 21px;
  cursor: pointer;
  font-size: 15px;
  float: left;
}
#dashboard .dashboard > header .page-title a {
  color: #333333;
}
#dashboard .dashboard > header .page-title a:hover {
  text-decoration: none;
}
#dashboard .dashboard > header .page-title span {
  color: #333333;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#dashboard .dashboard > header .page-title span a {
  color: #333333;
}
#dashboard .dashboard > header .page-title span a:hover {
  text-decoration: none;
}
#dashboard .dashboard > header .page-title span:last-child {
  color: #3B5998;
}
#dashboard .dashboard > header .toolbar {
  float: right;
}
#dashboard .dashboard > header .toolbar > * {
  display: inline-block;
}
#dashboard .dashboard > header .toolbar .btn[disabled],
#dashboard .dashboard > header .toolbar .btn.disabled-like {
  opacity: 0.3;
  background-color: #ffffff;
  border-color: #999999;
  color: #333333;
}
#dashboard .dashboard > header .toolbar .datepicker {
  margin-right: 10px;
}
#dashboard .dashboard > header .toolbar .datepicker span {
  color: #333333;
  margin: 0;
}
#dashboard .dashboard > header .toolbar .datepicker.active,
#dashboard .dashboard > header .toolbar .datepicker:hover {
  background-color: transparent;
}
#dashboard h2 {
  background-color: white;
}
#dashboard .dashboard-nl .dash-title {
  padding: 30px 8.20% 10px 16px;
  position: fixed;
  background-color: white;
}
#dashboard .dashboard-nl .dash-title h2 {
  display: inline-block;
  width: 70%;
  margin: 6px 0;
}
#faceB #dashboard .dashboard-nl .dash-title h2 {
  color: #3B5998;
}
#dashboard .dashboard-nl .tree-action {
  display: inline-block;
  width: 25%;
  text-align: right;
  margin-top: 30%;
}
#dashboard .dashboard-nl .tree-action i {
  font-size: 15px;
  margin-left: 10px;
  color: #ddd;
}
#dashboard .dashboard-nl .tree-action i:hover {
  color: #3B5998;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#dashboard .dashboard-nl .tree-action i.active {
  color: #3B5998;
}
#dashboard .dashboard-nl .tree-action .close {
  position: absolute;
  right: 0;
  border: 0;
  font-size: 17px;
}
#dashboard .dashboard-nl .tree-action-hide {
  display: inline-block;
  width: 0%;
  text-align: right;
}
#dashboard .dashboard-nl nav {
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
}
#dashboard .dashboard-nl nav,
#dashboard .dashboard-nl nav ul,
#dashboard .dashboard-nl nav ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#dashboard .dashboard-nl nav li {
  border-bottom: 1px solid #ecf0f1;
}
#dashboard .dashboard-nl nav li:last-child {
  border-bottom: 0;
}
#dashboard .dashboard-nl nav li div {
  padding: 5px 10px 5px 20px;
  line-height: 32px;
}
#dashboard .dashboard-nl nav li div:before,
#dashboard .dashboard-nl nav li div:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#dashboard .dashboard-nl nav li div:after {
  clear: both;
}
#dashboard .dashboard-nl nav li div:before,
#dashboard .dashboard-nl nav li div:after {
  content: " ";
  display: table;
}
#dashboard .dashboard-nl nav li div:after {
  clear: both;
}
#dashboard .dashboard-nl nav li div:before,
#dashboard .dashboard-nl nav li div:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#dashboard .dashboard-nl nav li div:after {
  clear: both;
}
#dashboard .dashboard-nl nav li div:before,
#dashboard .dashboard-nl nav li div:after {
  content: " ";
  display: table;
}
#dashboard .dashboard-nl nav li div:after {
  clear: both;
}
#dashboard .dashboard-nl nav li div > i {
  margin-right: 10px;
}
#dashboard .dashboard-nl nav li div input {
  width: 58%;
  height: 26px;
}
#dashboard .dashboard-nl nav li div button {
  float: right;
  height: 26px;
  width: 26px;
  padding: 0;
  text-align: center;
  color: #222222;
  margin-top: 3px;
  display: inline-block;
}
#dashboard .dashboard-nl nav li div button.save {
  background-color: #2ecc71;
}
#dashboard .dashboard-nl nav li div button.closed {
  background-color: #A90329;
  margin-left: 4px;
}
#dashboard .dashboard-nl nav li div button:hover {
  color: #ffffff;
}
#dashboard .dashboard-nl nav li div button.edit {
  display: none;
}
#dashboard .dashboard-nl nav li div span.edit {
  display: none;
}
#dashboard .dashboard-nl nav li div:hover button.edit {
  display: inline-block;
  background: #ecf0f1;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
#dashboard .dashboard-nl nav li div:hover span.edit {
  display: inline-block;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.dashboard-field-calandar {
  position: absolute;
  right: 5px;
  top: 6px;
}
.dashboard-head {
  margin-left: 20px;
  margin-top: 1%;
  font-size: 18px;
  position: absolute;
}
.dashboard-header-blue {
  margin-left: -3px;
  width: 39em;
  height: 200px;
  font-size: 5px;
  color: white;
  background-color: #2D4682;
}
.dashboard-overlay {
  border-right: solid 1px #cccccc !important;
}
.dashboard_active_filters {
  width: fit-content;
  height: fit-content;
}
.dt-nav-title {
  background: #2D4682 url(/build/images/facebook-logo-ads-light.svg) center no-repeat;
  height: 51px;
  margin: auto;
}
.separator {
  min-width: 220px;
  min-height: 40px;
  transition: all 0.5s;
}
.hide-separator {
  min-width: 25px;
  transition: all 0.5s;
}
.ribbon-datepickers .datepicker {
  right: 30px;
}
.db-color-picker {
  display: flex;
  justify-content: center;
  align-items: center;
}
.db-color-picker-picker {
  color: rgba(0, 0, 0, 0) !important;
  width: 25px;
  height: 25px;
}
.cropArea {
  background: #E4E4E4;
  overflow: hidden;
  width: 500px;
  height: 500px;
}
.dropdown-menu {
  z-index: 110 !important;
}
section#kpiGraphSelector {
  width: 300px;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
[ng\:click],
[ng-click],
.ng-click,
[ngf\:select],
[ngf-select],
.ngf-select {
  cursor: pointer;
}
.nv-drop-zone {
  height: 80px;
  text-align: center;
  padding-top: 10%;
  color: #CFD1D4;
  border-style: solid !important;
  border-width: 1px !important;
}
.nv-drop-zone i {
  font-size: 200%;
  opacity: 1;
}
html {
  margin: 0;
  padding: 0;
  overflow: hidden !important;
  background: #eaedf1;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
  background: #eaedf1;
  direction: ltr;
}
body .mainDisabled a,
body .mainDisabled td {
  pointer-events: none;
}
body .mainActive {
  cursor: default;
}
a:hover,
a:active,
a:focus,
button,
button:active,
button:focus,
object,
embed,
input::-moz-focus-inner {
  outline: 0;
}
h1,
h2,
h3,
h4 {
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
  font-weight: 300;
}
.txt-center {
  text-align: center !important;
}
.txt-right {
  text-align: right !important;
}
.txt-left {
  text-align: left !important;
}
.mr-right-5 {
  margin-right: 5px;
}
.mr-left-15 {
  margin-left: 15px;
}
.mr-bottom-10 {
  margin-bottom: 20px;
}
.ob-cols-left,
.ob-cols-right {
  display: inline-block;
  width: 50%;
}
.KPI-selector ul {
  max-height: 200px;
  overflow: auto;
  margin-top: 10px;
  list-style: none;
  padding: 0;
}
.KPI-selector ul li {
  border-radius: 2px;
  padding: 2px 15px;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.KPI-selector ul li:hover {
  background: #f5f5f5;
}
.KPI-selector ul li i {
  color: #666;
  margin-right: 5px;
}
.breakword {
  word-break: break-all;
}
input.transparent {
  background: transparent !important;
  border: 0 !important;
}
.label-dark {
  background: #222;
  border-radius: 2px;
  color: #fff;
}
#ggL .label-primary {
  background: #06a761;
  border-radius: 2px;
  color: #fff !important;
  padding: 5px 9px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#faceB .lb-template {
  background-color: #2EA7E0 !important;
}
#faceB .label-primary {
  width: 20px;
  height: 20px;
  background-color: #2D4682;
  border-radius: 100%;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  color: white;
  font-weight: bold;
  font-size: 10px;
  line-height: 20px;
  display: inline-block;
  padding-top: 1px;
}
#faceB .label-primary-large-selection {
  font-size: 7px !important;
}
#faceB .btn-link {
  color: #3B5998;
}
#faceB .btn-link:hover {
  color: #263961;
}
#faceB .overlay-type {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
}
.GI-campaign-submit-unique span,
.GI-adset-submit-unique span {
  text-transform: none;
}
.edit_card {
  margin-top: 61%;
  margin-right: 15%;
  margin-left: -44%;
}
.custom-placement {
  margin-top: 40%;
}
.GI-custom-placement {
  margin-left: -1%;
}
.delete-icon {
  color: #FFFFFF !important;
  margin-left: 182%;
}
.submit-unique {
  clear: both;
}
.grumpylist {
  width: 250px;
  font-weight: 400;
  list-style: none;
  padding-left: 0;
}
.grumpylist li {
  font-size: 15px;
  padding: 10px 5px;
}
.grumpylist li span {
  padding-left: 5px;
  font-size: 15px;
  vertical-align: middle;
}
.grumpylist li:hover {
  background: #eee;
}
.message-validator {
  white-space: pre-wrap;
}
.disabledSubscription {
  cursor: auto;
  background-color: #888888 !important;
  border-color: #888888 !important;
}
.border-img {
  position: relative;
  background-color: #ffffff;
  border-radius: 10%;
  padding-top: 5%;
  width: 164px;
  height: 180px;
  margin-top: 28px;
}
.padding-kplib {
  padding-bottom: 2px;
}
.upload-img {
  position: absolute;
  margin-top: 0;
}
.play-icon {
  margin-left: 17px;
  margin-top: 20px;
}
.upload-img2 {
  margin-left: 16px;
}
.prop-libmodal {
  margin-top: -1px;
  margin-left: 15px;
}
.collection-btn {
  margin-top: 3px;
  font-family: sans-serif;
  font-size: 13px;
}
.icon-add {
  margin-top: 111px;
  margin-left: -123px;
}
.btn-placement {
  margin-top: 18px !important;
  margin-left: 59px !important;
}
.button-srt-placement {
  top: 186px;
  left: -25px;
}
.button-srt {
  top: 164px;
  left: -18px;
}
.srt {
  margin-top: -10px;
  margin-left: -29px;
}
.button-import {
  position: absolute;
  text-align: center;
  width: 61px;
  height: 35px;
  margin-left: 10px;
  margin-top: 129px;
  font-size: 12px;
  color: black;
}
.upload-lbl {
  font-family: sans-serif;
  margin-top: -1px;
  margin-left: -3px;
}
.button-upload {
  position: absolute;
  text-align: center;
  width: 61px;
  height: 35px;
  margin-left: 85px;
  margin-top: 132px;
  font-size: 12px;
  color: black;
}
.figure-video {
  min-width: 130px;
}
.button-upload.specific {
  margin-left: -133px;
}
.remove-placement {
  position: relative;
  left: 20px;
  top: -7px;
}
.remove-placement-img {
  position: absolute;
  left: 30px;
  bottom: 7px;
}
[grant]:not(.authorized) {
  display: none;
}
.inlinetools {
  margin: 20px 0 30px 20px;
  list-style: none;
  padding-left: 0;
}
label {
  font-weight: normal;
}
.underline-effect:hover {
  text-decoration: underline;
}
*:focus {
  outline: 0 !important;
}
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.input-sm,
.input-lg,
.input-xs,
.form-control {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.input-xs {
  height: 24px;
  padding: 2px 10px;
  font-size: 11px;
  line-height: 1.5;
}
.btn-xs {
  padding: 1px 5px;
}
.btn-sm {
  padding: 6px 10px 5px;
}
.btn-lg {
  padding: 10px 16px;
}
.no-space {
  margin: 0;
}
.btn-ico {
  background: transparent;
  border: 0;
}
.btn-ico:hover,
.btn-ico:focus,
.btn-ico:active {
  background: transparent;
  box-shadow: 0 0 0;
}
.no-space > [class*="col-"] {
  margin: 0 !important;
  padding-right: 0;
  padding-left: 0;
}
.txtLeft {
  text-align: left;
}
.txtRight {
  text-align: right;
}
.txtCenter {
  text-align: center;
}
#content {
  top: -10px;
  padding: 10px 14px 0 0;
  position: relative;
  left: 0;
}
.contentFullScreen {
  padding: 10px 14px 0 16px!important;
}
body.container {
  position: relative;
  padding: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  box-shadow: 0 2px 70px rgba(0, 0, 0, 0.45);
}
.no-content-padding {
  margin: -10px -14px 0 -14px;
  /* used with content >:first-child */
}
.no-padding {
  padding: 0 !important;
}
.no-padding > pre {
  margin: 30px;
}
.no-padding  > table,
.no-padding .dataTables_wrapper table {
  border: none !important;
  margin-bottom: 0 !important;
  border-bottom-width: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.padding-5 {
  padding: 5px !important;
}
.padding-7 {
  padding: 7px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.no-padding  > table tr td:last-child,
.no-padding  > table tr th:last-child,
.no-padding .dataTables_wrapper table tr td:last-child,
.no-padding .dataTables_wrapper table tr th:last-child {
  border-right: none !important;
}
.no-padding  > table tr td:first-child,
.no-padding  > table tr th:first-child,
.no-padding .dataTables_wrapper table tr td:first-child,
.no-padding .dataTables_wrapper table tr th:first-child {
  border-left: none !important;
}
.no-padding .dataTables_wrapper table tbody tr:last-child td {
  border-bottom: 0;
}
/* * Headers */
h1 {
  letter-spacing: -1px;
  font-size: 24px;
  margin: 10px 0;
}
h1 small {
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -1px;
}
.lead {
  font-size: 19px;
}
h2 {
  letter-spacing: -1px;
  font-size: 22px;
  margin: 20px 0;
  line-height: normal;
}
h3 {
  display: block;
  font-size: 19px;
  font-weight: 400;
  margin: 20px 0;
  line-height: normal;
}
h4 {
  line-height: normal;
}
h5 {
  font-size: 15px;
  font-weight: 300;
  margin: 10px 0;
  line-height: normal;
}
h6 {
  font-size: 15px;
  margin: 10px 0;
  font-weight: bold;
  line-height: normal;
}
.row-seperator-header {
  margin: 15px 14px 20px;
  border-bottom: none;
  display: block;
  color: #646464;
  font-size: 20px;
  font-weight: 400;
}
/* * Forced text alignments */
.text-align-center,
.text-center {
  text-align: center !important;
}
.text-align-left,
.text-left {
  text-align: left !important;
}
.text-align-right,
.text-right {
  text-align: right !important;
}
/* * Font Weights */
.semi-bold {
  font-weight: 400 !important;
}
.ultra-light {
  font-weight: 300 !important;
}
/* * Font Sizes */
.font-xs {
  font-size: 85% !important;
}
.font-sm {
  font-size: 95% !important;
}
.font-md {
  font-size: 130% !important;
}
.font-lg {
  font-size: 160% !important;
}
.font-xl {
  font-size: 200% !important;
}
.font-400 {
  font-size: 400% !important;
}
/* * Center Canvas */
.center-canvas,
.center-child-canvas > canvas {
  display: block !important;
  margin: 0 auto !important;
}
/* * Margins */
.no-margin {
  margin: 0 !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-10 {
  margin: 10px !important;
}
/* * No border */
.no-border,
.well[class*=" bg-"].no-border {
  border-width: 0 !important;
}
.no-border-transparent {
  border-color: transparent !important;
}
.no-border-radius {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
/* * Inlines */
.display-inline {
  display: inline-block !important;
}
.display-normal {
  display: inline !important;
}
/* * Images */
.hover-transparent {
  opacity: .5;
}
.hover-transparent:hover {
  opacity: 1;
}
/* * JUST A BORDER */
.bordered {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.bordered:hover {
  border: 1px solid rgba(0, 0, 0, 0.4);
}
/* * CURSORS */
.cursor-pointer {
  cursor: pointer;
}
.dpa-pop-up {
  display: inline-block;
  position: relative;
  height: 20px;
}
/* * ***************************************************
* MAIN LAYOUT START
* *************************************************** */
aside {
  display: block;
  background: #eaedf1;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiMzYTM2MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMmEyNzI1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==");
  background: -moz-linear-gradient(left, #eaedf1 93%, #eaedf1 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(93%, #eaedf1), color-stop(100%, #eaedf1));
  background: -webkit-linear-gradient(left, #eaedf1 93%, #eaedf1 100%);
  background: -o-linear-gradient(left, #eaedf1 93%, #eaedf1 100%);
  background: -ms-linear-gradient(left, #eaedf1 93%, #eaedf1 100%);
  background: linear-gradient(to right, #eaedf1 93%, #eaedf1 100%);
}
/* * HEADER GROUP */
.overlayMenuContent {
  -webkit-transition: margin 0.1s ease-out;
  transition: margin 0.1s ease-out;
}
.overlayMenuContent .marginTopOverlay {
  margin-top: 0;
}
.overlayMenuContent .firstMarginTop {
  margin-top: 4px;
}
.overlayMenuContent .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.overlayMenu section:last-child {
  border-bottom: 0;
}
#ggL #ggl {
  cursor: pointer;
  display: inline-block;
  padding: 8px 13px 0;
  position: relative;
  background: #06a761;
}
#ggL #ggl > span {
  display: block;
}
#ggL #ggl > :first-child {
  display: block;
  color: #cccccc;
  font-size: 20px;
  padding-left: 0;
  text-align: left;
}
#ggL #ggl > :first-child small {
  font-size: 70%;
}
#ggL #faceb {
  cursor: pointer;
  display: inline-block;
  padding: 8px 13px 0;
  position: relative;
}
#ggL #faceb:hover {
  background: #3B5998;
}
#ggL #faceb > span {
  display: block;
}
#ggL #faceb > :first-child {
  display: block;
  color: #cccccc;
  font-size: 20px;
  padding-left: 0;
  text-align: left;
}
#ggL #faceb > :first-child small {
  font-size: 70%;
}
#faceB #faceb {
  cursor: pointer;
  display: inline-block;
  padding: 8px 13px 0;
  position: relative;
  background: #3B5998;
}
#faceB #faceb > span {
  display: block;
}
#faceB #faceb > :first-child {
  display: block;
  color: #cccccc;
  font-size: 20px;
  padding-left: 0;
  text-align: left;
}
#faceB #faceb > :first-child small {
  font-size: 70%;
}
#faceB #ggl {
  cursor: pointer;
  display: inline-block;
  padding: 8px 13px 0;
  position: relative;
}
#faceB #ggl:hover {
  background: #06a761;
}
#faceB #ggl > span {
  display: block;
}
#faceB #ggl > :first-child {
  display: block;
  color: #cccccc;
  font-size: 20px;
  padding-left: 0;
  text-align: left;
}
#faceB #ggl > :first-child small {
  font-size: 70%;
}
#moreApp {
  cursor: pointer;
  display: inline-block;
  padding: 8px 13px 0;
  position: relative;
  background: #222;
}
#moreApp:hover {
  background: #000;
  color: #666;
}
#moreApp > span {
  display: block;
}
#moreApp > :first-child {
  display: block;
  color: #333;
  font-size: 25px;
  padding-left: 0;
  text-align: left;
}
#activity {
  position: relative;
  padding-right: 10px;
}
#activity a {
  line-height: 30px;
  color: #ddd;
}
#activity a i {
  font-size: 20px;
}
#activity .badge {
  background: #222222;
  padding: 4px 7px;
  top: -10px;
  left: 10px;
  position: absolute;
}
#cancel-search-js {
  position: absolute;
  display: none;
  background: #A90329;
  z-index: 3;
  color: #ffffff;
  padding: 0;
  right: 10px;
  top: 10px;
  text-align: center;
  height: 29px;
  line-height: 29px;
  width: 30px;
  font-size: 17px;
  text-decoration: none !important;
}
.minified button.edit.pull-right {
  display: none;
}
.minified button.btn-default {
  display: none;
}
#main {
  display: block;
  position: relative;
  padding: 0;
  min-height: 500px;
  margin: 0 10px 0 0;
}
[data-ng-app="DynamicCampaignManagement"] .content,
[ng-app="DynamicCampaignManagement"] .content {
  padding: 10px !important;
}
/*[ng-controller="CampaignManagement"] #left-panel {
	display: none;
}*/
/* * MENU GRID */
#menu-grid {
  position: absolute;
  top: 99px;
  right: 0;
  width: 300px;
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  z-index: 1;
}
#menu-grid.minify {
  right: -260px;
}
#menu-grid ul.container {
  list-style: none;
  background-color: #565656;
  width: 260px;
  margin-left: 40px;
  padding: 10px;
  border-radius: 0 0 0 3px;
}
#menu-grid ul.container li .btn {
  background-color: #333;
  color: #fff;
  width: 100%;
  padding: 20px;
  text-align: left;
  margin: 10px 0;
}
#menu-grid ul.container li .btn:first-child {
  margin-top: 0;
}
#menu-grid .switch {
  background-color: #565656;
  color: #ddd;
  border-radius: 3px 0 0 3px;
  overflow: hidden;
  cursor: pointer;
}
#menu-grid .switch span {
  font-size: 25px;
  background-color: #333333;
  padding: 5px 10px;
  border-radius: 3px 0 0 3px;
  margin-right: 5px;
}
/* * RIBBON */
/* * HEADER NAV DROPDOWN LIST */
.header-dropdown-list {
  list-style: none;
  float: right;
  position: relative;
  margin: 0;
}
.header-dropdown-list > li {
  display: inline-block;
  padding-right: 5px;
}
.header-dropdown-list > li > .dropdown-toggle {
  margin-top: 16px;
  display: block;
}
/* POPOVER */
.popover {
  max-width: 370px !important;
}
/* * FORMS */
.form-control {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.form hr {
  margin-left: -13px;
  margin-right: -13px;
  border-color: rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  margin-bottom: 20px;
}
.form fieldset {
  display: block;
  border: none;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
fieldset {
  position: relative;
}
.form-actions {
  display: block;
  padding: 13px 14px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(243, 243, 243, 0.9);
  margin-top: 25px;
  margin-left: -13px;
  margin-right: -13px;
  margin-bottom: -13px;
  text-align: right;
}
.well .form-actions {
  margin-left: -19px;
  margin-right: -19px;
  margin-bottom: -19px;
}
.well.well-lg .form-actions {
  margin-left: -24px;
  margin-right: -24px;
  margin-bottom: -24px;
}
.well.well-sm .form-actions {
  margin-left: -9px;
  margin-right: -9px;
  margin-bottom: -9px;
}
.popover-content .form-actions {
  margin: 0 -14px -9px;
  border-radius: 0 0 3px 3px;
  padding: 9px 14px;
}
.no-padding .form .form-actions {
  margin: 0;
  display: block;
  padding: 13px 14px 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
  text-align: right;
  margin-top: 25px;
}
.form header,
legend {
  display: block;
  padding: 8px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  background: #ffffff;
  font-size: 16px;
  font-weight: 300;
  color: #222222;
  margin: 25px 0 20px;
}
.no-padding .form header {
  margin: 25px 14px 0;
}
.form header:first-child {
  margin-top: 10px;
}
legend {
  font-weight: 400;
  margin-top: 0;
  background: none;
}
.input-group-addon {
  padding: 6px 10px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.input-group-addon {
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
  transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
}
.input-group-addon .fa {
  font-size: 14px;
}
.input-group-addon .fa-lg,
.input-group-addon .fa-2x {
  font-size: 2em;
}
.input-group-addon .fa-3x,
.input-group-addon .fa-4x,
.input-group-addon .fa-5x {
  font-size: 30px;
}
input[type="text"]:focus + .input-group-addon {
  border-color: #3498db;
  background-color: #72a0ce;
  color: #ffffff;
}
.has-warning input[type="text"]:focus + .input-group-addon {
  border-color: #7f6a1e;
  background-color: #cead35;
  color: #ffffff;
}
.has-error input[type="text"]:focus + .input-group-addon {
  border-color: #c46a69;
  background-color: #c46a69;
  color: #ffffff;
}
.has-success input[type="text"]:focus + .input-group-addon {
  border-color: #446b46;
  background-color: #588a5a;
  color: #ffffff;
}
.form fieldset .form-group:last-child,
.form fieldset .form-group:last-child .note,
.form .form-group:last-child,
.form .form-group:last-child .note {
  margin-bottom: 0;
}
.note {
  margin-top: 6px;
  padding: 0 1px;
  font-size: 11px;
  line-height: 15px;
  color: #999999;
}
/* * WITH ICON */
.input-icon-right {
  position: relative;
}
.input-icon-right > i,
.input-icon-left > i {
  position: absolute;
  right: 10px;
  top: 30%;
  font-size: 16px;
  color: #cccccc;
}
.input-icon-left > i {
  right: auto;
  left: 24px;
}
.input-icon-right .form-control {
  padding-right: 27px;
}
.input-icon-left .form-control {
  padding-left: 29px;
}
input[type="text"].ui-autocomplete-loading,
input[type="password"].ui-autocomplete-loading,
input[type="datetime"].ui-autocomplete-loading,
input[type="datetime-local"].ui-autocomplete-loading,
input[type="date"].ui-autocomplete-loading,
input[type="month"].ui-autocomplete-loading,
input[type="time"].ui-autocomplete-loading,
input[type="week"].ui-autocomplete-loading,
input[type="number"].ui-autocomplete-loading,
input[type="email"].ui-autocomplete-loading,
input[type="url"].ui-autocomplete-loading,
input[type="search"].ui-autocomplete-loading,
input[type="tel"].ui-autocomplete-loading,
input[type="color"].ui-autocomplete-loading {
  background-image: url("/build/images/select2-spinner.gif") !important;
  background-repeat: no-repeat;
  background-position: 99% 50%;
  padding-right: 27px;
}
.input-group-addon .checkbox,
.input-group-addon .radio {
  min-height: 0;
  margin-right: 0 !important;
  padding-top: 0;
}
.input-group-addon label input[type="checkbox"].checkbox + span,
.input-group-addon label input[type="radio"].radiobox + span,
.input-group-addon label input[type="radio"].radiobox + span:before,
.input-group-addon label input[type="checkbox"].checkbox + span:before {
  margin-right: 0;
}
.input-group-addon .onoffswitch,
.input-group-addon .onoffswitch-label {
  margin: 0;
}
/* date */
.input.dated {
  display: inline-block;
  width: 80%;
}
.input.dated.dated-small {
  width: initial;
}
/* * HR */
hr.simple {
  margin-top: 10px;
  margin-bottom: 10px;
  border-style: dashed;
}
/* * Timeline Seperator */
.timeline-seperator {
  display: block;
  text-align: center;
  color: #999999;
  margin: 20px 0 0;
}
.timeline-seperator > :first-child {
  padding: 4px 5px;
  border: 1px dashed rgba(0, 0, 0, 0.1);
  background: #ffffff;
  font-size: 11px;
  border-radius: 4px;
}
.timeline-seperator .btn,
.timeline-seperator .btn + .dropdown-menu {
  margin-right: 15px;
}
.timeline-seperator:after {
  display: block;
  content: " ";
  margin: 0 20px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
  margin-top: -8px;
}
/* * Alerts */
.alert {
  margin-bottom: 20px;
  margin-top: 0;
  padding: 5px 15px 5px 34px;
  color: #675100;
  border-width: 0;
  border-left-width: 5px;
  padding: 10px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.alert .close {
  top: 0;
  right: -5px;
  line-height: 20px;
}
.alert-heading {
  font-weight: 600;
}
.alert-danger {
  border-color: #963b49;
  color: #fff;
  background: #c46a69;
  text-shadow: none;
}
.alert-danger-datatable {
  margin-top: 190px;
}
.alert-warning {
  border-color: #e5c693;
  color: #6b6d31;
  background: #ecdfb0;
}
.alert-success {
  border-color: #8eb589;
  color: #296829;
  background: #cee0cf;
}
.alert-info {
  border-color: #9cb4c5;
  color: #346597;
  background: #d6dde7;
}
/* * WELLS */
.well {
  background: #fbfbfb;
  border: 1px solid #dcdcdc;
  box-shadow: 0 1px 1px #ebebeb;
  -webkit-box-shadow: 0 1px 1px #ebebeb;
  -moz-box-shadow: 0 1px 1px #ebebeb;
  position: relative;
}
.well.well-clean {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
}
.well.well-glass {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  background-color: rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
.well.well-light {
  background: #ffffff;
  border: 1px solid #e1e1e1;
}
.well.transparent {
  border: none !important;
  background: none !important;
}
/* any wells with custom bg the border will be darkened */
.well[class^="bg-"],
.well[class*=" bg-"] {
  border: 1px solid #555555 !important;
}
/* * TABS */
.nav-tabs {
  border-bottom: 1px solid #eee;
}
.nav-tabs > li > a .badge {
  font-size: 11px;
  padding: 3px 5px 3px 5px;
  opacity: .5;
  margin-left: 5px;
  min-width: 17px;
  font-weight: normal;
}
.nav-tabs > li > a > .fa {
  opacity: .5;
}
.tabs-left .nav-tabs > li > a .badge {
  margin-right: 5px;
  margin-left: 0;
}
.nav-tabs > li > a .label {
  display: inline-block;
  font-size: 11px;
  margin-left: 5px;
  opacity: .5;
}
.nav-tabs > li.active > a .badge,
.nav-tabs > li.active > a .label,
.nav-tabs > li.active > a > .fa {
  opacity: 1;
}
#ggL .nav-tabs > li > a {
  border-radius: 0;
  color: #333333;
}
#ggL .nav-tabs > li > a:hover,
#ggL .nav-tabs > li > a:focus {
  background-color: #fff;
  color: #06a761;
}
#ggL .nav-tabs > li.active > a {
  -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border-top-width: 0 !important;
  margin-top: 1px !important;
  font-weight: bold;
  color: #06a761;
}
#faceB .nav-tabs > li > a {
  border-radius: 0 !important;
  color: #333333;
}
#faceB .nav-tabs > li > a:hover,
#faceB .nav-tabs > li > a:focus {
  background-color: #fff;
  color: #3B5998;
}
#faceB .nav-tabs > li.active > a {
  border-radius: 0;
  border-top-width: 0 !important;
  margin-top: 0 !important;
  font-weight: bold;
  color: #3B5998;
}
#faceB .main-nav.nav-tabs > li:not(:first-child) {
  border-left: 1px solid #ddd;
}
#faceB .main-nav.nav-tabs > li:last-child {
  border-right: 1px solid #ddd;
}
#faceB .main-nav.nav-tabs > li .selected-items-filter {
  color: grey;
  padding: 9px 5px;
}
#faceB .main-nav.nav-tabs > li .selected-items-filter .fa-check-square.disable-tooltip {
  pointer-events: none;
}
#faceB .main-nav.nav-tabs > li .selected-items-filter .fa-times {
  visibility: hidden;
  float: right;
  padding: 2px;
}
#faceB .main-nav.nav-tabs > li .selected-items-filter:hover .fa-times,
#faceB .main-nav.nav-tabs > li .selected-items-filter:focus .fa-times {
  visibility: visible;
}
#faceB .main-nav.nav-tabs > li:hover,
#faceB .main-nav.nav-tabs > li:focus {
  background-color: transparent;
}
#faceB .main-nav.nav-tabs > li > a {
  float: left!important;
  text-overflow: ellipsis;
  border: none;
  color: #333333;
}
#faceB .main-nav.nav-tabs > li > a:hover,
#faceB .main-nav.nav-tabs > li > a:focus {
  background-color: transparent;
  color: #3B5998;
}
#faceB .main-nav.nav-tabs > li > a .selected-items-filter {
  float: right!important;
}
#faceB .main-nav.nav-tabs > li.disable > a {
  float: left!important;
  text-overflow: ellipsis;
  color: grey;
}
#faceB .main-nav.nav-tabs > li.disable > a:hover,
#faceB .main-nav.nav-tabs > li.disable > a:focus {
  border-bottom: 1px solid #eee;
  background-color: #fff;
  color: grey;
}
#faceB .main-nav.nav-tabs > li.active > a {
  margin-top: 0 !important;
  font-weight: bold;
  background-color: #fff;
  color: #3B5998;
}
#faceB .main-nav.nav-tabs > li.active .selected-items-filter {
  border-bottom: 1px solid #fff;
}
.tabs-left .nav-tabs > li.active > a {
  border-radius: 3px 0 0 3px;
  border: none !important;
  margin-left: 0 !important;
}
.tabs-left .nav-pills > li.active > a {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}
.tabs-right .nav-tabs > li.active > a {
  -webkit-box-shadow: 2px 0 0 #3498db;
  -moz-box-shadow: 2px 0 0 #3498db;
  box-shadow: 2px 0 0 #3498db;
  border-top-width: 1px !important;
  border-right: none !important;
  margin-right: 1px !important;
}
.tabs-below .nav-tabs > li.active > a {
  -webkit-box-shadow: 0 2px 0 #3498db;
  -moz-box-shadow: 0 2px 0 #3498db;
  box-shadow: 0 2px 0 #3498db;
  border-bottom-width: 0 !important;
  border-top: none !important;
  margin-top: 0 !important;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #dcdcdc;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li,
.tabs-left > .nav-pills > li,
.tabs-right > .nav-pills > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a,
.tabs-left > .nav-pills > li > a,
.tabs-right > .nav-pills > li > a {
  margin-right: 0;
  margin-bottom: 3px;
}
/* * NAV TABS LEFT * */
.tabs-left > .nav-tabs {
  position: absolute;
}
.tabs-left > .nav-tabs li {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  height: 50px;
  min-width: 200px;
}
.tabs-left > .nav-tabs li:first-child {
  margin-top: -1px;
}
.tabs-left > .nav-tabs li > a {
  height: 50px;
  line-height: 30px;
}
.tabs-left > .nav-tabs li > a span {
  display: inline;
}
.tabs-left > .nav-tabs li > a:hover {
  border-color: #EAEDF1;
  border-radius: 3px 0 0 3px;
  margin-bottom: -1px;
  color: #fff;
  background: -moz-linear-gradient(left, #ffffff 88%, #f5f5f5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(88%, #ffffff), color-stop(100%, #f5f5f5));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 88%, #f5f5f5 100%);
  /* Chrome10+, Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 88%, #f5f5f5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 88%, #f5f5f5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ffffff 88%, #f5f5f5 100%);
  /* W3C */
}
.tabs-left > .nav-pills,
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: none;
}
.tabs-left > .tab-content {
  margin-left: 200px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 300px;
  background: #fff;
  border-radius: 0 3px 3px 3px;
  padding: 20px;
}
@media (max-width: 768px) {
  .tabs-left > .nav-tabs li {
    min-width: 40px;
  }
  .tabs-left > .nav-tabs li > a span {
    display: none;
  }
  .tabs-left > .tab-content {
    margin-left: 40px;
  }
}
/* * //- NAV TABS LEFT * */
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #dcdcdc;
  /* DDD */
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dcdcdc;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #dcdcdc #dcdcdc #dcdcdc transparent;
  *border-left-color: #ffffff;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #dcdcdc;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #dcdcdc;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #dcdcdc #dcdcdc #dcdcdc;
  /* tabs */
}
/* bordered tabs */
.nav-tabs.bordered {
  background: #ffffff;
  border: 1px solid #dcdcdc;
}
.nav-tabs.bordered > :first-child a {
  border-left-width: 0 !important;
}
.nav-tabs.bordered + .tab-content {
  border: 1px solid #dcdcdc;
  border-top: none;
}
/* bordered tabs top right */
.tabs-pull-right.nav-tabs > li,
.tabs-pull-right.nav-pills > li {
  float: right;
}
.tabs-pull-right.nav-tabs > li:first-child > a,
.tabs-pull-right.nav-pills > li:first-child > a {
  margin-right: 1px;
}
.tabs-pull-right.bordered.nav-tabs > li:first-child > a,
.tabs-pull-right.bordered.nav-pills > li:first-child > a {
  border-left-width: 1px !important;
  margin-right: 0;
  border-right-width: 0;
}
/* * WEBKIT IOS HIGHLIGHT COLOR
* */
a:link,
.btn,
button {
  -webkit-tap-highlight-color: rgba(192, 57, 43, 0.5);
}
.login-info,
.login-info *,
#logo-group *,
.minified .menu-item-parent {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/* * BS2 useful classes
* these classes and its importance was overlooked in BS3 */
.hidden-desktop {
  display: none !important;
}
/* * DROPDOWN MENU */
.dropdown-menu-xs {
  min-width: 37px;
}
.dropdown-menu-xs > li > a {
  padding: 3px 10px;
}
.dropdown-menu-xs > li > a:hover i {
  color: #fff !important;
}
/* Dropdown menu extended */
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
/* * Table Filtered */
.box-filter .smart-form .input input {
  border-color: #ccc !important;
}
.box-filter .filterValid {
  padding: 5px 0;
  margin-top: 5px;
}
.box-filter .integer label {
  vertical-align: middle;
}
.box-filter .integer .filter-head {
  padding: 5px 0;
}
.box-filter .integer .filter-head .btn {
  padding: 2px 5px;
}
.box-filter .integer .condition {
  padding: 5px 0;
}
th .filter {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  padding: 2px 3px;
}
th .filter .filterContent {
  width: 150px;
}
th .filter .filterContent label {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}
th .filter .filterContent div {
  padding: 5px 0;
  position: relative;
}
th .filter .filterContent div i.fa-times {
  position: absolute;
  right: 0;
  top: 13px;
}
th .filter .filterContent .head {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
  font-weight: 700;
  position: relative;
}
th .filter .filterContent .head span {
  font-size: 15px;
  position: absolute;
  right: 0;
  top: 0;
}
/* * Table */
.table-margin {
  margin: 20px 0;
}
.filter .fa-filter {
  color: #bbb;
  cursor: pointer;
}
.filter .fa-filter:hover {
  color: #333;
}
.filter .fa-filter.filterActive {
  color: #c0392b;
}
.ico-stat {
  white-space: nowrap;
}
.ico-stat .fa {
  font-size: 17px;
}
.ico-stat .fa-clock-o {
  color: #333;
}
.ico-stat .fa-warning {
  color: #c0392b;
}
.ico-stat .fa-flag {
  color: #f39c12;
}
.ico-stat .fa-facebook-square {
  color: #3b5998;
}
.ico-tab .fa {
  font-size: 17px;
}
.btn-stat .btn {
  padding: 2px 10px;
}
input.input-table {
  width: 40px;
  border: 0;
  background: transparent;
  box-sizing: border-box;
}
input.input-table:hover {
  border: 1px solid #ccc;
}
.bgheadtab {
  position: absolute;
  background: #B23629;
  width: 100%;
  left: 0;
  top: 0;
  height: 59px;
  z-index: -1;
}
.bgheadtab + table thead tr th {
  color: #fff;
  border-bottom: 0;
}
.table-hover tr {
  cursor: pointer;
}
#ggL .table thead {
  position: relative;
}
#ggL .table thead .tab-arrow {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
}
#ggL .table thead:hover .tab-arrow {
  display: block;
  border-bottom: 0 !important;
}
#ggL .table td.smart-form,
#ggL .table th.smart-form {
  padding-left: 15px !important;
  overflow: visible;
}
#ggL .table td.smart-form .checkbox,
#ggL .table th.smart-form .checkbox {
  padding-left: 0;
}
#ggL .table td.col0 {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#ggL .table tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.04) !important;
}
#ggL .table tr.total {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
#ggL .table tr.total > td {
  white-space: nowrap;
}
#ggL .table tr.totalfiltered:hover td {
  background-color: #06a761;
}
#ggL .table tr.totalfiltered td {
  background-color: #06a761;
  color: #fff;
  font-weight: bold;
}
#ggL .table tr.selected td {
  background-color: #06a761;
  color: #fff;
}
#ggL .table tr.selected td:hover {
  background-color: #06a761;
}
#ggL .table tr:first-child td {
  border-top: 0;
}
#ggL .table th {
  padding: 15px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#ggL .table td {
  padding: 11px !important;
  font-size: 12px !important;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#ggL .table td .draft {
  color: #BBB;
}
#ggL .table td.string,
#ggL .table th.string {
  max-width: 150px;
}
#ggL .table td.short-string,
#ggL .table th.short-string {
  max-width: 80px;
}
#ggL .table td.long-string,
#ggL .table th.long-string {
  max-width: 300px;
}
#ggL .table td.tiny-string,
#ggL .table th.tiny-string {
  max-width: 40px;
}
#ggL .table td.percent-1,
#ggL .table th.percent-1 {
  max-width: 45px;
  text-align: right;
}
#ggL .table td.percent-2,
#ggL .table th.percent-2 {
  max-width: 60px;
  text-align: right;
}
#ggL .table td.percent-3,
#ggL .table th.percent-3 {
  max-width: 75px;
  text-align: right;
}
#ggL .table td.float-1,
#ggL .table th.float-1 {
  max-width: 40px;
  text-align: right;
}
#ggL .table td.float-2,
#ggL .table th.float-2 {
  max-width: 55px;
  text-align: right;
}
#ggL .table td.float-3,
#ggL .table th.float-3 {
  max-width: 70px;
  text-align: right;
}
#ggL .table td.integer,
#ggL .table th.integer {
  max-width: 50px;
  text-align: right;
}
#ggL .table td.long,
#ggL .table th.long {
  max-width: 70px;
  text-align: right;
}
#ggL .table td.money-0,
#ggL .table th.money-0 {
  max-width: 40px;
  text-align: right;
}
#ggL .table td.money-0:after,
#ggL .table th.money-0:after,
#ggL .table td.money-0:before,
#ggL .table th.money-0:before {
  font-size: 80%;
}
#ggL .table td.money-2,
#ggL .table th.money-2 {
  max-width: 70px;
  text-align: right;
}
#ggL .table td.money-2:after,
#ggL .table th.money-2:after,
#ggL .table td.money-2:before,
#ggL .table th.money-2:before {
  font-size: 80%;
}
#ggL .table td.money-2-centstoeuros,
#ggL .table th.money-2-centstoeuros {
  max-width: 70px;
  text-align: right;
}
#ggL .table td.money-2-centstoeuros:after,
#ggL .table th.money-2-centstoeuros:after,
#ggL .table td.money-2-centstoeuros:before,
#ggL .table th.money-2-centstoeuros:before {
  font-size: 80%;
}
#ggL .table td.increase,
#ggL .table th.increase {
  color: #2ecc71;
  text-align: right;
}
#ggL .table td.increase:before,
#ggL .table th.increase:before {
  content: "+";
}
#ggL .table td.decrease,
#ggL .table th.decrease {
  color: #c0392b;
  text-align: right;
}
#ggL .table td.decrease:before,
#ggL .table th.decrease:before {
  content: "-";
}
#ggL .table td.left,
#ggL .table th.left {
  text-align: left;
}
#ggL .table td.right,
#ggL .table th.right {
  text-align: right;
}
#faceB .fbsquarepicto {
  background-image: url("/build/images/fb_picto.png");
  width: auto;
  height: 18px;
  display: block;
  background-size: 18px auto;
  background-repeat: no-repeat;
}
#faceB .table thead {
  position: relative;
}
#faceB .table thead .tab-arrow {
  display: none;
  position: absolute;
  right: 0;
  top: 10px;
}
#faceB .table thead:hover .tab-arrow {
  display: block;
  border-bottom: 0 !important;
}
#faceB .table td.smart-form,
#faceB .table th.smart-form {
  padding-left: 15px !important;
  overflow: visible;
}
#faceB .table td.smart-form .checkbox,
#faceB .table th.smart-form .checkbox {
  padding-left: 0;
}
#faceB .table td.col0 {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
#faceB .table td.col0 .parent {
  font-style: italic;
  color: #999;
  font-size: 85%;
}
#faceB .table tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#faceB .table tr.total {
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-weight: bold;
}
#faceB .table tr.total > td {
  white-space: nowrap;
}
#faceB .table tr.totalfiltered:hover td {
  background-color: #3B5998;
}
#faceB .table tr.totalfiltered td {
  background-color: #3B5998;
  color: #fff;
  font-weight: bold;
}
#faceB .table tr.selected td {
  background-color: #3B5998;
  color: #fff;
}
#faceB .table tr.selected td:hover {
  background-color: #3B5998;
}
#faceB .table tr:first-child td {
  border-top: 0;
}
#faceB .table th {
  padding: 15px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#faceB .table td {
  padding: 11px !important;
  font-size: 12px !important;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
#faceB .table td .draft {
  color: #BBB;
}
#faceB .table td.string,
#faceB .table th.string {
  width: 150px;
}
#faceB .table td.criterion-list,
#faceB .table th.criterion-list {
  width: 70px;
}
#faceB .table td.short-string,
#faceB .table th.short-string {
  width: 80px;
}
#faceB .table td.long-string,
#faceB .table th.long-string {
  width: 300px;
}
#faceB .table td.tiny-string,
#faceB .table th.tiny-string {
  width: 40px;
}
#faceB .table td.percent-1,
#faceB .table th.percent-1 {
  width: 45px;
  text-align: right;
}
#faceB .table td.percent-2,
#faceB .table th.percent-2 {
  width: 60px;
  text-align: right;
}
#faceB .table td.percent-3,
#faceB .table th.percent-3 {
  width: 75px;
  text-align: right;
}
#faceB .table td.float-1,
#faceB .table th.float-1 {
  width: 40px;
  text-align: right;
}
#faceB .table td.float-2,
#faceB .table th.float-2 {
  width: 55px;
  text-align: right;
}
#faceB .table td.float-3,
#faceB .table th.float-3 {
  width: 70px;
  text-align: right;
}
#faceB .table td.integer,
#faceB .table th.integer {
  width: 50px;
  text-align: right;
}
#faceB .table td.long,
#faceB .table th.long {
  width: 70px;
  text-align: right;
}
#faceB .table td.money-0,
#faceB .table th.money-0 {
  width: 40px;
  text-align: right;
}
#faceB .table td.money-0:after,
#faceB .table th.money-0:after,
#faceB .table td.money-0:before,
#faceB .table th.money-0:before {
  font-size: 80%;
}
#faceB .table td.money-2,
#faceB .table th.money-2 {
  width: 70px;
  text-align: right;
}
#faceB .table td.money-2:after,
#faceB .table th.money-2:after,
#faceB .table td.money-2:before,
#faceB .table th.money-2:before {
  font-size: 80%;
}
#faceB .table td.money-2-centstoeuros,
#faceB .table th.money-2-centstoeuros {
  width: 70px;
  text-align: right;
}
#faceB .table td.money-2-centstoeuros:after,
#faceB .table th.money-2-centstoeuros:after,
#faceB .table td.money-2-centstoeuros:before,
#faceB .table th.money-2-centstoeuros:before {
  font-size: 80%;
}
#faceB .table td.increase,
#faceB .table th.increase {
  color: #2ecc71;
  text-align: right;
}
#faceB .table td.increase:before,
#faceB .table th.increase:before {
  content: "+";
}
#faceB .table td.decrease,
#faceB .table th.decrease {
  color: #c0392b;
  text-align: right;
}
#faceB .table td.decrease:before,
#faceB .table th.decrease:before {
  content: "-";
}
#faceB .table td.left,
#faceB .table th.left {
  text-align: left;
}
#faceB .table td.right,
#faceB .table th.right {
  text-align: right;
}
.totalVal {
  padding: 0 ! important;
  text-align: right;
}
.table.has-tickbox thead tr th:first-child {
  width: 18px;
}
.table.has-tickbox.smart-form thead tr th:first-child .radio,
.table.has-tickbox.smart-form thead tr th:first-child .checkbox,
.table.has-tickbox.smart-form tbody tr td:first-child .radio,
.table.has-tickbox.smart-form tbody tr td:first-child .checkbox {
  padding: 0 !important;
}
.table thead tr,
.fc-border-separate thead tr {
  background-color: #eeeeee;
  font-size: 13px;
}
.kwidget .table thead tr,
.kwidget .fc-border-separate thead tr {
  background-color: rgba(0, 0, 0, 0);
}
.table.green {
  color: #2ecc71;
}
.table.green thead tr {
  background-color: #2ecc71;
  color: #ffffff;
}
.table.green a {
  color: #2ecc71;
}
.table.green > thead > tr > th {
  border-bottom: 0 !important;
}
.table.red {
  color: #c0392b;
}
.table.red thead tr {
  background-color: #c0392b;
  color: #ffffff;
}
.table.red > thead > tr > th {
  border-bottom: 0 !important;
}
.table.blue {
  color: #3498db;
}
.table.blue thead tr {
  background-color: #3498db;
  color: #ffffff;
}
.table.blue > thead > tr > th {
  border-bottom: 0 !important;
}
.table.bluedark thead tr {
  color: #34495e;
}
.table.bluedark thead tr thead tr {
  background-color: #34495e;
  color: #ffffff;
}
.table.bluedark thead tr > thead > tr > th {
  border-bottom: 0 !important;
}
.table.turquoise {
  color: #1abc9c;
}
.table.turquoise thead tr {
  background-color: #1abc9c;
  color: #ffffff;
}
.table.turquoise a {
  color: #1abc9c;
}
.table.turquoise > thead > tr > th {
  border-bottom: 0 !important;
}
.fc-border-separate thead tr th {
  padding: 4px;
  line-height: 1.428571429;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-width: 1px;
}
.no-padding > .table-bordered {
  border: none !important;
}
.no-padding > .table-bordered thead tr th:first-child,
.no-padding > .table-bordered thead tr td:first-child,
.no-padding > .table-bordered tbody tr td:first-child {
  border-left-width: 0 !important;
}
.no-padding > .table-bordered thead tr th:last-child,
.no-padding > .table-bordered tbody tr td:last-child {
  border-right-width: 0 !important;
}
.no-padding > .table-bordered tbody tr:last-child td {
  border-bottom-width: 0 !important;
}
.no-padding .note-editable .table-bordered {
  border: 1px solid #dcdcdc !important;
}
.smart-form.table td .radio i,
.smart-form.table td .checkbox i,
.smart-form.table th .radio i,
.smart-form.table th .checkbox i {
  top: 0 !important;
}
tr.totalGlobal {
  font-weight: bold;
}
tr.totalFiltered {
  font-weight: bold;
  background-color: #EC7569 !important;
  color: #fff;
}
/* * Client page forms */
.client-form header {
  padding: 15px 13px;
  margin: 0;
  border-bottom-style: solid;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  background: rgba(248, 248, 248, 0.9);
}
/* * ALTERNATIVE PAGING */
.pagination.pagination-alt > li > a {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  margin-left: -1px;
}
.pagination.pagination-alt > li:first-child > a {
  padding-left: 0;
}
/* * CUSTOM BUTTON */
.pagination > li > a,
.pagination > li > span {
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.05);
}
.disabled {
  color: #ffffff;
}
.btn-disabled {
  color: #999;
  pointer-events: none;
}
.disabledmenu {
  color: #999999 !important;
}
.btn:active {
  position: relative;
  top: 1px;
  left: 1px;
}
.btn.btn-ribbon {
  background-color: #707070;
  background-image: -moz-linear-gradient(top, #777, #666);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#777), to(#666));
  background-image: -webkit-linear-gradient(top, #777, #666);
  background-image: -o-linear-gradient(top, #777, #666);
  background-image: linear-gradient(to bottom, #777, #666);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff777777', endColorstr='#ff666666', GradientType=0);
  color: white;
  padding: 0 5px;
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  display: block;
  border: none;
  float: left;
  margin: 0 8px 0 0;
  cursor: pointer;
}
.btn.btn-ribbon > i {
  font-size: 111%;
}
.ribbon-button-alignment {
  padding-top: 10px;
  display: inline-block;
}
.ribbon-button-alignment.pull-right > .btn.btn-ribbon {
  margin: 0 0 0 8px;
}
/* * ANIMATION */
#main {
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  z-index: 0;
}
/* * AJAX DROPDOWN */
.ajax-dropdown > :first-child {
  margin: 0 0 3px 0;
  padding: 0 0 9px 0;
}
.ajax-dropdown {
  position: absolute;
  display: none;
  z-index: 10;
  background: white;
  top: 48px;
  right: 30px;
  width: 344px;
  height: 435px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  -moz-box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  box-shadow: 0 2px 4px rgba(30, 30, 100, 0.25);
  padding: 10px;
  background: #ffffff;
}
.ajax-dropdown:after,
.ajax-dropdown:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ajax-dropdown:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 7px;
  left: 50%;
  margin-left: -7px;
}
.ajax-dropdown:before {
  border-color: rgba(131, 131, 131, 0);
  border-bottom-color: #838383;
  border-width: 0 down-arrow-bottom;
  left: 50%;
  margin-left: -8px;
}
.ajax-dropdown .btn-group .btn {
  font-weight: bold;
  text-transform: capitalize;
}
.ajax-dropdown .btn-group > :nth-child(2) {
  border-right-width: 0;
  border-left-width: 0;
}
.ajax-dropdown .btn-group .btn:active {
  top: 0;
  left: 0;
}
.ajax-notifications {
  height: 365px;
  display: block;
  overflow: auto;
  border-radius: 3px;
  margin-right: -10px;
  margin-left: -10px;
  background: #EAEDF1;
}
.ajax-notifications > .alert.alert-transparent {
  background-color: transparent;
  border-color: transparent;
  color: #757575;
  margin: 13px 10px;
}
.ajax-notifications > .alert > :first-child {
  margin-bottom: 10px;
  font-weight: 400;
}
.ajax-dropdown > :last-child {
  font-size: 13px;
  display: block;
  padding: 5px 0;
  line-height: 22px;
  font-weight: 400;
}
.ajax-dropdown .fa-4x.fa-border {
  border-width: 3px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  display: block;
  margin: 0 auto;
  width: 46px;
  text-align: center;
  color: #D1D1D1;
  border-color: #D1D1D1;
}
.col3-m5 {
  width: 30%;
  margin-right: 5px;
  display: inline-block !important;
  vertical-align: middle;
}
[dd-width="1"] .col3-m5 {
  width: 100%;
  margin-right: 0;
  margin-bottom: 5px;
}
[dd-width="1"] .hidden-tiny {
  display: none !important;
}
[dd-width="1"] .nav > li > a > span {
  display: none !important;
}
[dd-width="1"] .tools button > span {
  display: none !important;
}
[dd-width="1"] .btn-select + span {
  display: none !important;
}
@media screen and (min-width: 400px) and (max-width: 864px) {
  article[dd-width="1"] .nav.nav-pills > li > a > span {
    display: inline !important;
  }
  article[dd-width="1"] .tools button > span {
    display: none !important;
  }
  article[dd-width="1"] .btn-select + span {
    display: none !important;
  }
}
@media screen and (min-width: 1900px) {
  article[dd-width="1"] .nav.nav-pills > li > a > span {
    display: inline !important;
  }
  article[dd-width="1"] .tools button > span {
    display: none !important;
  }
  article[dd-width="1"] .btn-select + span {
    display: none !important;
  }
}
@media screen and (max-width: 1300px) {
  article[dd-width="2"] .nav.nav-pills > li > a > span {
    display: none !important;
  }
  article[dd-width="2"] .tools button > span {
    display: none !important;
  }
  article[dd-width="2"] .btn-select + span {
    display: none !important;
  }
}
[dd-height="1"] [scrollbar] {
  height: 60px;
}
[dd-height="2"] [scrollbar] {
  height: 120px;
}
[dd-height="3"] [scrollbar] {
  height: 180px;
}
[dd-height="4"] [scrollbar] {
  height: 240px;
}
[dd-height="5"] [scrollbar] {
  height: 300px;
}
[dd-height="6"] [scrollbar] {
  height: 360px;
}
[dd-height="7"] [scrollbar] {
  height: 420px;
}
[dd-height="8"] [scrollbar] {
  height: 480px;
}
[dd-height="9"] [scrollbar] {
  height: 540px;
}
[dd-height="10"] [scrollbar] {
  height: 600px;
}
[dd-height="11"] [scrollbar] {
  height: 660px;
}
[dd-height="1"] [scrollbar].btonfooter {
  height: 10px;
}
[dd-height="2"] [scrollbar].btonfooter {
  height: 70px;
}
[dd-height="3"] [scrollbar].btonfooter {
  height: 130px;
}
[dd-height="4"] [scrollbar].btonfooter {
  height: 190px;
}
[dd-height="5"] [scrollbar].btonfooter {
  height: 250px;
}
[dd-height="6"] [scrollbar].btonfooter {
  height: 310px;
}
[dd-height="7"] [scrollbar].btonfooter {
  height: 370px;
}
[dd-height="8"] [scrollbar].btonfooter {
  height: 430px;
}
[dd-height="9"] [scrollbar].btonfooter {
  height: 490px;
}
[dd-height="10"] [scrollbar].btonfooter {
  height: 550px;
}
[dd-height="11"] [scrollbar].btonfooter {
  height: 610px;
}
.widgetsinglenumberobjective {
  text-align: center;
}
.widgetsinglenumberobjective section {
  display: inline-block;
  position: relative;
  width: 185px;
  height: 185px;
}
.widgetsinglenumberobjective .knobcharts {
  position: absolute;
  top: -2px;
}
.widgetsinglenumberobjective .knobvalue {
  position: absolute;
  text-align: center;
  top: 20%;
  min-width: 100%;
  line-height: 25px;
}
.widgetsinglenumberobjective .knobvalue span {
  display: block;
  margin: 0 auto;
}
.widgetsinglenumberobjective .knobvalue span:first-child {
  text-transform: uppercase;
  font-size: 14px;
  color: inherit;
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.widgetsinglenumberobjective .knobvalue span:nth-child(2) {
  width: 140px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: inherit;
  line-height: 38px;
  font-weight: 600;
  font-size: 33px;
  padding: 0 5px 5px;
  border-bottom: 1px solid #333;
}
.widgetsinglenumberobjective .knobvalue span:nth-child(2) small {
  font-size: 50%;
}
.widgetsinglenumberobjective .knobvalue span:last-child {
  width: 110px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-size: 28px;
  font-weight: 300;
  padding: 2px 0 0;
}
.color-picker {
  width: 28px;
  margin-right: 5px;
}
.color-picker + .label {
  padding-top: 5px;
}
.pattern {
  width: 25px;
  height: 25px;
  border: 1px solid #222;
  cursor: pointer;
}
.patternright .pattern {
  float: left;
  margin: 5px 2px;
}
.patternright .pattern:hover {
  border: 1px solid #eee;
}
.patternright .pattern:first-child {
  margin-left: 10px;
}
.patternright .pattern:last-child {
  margin-right: 10px;
}
.dd-widget {
  perspective: 2500px;
  -webkit-perspective: 2500px;
  /* Safari and Chrome */
}
article[ddwidget-table] header {
  pointer-event: none;
}
article[ddwidget-table] header article.tools.active {
  opacity: 1;
}
/* * BOOTSTRAP TOOLTIP */
.tooltip-inner {
  padding: 5px 10px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  border-radius: 0;
}
/* * WEBKIT SCROLLING CSS
* Reference:http://stackoverflow.com/questions/10592657/scrollbar-stylesheet
* GitHub Source:https://gist.github.com/jambu/2004633 */
.custom-scroll::-webkit-scrollbar {
  -webkit-overflow-scrolling: touch;
  height: 10px;
  width: 10px;
}
.custom-scroll::-webkit-scrollbar:hover {
  background-color: #E9E9E9;
  border: 1px solid #dbdbdb;
}
.custom-scroll::-webkit-scrollbar-button:start:decrement,
.scrollable::-webkit-scrollbar-button:end:increment {
  background: transparent;
  display: block;
  height: 0;
}
.custom-scroll::-webkit-scrollbar-track {
  background-clip: padding-box;
  border-width: 0 0 0 4px;
  border: solid transparent;
}
.custom-scroll::-webkit-scrollbar-track-piece {
  background-color: transparent;
  border-radius: 0;
}
.custom-scroll::-webkit-scrollbar-thumb {
  -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.2);
  border-width: 0;
  border: none;
  box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}
.custom-scroll::-webkit-scrollbar-thumb:vertical,
.scrollable::-webkit-scrollbar-thumb:horizontal {
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #cccccc;
  border-radius: 0;
}
.custom-scroll::-webkit-scrollbar-thumb:active {
  -moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
  background-color: rgba(0, 0, 0, 0.44);
  box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.33);
}
.custom-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #959595;
}
.tree {
  min-height: 20px;
  border-radius: 4px;
}
.tree li {
  list-style-type: none;
  margin: 0;
  padding: 5px;
  position: relative;
}
.tree ul ul li:hover {
  background: rgba(0, 0, 0, 0.015);
}
.tree li:before,
.tree li:after {
  content: '';
  left: -20px;
  position: absolute;
  right: auto;
}
.tree li:before {
  border-left: 1px solid #999999;
  bottom: 50px;
  height: 100%;
  top: -11px;
  width: 1px;
}
.tree li:after {
  border-top: 1px solid #999999;
  height: 20px;
  top: 18px;
  width: 25px;
}
.tree li span {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px dotted #999999;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 8px;
  text-decoration: none;
  -webkit-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -moz-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  -o-transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
  transition: color 0.2s ease 0.1s, background-color 0.2s ease 0.1s, border-color 0.3s ease 0.2s;
}
.tree li.parent_li > span {
  cursor: pointer;
  padding: 7px;
}
.tree > ul > li:before,
.tree > ul > li::after {
  border: 0;
}
.tree li:last-child::before {
  height: 30px;
}
.tree li.parent_li > span:hover,
.tree li.parent_li > span:hover + ul li span {
  background: #eee;
  border: 1px solid #94a0b4;
  color: #000;
}
.tree > ul {
  padding-left: 0;
}
.tree ul ul {
  padding-left: 34px;
  padding-top: 10px;
}
.tree li.parent_li > span:hover {
  background-color: #DF8505;
  border: 1px solid #C67605;
  color: #ffffff;
}
.tree li.parent_li > span:hover + ul li::before {
  border-left-color: #F89406;
}
.tree li.parent_li > span:hover + ul li::after {
  border-top-color: #F89406;
}
.tree li.parent_li > span:hover + ul li span {
  background: #FDDFB3 !important;
  border: 1px solid #FAA937;
  color: #000;
}
/* * GESTION DES CAMPAGNES */
.bodyrow {
  margin-left: -3px;
}
.bodyPage {
  background: none repeat scroll 0 0 #FFFFFF;
  margin: 0 15px 0 15px;
}
.bodyPage header .adminShowingToggle {
  position: absolute;
  right: 4px;
  top: 2px;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
.bodyPage .content {
  padding: 0 20px;
}
@media (max-width: 576px) {
  .bodyPage .content {
    padding: 0;
  }
}
.button-panel button {
  margin: 30px 0 30px 10px;
}
.button-panel div.smart-form {
  width: 230px;
}
.button-panel div.smart-form > div {
  margin-top: 30px;
}
.button-panel .dropdown-menu {
  padding: 20px;
}
.button-panel .dropdown-menu .bootstrap-tagsinput {
  max-width: 300px;
}
.btn-refresh {
  padding: 5px;
}
.statut,
.reseaux {
  padding-top: 13px;
}
#ggL .budget span:nth-child(2) {
  font-size: 25px;
  color: #06a761;
}
#ggL .budget span:last-child {
  color: #06a761;
}
#ggL .reseaux span:last-child {
  font-weight: bold;
  color: #06a761;
}
#faceB {
  /*.budget {
		span {
			&:nth-child(2) {
				font-size: 25px;
				color: @brand-facebook;
			}
			&:last-child {
				color: @brand-facebook;
			}
		}
	}*/
}
#faceB .reseaux span:last-child {
  font-weight: bold;
  color: #3B5998;
}
.addKeyWord {
  margin: 0;
}
.addKeyWord h4 {
  font-weigth: bold;
  margin: 10px 0;
}
.addKeyWord .smart-form {
  padding: 5px 0 5px 12px;
}
.addKeyWord .validation {
  margin-top: 20px;
  padding: 15px;
}
.addKeyWord .validation .smart-form label {
  color: #333 !important;
}
.addKeyWord .validation input[type="text"] {
  padding: 5px 5px;
  margin-right: 10px;
  vertical-align: middle;
}
.searchKeyword {
  margin: 0;
  padding: 5px 0 0 0;
}
.searchKeyword h4 {
  font-weigth: bold;
  margin: 10px 0;
}
.searchKeyword .smart-form {
  padding: 5px 0 5px 12px;
}
.searchKeyword .validation {
  margin-top: 20px;
  background: #EAEDF1;
  padding: 15px;
  border-top: 1px solid #B8BDC1;
}
.searchKeyword .validation .smart-form label {
  color: #333 !important;
}
.searchKeyword .close {
  float: none;
  position: absolute;
  right: 30px;
  z-index: 100;
}
.addAnnonce {
  margin: 0;
  padding: 5px 0 0 0;
}
.addAnnonce h4 {
  font-weigth: bold;
  margin: 10px 0;
}
.addAnnonce .smart-form {
  padding: 5px 0 5px 12px;
}
.addAnnonce .validation {
  margin-top: 20px;
  background: #EAEDF1;
  padding: 15px;
  border-top: 1px solid #B8BDC1;
}
.addAnnonce .validation .smart-form label {
  color: #333 !important;
}
.addAnnonce .annonce {
  margin-top: 50px;
  padding: 30px;
  background: #fff;
  font-family: Arial !important;
}
.addAnnonce .annonce h1 {
  margin: 3px 0;
  color: #609;
  font-size: 18px !important;
  line-height: 18px;
  font-weight: bold;
  letter-spacing: 0;
}
.addAnnonce .annonce h2 {
  margin: 3px 0;
  color: #006621;
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
}
.addAnnonce .annonce h2 span {
  margin-right: 7px;
  margin-left: 0;
  background-color: #efc439;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding: 0 2px;
  line-height: 14px;
  vertical-align: baseline;
}
.addAnnonce .annonce h3 {
  margin: 3px 0;
  color: #545454;
  font-size: 14px;
  line-height: 14px;
}
.addAnnonce .annonce h4 {
  margin: 3px 0;
  color: #808080;
  font-size: 14px;
  line-height: 14px;
}
input[type="file"] {
  padding-bottom: 40px !important;
}
.sep {
  margin: 20px 0;
  border-bottom: 1px dashed #ccc;
}
.newSep {
  display: inline-block;
  width: 100%;
  margin: 20px 0 5px;
  border-bottom: 1px dashed #ccc;
}
.newSep:before,
.newSep:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.newSep:after {
  clear: both;
}
.newSep:before,
.newSep:after {
  content: " ";
  display: table;
}
.newSep:after {
  clear: both;
}
.newSep:before,
.newSep:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.newSep:after {
  clear: both;
}
.newSep:before,
.newSep:after {
  content: " ";
  display: table;
}
.newSep:after {
  clear: both;
}
.control-label {
  color: #666;
}
.ngtooltip {
  position: absolute;
  z-index: 9000;
  width: 200px;
  max-width: 200px;
  color: #fff;
  margin-top: 10px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  padding: 5px 10px;
  display: inline-block;
}
.ngtooltip.ng-enter {
  opacity: 0;
  transition: opacity 0.5s;
}
.ngtooltip.ng-enter-active {
  opacity: 1;
}
@media (max-width: 576px) {
  .ngtooltip {
    margin-left: 40%;
  }
}
.ngdialog.ngdialog-theme-1400 .ngdialog-content {
  width: 1400px !important;
}
.ngdialog.ngdialog-theme-dark .ngdialog-content {
  background: #333 !important;
  color: #ddd !important;
}
.ngdialog.ngdialog-theme-dark .ngdialog-close:before {
  color: #444 !important;
}
.ngdialog.ngdialog-theme-default.ngdialog-500-width .ngdialog-content {
  width: 500px;
}
.apercuCible .cible-resumlist {
  background: #FFF;
  margin-bottom: 0;
  padding: 15px 0 10px;
}
.apercuCible .cible-resumlist ul {
  list-style: none;
  max-height: 80px;
  overflow-x: hidden;
  padding-left: 20px;
}
.apercuCible .cible-resumlist li {
  line-height: 20px;
}
.apercuCible .cible-results {
  border-top: 1px solid #ddd;
  background: #FFF;
  padding: 10px;
}
.cible {
  /*
	.ui-select-match-item.btn-default {
		background-color: @brand-facebook;
		color: #fff;
	}
	.ui-select-bootstrap {
		.btn-default {
			border-color: #ccc !important;
		}
		.ng-scope .btn-default {
			border: 0;
		}
	}
	*/
  /*
	.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
		color: #fff;
		text-shadow: none;
		line-height: 1em;
	}
	.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
		font-size: 1em;
		color: #666;
	}
	*/
}
.cible .cible-title {
  margin-bottom: 20px;
}
.cible h2 {
  margin-top: 0;
  border-bottom: 1px solid #DDD;
  padding-bottom: 6px;
}
.cible h3 {
  border-top: 1px dashed #ddd;
  padding-top: 15px;
}
.cible h3:first-child {
  margin-top: 0;
  padding-top: 0;
}
.cible .cible-resumlist {
  background: #FFF;
  list-style: none;
  padding: 10px;
  font-size: 15px;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.cible .cible-resumlist li {
  line-height: 30px;
}
.cible .cible-results {
  border-top: 1px solid #ddd;
  border-bottom: 2px solid #ddd;
  background: none repeat scroll 0% 0% #fff;
  line-height: 30px;
  padding: 10px;
  color: #222;
  font-size: 12px;
  width: 100%;
}
.cible .cible-results > section:first-child > span {
  font-weight: 200;
  font-size: 45px;
  display: block;
  font-family: open sans;
}
.cible .cible-results > section:nth-child(2) > span {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
}
.cible .cible-results > section:last-child {
  padding-bottom: 10px;
}
.cible .saveTarget {
  border-top: 2px solid #ddd;
  padding: 15px 0;
  text-align: right;
}
.cible .form-group {
  margin-bottom: 5px;
}
.cible .smart-form .checkbox input + i:after {
  left: 0;
  text-align: center;
  font: 14px/17px 'kampn-font';
}
.cible label.checkbox {
  width: 30%;
  display: inline-block;
  margin-bottom: 0;
}
.cible input[name="ageMin"],
.cible input[name="ageMax"] {
  width: 20% !important;
  display: inline;
}
.result-select-multiple {
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 10px;
}
.result-select-multiple button {
  background-color: #3B5998;
  color: #fff;
  margin-bottom: 2px;
}
.result-select-multiple button:hover {
  background-color: #263961;
  color: #fff;
}
.result-select-multiple button .close {
  color: #FFF;
  text-shadow: none;
  line-height: 1;
}
#ggL .cmtable {
  position: relative;
}
#ggL .cmtable .filter-on {
  color: #06a761;
}
#faceB .cmtable {
  position: relative;
}
#faceB .cmtable .filter-on {
  color: #3B5998;
}
.kpi-body {
  padding: 15px;
}
/**
 * With nested lists it's very important that only the droplist and the
 * draggable elements react to mouse events. This can be achieved as follows:
 */
ul[dnd-list] * {
  pointer-events: none;
}
/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
ul[dnd-list],
ul[dnd-list] > li {
  pointer-events: auto;
  position: relative;
}
/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
ul[dnd-list] {
  min-height: 42px;
  padding-left: 0;
}
/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
ul[dnd-list] .dndDraggingSource {
  display: none;
}
/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
ul[dnd-list] .dndPlaceholder {
  display: block;
  background-color: #222;
  border: none;
  min-height: 42px;
}
/**
 * The dnd-lists's child elements currently MUST have
 * position: relative. Otherwise we can not determine
 * whether the mouse pointer is in the upper or lower
 * half of the element we are dragging over. In other
 * browsers we can use event.offsetY for this.
 */
ul[dnd-list] li {
  background-color: #c0392b;
  border: 1px solid #bc382a;
  border-radius: 5px;
  display: block;
  padding: 6px 10px;
  margin-bottom: 5px;
  width: 200px;
  text-transform: uppercase;
  font-size: 12px;
}
/**
 * Show selected elements in green
 */
ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d;
}
/* * GESTION DES COMPTES */
.accountselector .grumpy-addclient div {
  width: 250px;
}
.accountselector .listclient,
.accountselector .button-panel {
  margin-top: 30px;
}
.accountselector .chart {
  height: 300px;
  margin: 0;
}
.accountselector .module {
  border-radius: 3px;
  margin-bottom: 5px;
  background-color: #EAEDF1;
  padding: 10px;
}
.accountselector .module .chart {
  height: 90px;
}
.accountselector .module h3 {
  margin: 0;
  line-height: 25px;
}
.accountselector .module .number div {
  color: #06a761;
  font-size: 30px;
  line-height: 25px;
}
.accountselector .module .number div small {
  font-size: 60%;
}
.accountselector .addClient {
  margin-top: 10px;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #EAEDF1;
}
.accountselector .addClient .form-group {
  margin-bottom: 0;
}
.accountselector .addClient label {
  margin-bottom: 0;
  padding: 5px 25px;
  font-weight: 600;
}
/* * MODAL */
#ggL .modal iframe {
  width: 100%;
  height: 300px;
}
#ggL .modal .modal-sm {
  max-width: 320px;
}
#ggL .modal table {
  margin-top: 20px;
}
#ggL .modal table.table-hover > tbody > tr:hover td {
  background-color: #06a761;
  color: white;
  cursor: pointer;
}
#ggL .modal .tableOverflow {
  height: 300px;
  overflow-y: auto;
}
#ggL .modal .total {
  font-weight: 600;
  color: #06a761;
}
#ggL .modal .row.smart-form {
  margin: 15px 0;
}
#faceB .nav-pills > li.active > a,
#faceB .nav-pills > li.active > a:hover,
#faceB .nav-pills > li.active > a:focus {
  background-color: #3B5998;
  border-radius: 4px;
}
#faceB .selector-with-add-option .selector-field {
  width: 80%;
  position: absolute;
  float: left;
}
#faceB .selector-with-add-option .selector-field .ui-select-toggle {
  white-space: normal;
}
#faceB .selector-with-add-option .selector-option {
  height: 36px;
  float: right;
  margin-right: 12px;
}
#faceB .selector-with-add-option .selector-option i {
  line-height: 2.8;
}
#faceB .template-section .collection-template {
  height: 180px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
#faceB .template-section .collection-template.new_customers {
  background-image: url("/build/images/collection_new_customers.png");
}
#faceB .template-section .collection-template.showcase_business {
  background-image: url("/build/images/collection_showcase_business.png");
}
#faceB .template-section .collection-template.sell_product {
  background-image: url("/build/images/collection_sell_products.png");
}
#faceB .template-section .collection-template.sell_products_lifestyle {
  background-image: url("/build/images/collection_way_of_life.png");
}
#faceB .template-section .collection-template.sell_products_grid {
  background-image: url("/build/images/collection_with_grid.png");
}
#faceB .ui-select-bootstrap .ui-select-choices-row.active > a {
  background-color: #3B5998;
}
#faceB .inlineMenu .budget span:last-child span {
  color: #3B5998;
}
#faceB .inlineMenu .reseau span span {
  color: #3B5998;
}
#faceB .modal iframe {
  width: 100%;
  height: 300px;
}
#faceB .modal .modal-sm {
  max-width: 320px;
}
#faceB .modal table {
  margin-top: 20px;
}
#faceB .modal table.table-hover > tbody > tr:hover td {
  background-color: #3B5998;
  color: white;
  cursor: pointer;
}
#faceB .modal .tableOverflow {
  height: 300px;
  overflow-y: auto;
}
#faceB .modal .total {
  font-weight: 600;
  color: #3B5998;
}
#faceB .modal .row.smart-form {
  margin: 15px 0;
}
#faceB .campaignManagementSelector {
  padding: 0;
}
#faceB .campaignManagementSelector .caret {
  display: inline-block;
}
#faceB .smart-form .radio input + i::after {
  background-color: #3B5998;
}
/* * ADD TARGET MODAL * */
#faceB .addTargetModal {
  height: 80vh;
  overflow-y: scroll;
}
#faceB .addTargetModal h3 {
  cursor: pointer;
  position: relative;
}
#faceB .addTargetModal h3 i {
  position: absolute;
  right: 25px;
}
#faceB .ui-select-placeholder {
  line-height: 0;
  padding-left: 0 !important;
}
/* * NEWSFEED ADS * */
.newsfeedads {
  font-family: helvetica, arial, "lucida grande", sans-serif;
  max-width: 495px;
  padding: 12px;
  background: #FFF;
  border: 1px solid;
  border-color: #E5E6E9 #DFE0E4 #D0D1D5;
  border-radius: 3px;
}
.newsfeedads .imgprofil {
  width: 40px;
  height: 40px;
}
.newsfeedads .imgprofil img {
  max-width: 100%;
}
.newsfeedads .btnFacebookModel {
  position: absolute;
  right: 10px;
  bottom: 5px;
  border-top-color: #CCC !important;
  border-right-color: #C5C6C8 !important;
  border-bottom-color: #B6B7B9 !important;
  border-left-color: #C5C6C8 !important;
  color: #4E5665 !important;
  text-shadow: 0 1px 0 #FFF;
  background-color: #F6F7F8;
  padding: 0 8px !important;
  border: 1px solid;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-sizing: content-box;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  background-position: 0 -21px;
  font-size: 12px;
  line-height: 22px;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #f6f7f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #f6f7f8));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #f6f7f8 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #f6f7f8 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #f6f7f8 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #f6f7f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f6f7f8', GradientType=0);
}
.newsfeedads .multiproduct-action {
  position: inherit;
  right: -65%;
}
.newsfeedads .multiproduct-creation-action {
  position: inherit;
  right: -60%;
}
.leftads {
  font-family: helvetica, arial, "lucida grande", sans-serif;
  max-width: 280px;
  padding: 12px;
  background: #FFF;
  border: 1px solid;
  border-color: #E5E6E9 #DFE0E4 #D0D1D5;
  border-radius: 3px;
}
.leftads .imgprofil {
  width: 40px;
  height: 40px;
}
.leftads .imgprofil img {
  max-width: 100%;
}
.leftads .titlePub {
  border: 0;
  border-top: 0;
  padding: 12px;
}
.leftads .titlePub .mainTitle {
  color: #3B5998;
  font-family: helvetica, arial, "lucida grande", sans-serif;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  word-wrap: break-word;
  margin-bottom: 0;
}
.leftads .titlePub .subTitle {
  color: #9197A3;
  font-family: helvetica, arial, "lucida grande", sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  max-height: 32px;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: normal;
}
.leftads .titlePub .linkPub {
  padding-top: 0;
  text-transform: lowercase;
  color: #3B5998;
  font-size: 12px;
}
.leftads .titlePub .likecounterPub {
  padding-top: 10px;
  text-transform: lowercase;
  color: #9197A3;
  font-size: 12px;
}
.mobilefeed {
  font-family: helvetica, arial, "lucida grande", sans-serif;
  padding: 12px;
  background: #FFF;
  border: 1px solid;
  border-color: #E5E6E9 #DFE0E4 #D0D1D5;
  border-radius: 3px;
  margin: 4px;
}
.mobilefeed .imgprofil {
  width: 35px;
}
.mobilefeed .imgprofil img {
  width: 100%;
}
.mobilefeed .infoprofil h6 {
  color: #0f121e;
  font-size: 12px;
  margin: 0;
}
.mobilefeed .infoprofil .infodate {
  height: auto;
  margin: 0;
  padding: 0;
  color: #9197A3;
  font-size: 12px;
}
.mobilefeed .accroch {
  font-size: 12px;
}
.mobilefeed .titlePub {
  border: 0;
  padding: 5px 0;
  color: #bdc1c9;
}
.mobilefeed .publike {
  border-top: 1px solid #E5E5E5;
  margin-top: 5px;
  padding-top: 5px;
  color: #666;
  font-size: 10px;
}
.mobilefeed .publike a {
  color: #6D84B4;
}
.prehead {
  color: #9197A3;
  font-size: 12px;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.prehead i {
  float: right;
}
.prehead a {
  color: #6D84B4;
}
.accroch {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #141823;
}
.accroch a {
  color: #3B5998;
}
.imgprofil {
  display: inline-block;
  vertical-align: middle;
}
.head {
  position: relative;
}
.bt-facebook {
  position: absolute;
  right: 5px;
}
.infoprofil {
  display: inline-block;
  vertical-align: middle;
}
.infoprofil h6 {
  color: #3B5998;
  font-size: 14px;
  margin: 0;
}
.infoprofil .infodate {
  height: auto;
  margin: 0;
  padding: 0;
  color: #9197A3;
  font-size: 12px;
}
.imgPub {
  position: relative;
  /*min-height: 200px;*/
  min-height: 136px;
  background-color: #f5f5f5;
}
.imgPub .viewer {
  position: absolute;
  width: 470px;
  height: 246px;
  left: 0;
  right: 0;
}
.imgPub .viewer20percent {
  display: inline-block;
  background: transparent;
  opacity: 0.5;
  width: 20%;
  height: 20%;
  margin: 0;
  float: left;
  cursor: pointer;
}
.imgPub .viewer20percent:hover {
  background: #3B5998;
}
.imgPub .viewer20percent.focus {
  background: #3B5998;
  opacity: 0.8;
}
.imgPub .viewer20percent.nofocus {
  background: transparent;
}
.imgPub img {
  max-width: 100%;
}
.multi {
  position: relative;
  margin-top: 20px;
  overflow: hidden;
  width: 470px;
  max-width: 100%;
  height: auto;
}
.multi h6 {
  color: #3B5998;
  font-size: 14px;
  margin: 0;
}
.multi .btcarrou {
  cursor: pointer;
  position: absolute;
  padding: 0 10px 0 10px;
  font-size: 30px;
  line-height: 1em;
  background: #fff;
  border: 1px solid #E5E5E5;
  border-right: 0;
  right: 0;
  top: 50%;
  z-index: 100;
}
.multi .carrou {
  white-space: nowrap;
}
.multi .product {
  margin-top: 0;
  width: 200px;
  display: inline-block;
  margin: 20px 5px 0 0;
}
.multi .product .imgPub img {
  width: 200px;
  height: 200px;
}
.multi .multi-product {
  vertical-align: top;
}
.multi .slideshowprev {
  width: 65px;
  float: left;
  margin: 5px 2px 0 0;
}
.multi .slideshowprev .imgPub img {
  width: 65px;
  height: 65px;
}
.titlePub {
  border: 1px solid #E5E5E5;
  border-top: 0;
  padding: 12px;
  position: relative;
}
.titlePub .mainTitle {
  font-family: Georgia, "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 5px;
  max-height: 110px;
  overflow: hidden;
  word-wrap: break-word;
}
.titlePub .subTitle {
  color: #4E5665;
  font-family: helvetica, arial, "lucida grande", sans-serif;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  max-height: 32px;
  overflow: hidden;
  padding: 4px 0 0 0;
  text-overflow: ellipsis;
  white-space: normal;
}
.titlePub .sub-multipost {
  max-height: initial;
}
.titlePub .linkPub {
  padding-top: 15px;
  text-transform: uppercase;
  color: #9197A3;
}
.publike {
  margin-top: 10px;
  color: #6D84B4;
  font-size: 12px;
}
.publike a {
  color: #6D84B4;
}
/* * Phone * */
.phone {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  /*  width: 250px;
  height: 480px;*/
  width: 320px;
  height: 500px;
  overflow: hidden;
  padding: 57px 11px 0;
  border: #dbdedf 1px solid;
  border-radius: 30px;
  text-align: left;
  background: #fff;
}
.phone .content {
  border: 1px solid #dbdedf;
  /*height: 360px;*/
  height: 349px;
  overflow: auto;
  padding: 0;
  background: #EAEDF1;
}
.phone .phone-camera {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 25px;
  left: 80px;
  border-radius: 100%;
  border: #dbdedf 1px solid;
}
.phone .phone-earpiece {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40px;
  height: 5px;
  position: absolute;
  top: 27px;
  left: 50%;
  margin-left: -20px;
  border-radius: 10px;
  border: #dbdedf 1px solid;
}
.phone .phone-homebutton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 38px;
  height: 38px;
  position: absolute;
  bottom: 9px;
  left: 50%;
  margin-left: -19px;
  border-radius: 100%;
  border: #dbdedf 1px solid;
}
.phone .browser {
  overflow: hidden;
  border: #dbdedf 1px solid;
  border-radius: 4px;
  text-align: left;
}
.tab-pane {
  padding-top: 20px;
}
/* * CLIENT CONFIG */
.clientConfiguration .smart-form {
  margin: 10px 0;
}
.clientConfiguration .modal-footer {
  margin-top: 30px;
}
.clientConfiguration .tab-content .container {
  margin: 0 auto 0 10%;
}
/* * USER CONFIG */
.userConfiguration .smart-form {
  margin: 10px 0;
}
.userConfiguration .modal-footer {
  margin-top: 30px;
}
.userConfiguration .user {
  text-align: center;
}
.userConfiguration .user img {
  border: 4px solid #EEEEEE;
  width: 160px;
}
.userConfiguration button.facebook {
  margin: 0 5px 10px 0;
}
.userConfiguration button.facebook.btn-primary {
  background-color: #3B5998;
}
.userConfiguration button.google {
  margin: 0 0 10px 0;
}
.userConfiguration button.google.btn-primary {
  background-color: #06a761;
}
/* * CAMPAGNE DYNAMIQUE */
/* * SWITCH * */
.smart-form .toggle i {
  border-radius: 2px;
  background: #f5f5f5;
  border: 0;
  width: 50px;
  left: 0;
  right: inherit;
}
.smart-form .toggle i:before {
  border-radius: 2px;
  height: 12px;
  width: 12px;
  top: 4px;
}
.smart-form .toggle:active i {
  background: #f5f5f5;
}
.smart-form .toggle i:after {
  color: #333;
  font-size: 10px;
}
.smart-form .toggle input + i:before {
  background: #666;
}
.smart-form .toggle input:checked + i:before {
  right: 30px;
  background: #2ecc71;
}
.smart-form .toggle input:checked + i[name="switchList"]:before {
  right: 80px;
  background: #2ecc71;
}
.smart-form .toggle.playpause input:checked + i:before {
  right: 48px;
}
.smart-form .toggle.playpause i {
  width: 65px;
}
/* * MODALS * */
.campdynamod.ngdialog.ngdialog-theme-default {
  position: absolute;
  z-index: 200;
  line-height: 1;
}
.campdynamod.ngdialog.ngdialog-theme-default .ngdialog-overlay {
  position: absolute;
}
.campdynamod.ngdialog.ngdialog-theme-default .ngdialog-content {
  width: 600px;
}
.campdynamod.ngdialog.ngdialog-theme-default .btn.btn-inverse {
  background: #333;
  color: #fff;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKamp .pimpMyKampContent {
  background: #f4f3f3;
  font-size: 25px;
  margin: 20px 10px;
  padding: 10px 20px;
  font-size: 21px;
  font-weight: 400;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKamp .pimpMyKampContent .inputbox {
  width: 100%;
  height: 30px;
  line-height: 30px;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKamp .pimpMyKampContent span {
  cursor: pointer;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKamp .pimpMyKampContent span:hover {
  color: #035d36;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKampCond .row {
  margin: 15px 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKampCond div {
  font-size: 18px;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKampCond div span {
  cursor: pointer;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKampCond div span.highligh {
  color: #06a761;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyKampCond div span:hover {
  color: #035d36;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyResult ul {
  list-style: none;
  overflow-y: scroll;
  height: 450px;
  font-size: 15px;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyResult ul span.highligh {
  color: #06a761;
}
.campdynamod.ngdialog.ngdialog-theme-default .requestInfo {
  text-align: left;
  font-size: 20px;
  font-weight: 300;
}
.campdynamod.ngdialog.ngdialog-theme-default .requestInfo span {
  font-size: 34px;
}
.campdynamod.ngdialog.ngdialog-theme-default .requestInfo .warn {
  font-size: 80%;
  font-weight: 600;
  color: #b23629;
}
.campdynamod.ngdialog.ngdialog-theme-default .requestInfo .warn dfn {
  display: block;
  font-size: 12px;
  font-weight: 300;
}
.campdynamod.ngdialog.ngdialog-theme-default .modal-footer .btn {
  margin-top: 15px;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyAnnonce {
  margin: 10px 0 20px 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyAnnonceContent {
  margin: 20px 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyAnnonceContent .nav-tabs li {
  min-width: 35px;
  border: 1px solid #ddd;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyAnnonceContent .nav-tabs li.active {
  border-right: 1px solid #fff;
}
.campdynamod.ngdialog.ngdialog-theme-default .pimpMyAnnonceContent .nav-tabs li:first-child {
  margin-top: 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .tab-content {
  min-height: 250px;
  margin-left: 59px;
  border: 1px solid #ddd;
  padding: 20px;
  padding-top: 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonce h1 {
  font-size: 28px;
  font-weight: 400;
  color: #19289a;
  margin: 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonce h2 {
  margin: 15px 0 0;
  font-size: 18px;
  color: #05662d;
  vertical-align: top;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonce h2 .ad-class {
  vertical-align: top;
  color: #fff;
  margin-right: 8px;
  background: #edb802;
  border-radius: 2px;
  padding: 2px 5px;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonce h3 {
  font-size: 18px;
  margin: 10px 0 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonce h4 {
  font-size: 12px;
  font-style: italic;
  margin: 10px 0 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonceTiny h1 {
  font-size: 20px;
  font-weight: 400;
  color: #19289a;
  margin: 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonceTiny h2 {
  margin: 10px 0 0;
  font-size: 12px;
  color: #05662d;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonceTiny h2 .ad-title {
  color: #fff;
  margin-right: 8px;
  background: #edb802;
  border-radius: 2px;
  padding: 2px 5px;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonceTiny h3 {
  font-size: 12px;
  margin: 6px 0 0;
  display: inline;
}
.campdynamod.ngdialog.ngdialog-theme-default .annonceTiny h4 {
  font-size: 8px;
  font-style: italic;
  margin: 6px 0 0;
}
span[gp-id="icodash"] {
  float: left;
  height: 20px;
}
span[gp-id="icodash"] section[gp-position="bottom"] {
  left: 430%;
  top: 100%;
}
span[gp-id="icodash"] article.gpContent {
  width: 208px;
}
span[gp-id="icodash"] article.gpContent i {
  color: #333;
}
span[gp-id="icodash"] article.gpContent i:hover {
  color: red;
}
span[gp-id="icodash"] article.gpContainer {
  padding: 5px;
}
span[gp-id="icodash"] div.ng-scope {
  padding: 0 !important;
}
.txtoverflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[boxalert] {
  position: fixed;
  top: 20px;
  right: 30px;
  width: 300px;
  z-index: 1001;
}
[boxalert] .alertbox {
  position: relative;
  border-radius: 3px;
  padding: 5px 20px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
}
[boxalert] .alertbox i {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
[boxalert] .alertbox h1 {
  font-size: 23px;
  font-weight: 300;
  margin: 10px 0 0 0;
}
[boxalert] .alertbox h5 {
  font-size: 13px;
  font-weight: 300;
  margin: 0 0 10px 0;
}
[boxalert] .alertbox[info] {
  background: #fff;
}
[boxalert] .alertbox[error] {
  background: #222;
}
[boxalert] .alertbox[error] h1 {
  color: #b23629;
}
[boxalert] .alertbox[error] h5 {
  color: #fff;
}
[boxalert] .alertbox[error] i {
  color: #666;
}
body[data-ng-app="CampaignManagement"] .minifyme {
  display: none;
}
section.graphContainer {
  height: 300px;
  width: 100%;
}
section.tableDataContainer {
  min-height: 300px;
}
section.tableDataContainer table th {
  cursor: default;
}
section.tableDataContainer table th:hover {
  background: #ddd;
}
.tableFloatingHeaderOriginal {
  z-index: 20 !important;
}
.facebookuser {
  margin-bottom: 10px;
}
.facebookuser h1 {
  margin-top: 0 !important;
}
.facebookuser img {
  max-width: 100%;
}
.minHeight {
  overflow: auto;
  height: 40vh;
}
#faceB .adset-clone-popin {
  max-height: 600px;
  height: 250px;
  width: 210px;
}
#faceB .adset-clone-popin .target-list {
  overflow: auto;
  height: 150px;
}
#faceB .adset-clone-popin .bottom-spacing {
  margin-bottom: 10px;
}
#faceB .adset-clone-popin .border-bottom {
  border-bottom: 1px solid #e2e2e2;
}
#faceB .adset-clone-popin .top-spacing {
  margin-top: 5px;
}
#faceB .dpa-popin {
  max-height: 250px;
  height: 190px;
  width: 130px;
  margin-left: 12px;
}
#faceB .dpa-popin .doc-content {
  overflow: auto;
  height: 150px;
}
#faceB .dpa-popin .bottom-spacing {
  margin-bottom: 10px;
}
#faceB .dpa-popin .border-bottom {
  border-bottom: 1px solid #e2e2e2;
}
#faceB .dpa-popin .top-spacing {
  margin-top: 5px;
}
#faceB .share-url-popin {
  max-height: 60px;
  height: 37px;
  width: 585px;
  cursor: auto !important;
}
#faceB .share-url-popin .bottom-spacing {
  word-break: break-all;
  margin-bottom: 10px;
}
#faceB .share-url-popin .border-bottom {
  border-bottom: 1px solid #e2e2e2;
}
#faceB .share-url-popin .top-spacing {
  margin-top: 5px;
}
#faceB .share-url-popin .user-can-select {
  -webkit-user-select: initial !important;
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  user-select: initial !important;
}
#faceB .m-w-300 {
  max-width: 300px;
}
#faceB .m-w-105 {
  max-width: 105px;
}
#faceB .min-w-300 {
  min-width: 300px;
}
#faceB .close.previewImg {
  position: absolute;
  top: -20px;
  right: 0;
}
#faceB .close.thumbImg {
  position: absolute;
  right: 5px;
  color: lightgrey;
}
#faceB .close.thumbImg:hover {
  color: black;
}
#faceB .ico-fa-facebook {
  color: #3b5998;
}
#faceB .picto-fa-facebook {
  color: #3b5998;
  font-size: 40px;
}
.account-selector {
  min-width: 300px;
  margin: 30px 10px;
}
/*****************************************
// CAMPAGNE DYNAMIQUE
******************************************/
/** FLUX **/
/*****************************************
// NG TAB
******************************************/
.feed-drop-zone {
  text-align: center;
  height: 60px;
  line-height: 60px;
}
.ng-tab {
  list-style: none;
  padding: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.ng-tab li {
  cursor: pointer;
  display: inline-block;
  background-color: transparent;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 5px;
}
.ng-tab li:hover {
  background-color: #333;
  color: #fff;
}
.ng-tab li.active {
  background-color: #3B5998;
  color: #fff;
}
.ng-tab-content {
  /* The starting CSS styles for the enter animation */
  /* The finishing CSS styles for the enter animation */
  /* now the element will fade out before it is removed from the DOM */
}
.ng-tab-content .ng-fade.ng-enter {
  transition: 0.5s linear all;
  opacity: 0;
}
.ng-tab-content .ng-fade.ng-enter.ng-enter-active {
  opacity: 1;
}
.ng-tab-content .ng-fade.ng-leave {
  opacity: 1;
}
.ng-tab-content .ng-fade.ng-leave.ng-leave-active {
  opacity: 0;
}
.pimpMyAnnonce .annonce textarea {
  border-bottom: 2px dotted #ececec;
  box-sizing: content-box;
}
/*****************************************
// TREE VIEW
******************************************/
em.label-camp {
  display: inline-block;
  font-style: normal;
  background: #777;
  border-radius: 3px;
  color: #fff;
  padding: 0 3px;
  text-transform: uppercase;
  font-size: 8px;
  letter-spacing: 1px;
}
em.label-camp:hover {
  background: #999;
}
.tree li span {
  border: 0;
  border-radius: 2px;
}
.tree li span:hover {
  background: #f5f5f5;
}
.tree li.parent_li > span:hover {
  background-color: #f5f5f5 !important;
  border: 0;
  color: #333;
}
.tree li.parent_li > span:hover + ul li span {
  background-color: #f5f5f5 !important;
  border: 0;
  color: #333;
}
.tree li.parent_li > span:hover + ul li span {
  background-color: #f5f5f5 !important;
  border: 0;
  color: #333;
}
.tree li.parent_li > span:hover + ul li::before {
  border-left-color: #999;
}
.tree ul ul ul {
  padding-top: 0;
}
.campdynamod.ngdialog.ngdialog-theme-default .ngdialog-overlay {
  position: fixed;
}
.tree .annonce {
  padding: 5px 10px;
  font-family: Arial !important;
  border: 1px solid #ddd;
}
.tree .annonce h3 {
  margin: 0 !important;
}
.tree .annonce h3 a {
  margin: 0;
  color: #609;
  font-size: 18px !important;
  line-height: 18px;
  font-weight: normal;
  letter-spacing: 0;
}
.tree .annonce h2 {
  margin: 0 !important;
}
.tree .annonce h2 a {
  margin: 0;
  color: #006621;
  white-space: nowrap;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: 0;
}
.tree .annonce h2 span {
  margin-right: 7px;
  margin-left: 0;
  background-color: #efc439;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  padding: 2px 5px;
  line-height: 14px;
  vertical-align: baseline;
  letter-spacing: 0;
}
.tree .annonce p {
  margin: 3px 0;
  color: #545454;
  font-size: 14px;
  line-height: 14px;
}
.input-file-hidden {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity: 0;
  padding: 0 !important;
  left: -1px;
}
.z-index-100 {
  z-index: 100;
}
.ui-select-placeholder {
  line-height: 20px;
  padding-left: 0 !important;
}
.tether-element,
.tether-element:after,
.tether-element:before,
.tether-element *,
.tether-element *:after,
.tether-element *:before {
  box-sizing: border-box;
}
.tether-element {
  position: absolute;
  display: none;
}
.tether-element.tether-enabled {
  display: block;
}
.tether-element.tether-open {
  display: block;
}
.dialog .tree {
  max-height: 500px;
  overflow: auto;
  margin-top: 20px;
}
.min-h-200 {
  min-height: 200px;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.position-fixed {
  position: fixed;
}
.sm-margin-r:before {
  margin-right: 5px;
}
/* INLINE MENU VIRER EN CSS À VIRER DANS LE CODE */
.inlineMenu {
  display: none;
}
.inlineMenu section {
  border-right: 0;
  padding: 10px 5px 5px;
}
.inlineMenu .fb-etat a {
  font-size: 21px;
  color: #3B5998;
  vertical-align: middle;
}
.inlineMenu .fb-status .btn {
  cursor: default;
}
.updateMode-input {
  width: 45px;
  padding: 1px;
  font-weight: bold;
  margin-right: 3px;
  vertical-align: middle;
}
.calendarHightligh {
  padding: 10px;
  background: #f5f5f5;
  text-align: center;
  margin: 10px 0;
}
/**************************************
// SELECT AVEC IMAGE
**************************************/
.withImg {
  min-width: 300px !important;
}
.withImg li > a {
  white-space: normal;
  padding: 10px 20px;
}
.withImg img {
  width: 80px;
  float: left;
  margin-right: 10px;
}
.withImg p {
  margin-bottom: 0;
}
.pager li > a {
  padding: 10px 14px;
  border-radius: 3px;
}
.pager .number {
  line-height: 25px;
}
label.uiSelect {
  max-width: 400px;
  width: 100%;
  /*
	.ui-select-container {
		border: 0;
	}
	.btn-default {
		border-color: #ccc;
	}
	*/
}
[align-right] {
  text-align: right;
}
[align-left] {
  text-align: left;
}
[nowrap] {
  white-space: nowrap;
}
.input input[disabled="disabled"] {
  background: #eee;
}
.input.pad-left {
  padding-left: 9px;
}
.validation {
  padding: 5px;
  border-top: 1px solid #B8BDC1;
  min-height: 45px;
}
[align-right] {
  text-align: right;
}
.ngdialog.target-import-dialog .ngdialog-content {
  width: 800px;
  margin: 160px auto;
}
.ngdialog.target-import-dialog .ngdialog-content .target-list {
  max-height: 400px;
  overflow: auto;
}
.ngdialog.target-split-dialog .ngdialog-content {
  width: 400px;
  margin: 160px auto;
}
.ngdialog.target-split-dialog .content-title {
  font-size: 1.1em;
  margin-bottom: 20px;
}
[collapse-target].\--collapsed {
  display: none;
}
[collapse-target].\--collapsing {
  overflow: hidden;
}
.no-padding {
  padding: 0 !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-bottom-30 {
  margin-bottom: 30px !important;
}
[v-align-bottom] {
  vertical-align: bottom;
}
.disp-inline {
  display: inline!important;
}
[v-align-middle] {
  vertical-align: middle;
}
.big-icon {
  font-size: 1.6em;
  vertical-align: middle;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-right-30 {
  margin-right: 30px;
}
.no-bg-color {
  background-color: transparent!important;
}
.i-disabled {
  color: #333;
}
[no-padding-right] {
  padding-right: 0!important;
}
[no-padding-left] {
  padding-left: 0!important;
}
.multi-select-light.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  background: #fff;
  color: #666;
  border-color: #999;
}
.multi-select-light.ui-select-multiple.ui-select-bootstrap .ui-select-match {
  border-color: transparent!important;
  float: left;
}
.multi-select-light.ui-select-multiple .ui-select-container {
  background: transparent;
}
.multi-select-light.ui-select-multiple {
  padding: 3px!important;
  background: #fff;
  border: 1px solid #dddddd!important;
}
.multi-select-light input.ui-select-search {
  font-size: 13px;
}
#faceB button.btn.btn-light {
  padding: 3px;
  background-color: #ddd;
  border-color: #ddd;
}
.split-disabled {
  color: #666;
}
.min-height-150 {
  min-height: 150px;
}
.dialog-loader .ngdialog-content {
  width: 300px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: white;
  position: absolute;
  height: 150px;
  left: 0;
  border-radius: 5px;
}
/**************************************
// Nav Tab force bootstrap
***************************************/
/** todo ml is this still used ? */
.nav > li > a,
.nav > li > div {
  padding: 9px 25px 10px;
  height: 40px;
}
.tag-container {
  padding: 1px;
  background-color: #3B5998;
  color: white;
  margin-top: 5px;
}
/*
 * GENERAL MOBILE (Applies to all resolutions below 979px)
 */
@media (max-width: 979px) {
  body #mainframe .left-panel {
    width: auto;
  }
  body #mainframe .left-panel .tree-nl {
    display: none;
  }
  body #mainframe > section {
    margin-left: 0;
  }
  .inbox-data-message > :first-child {
    height: 50px;
    overflow: hidden;
  }
  .show-stats .show-stat-buttons > :first-child {
    padding-right: 13px;
  }
  .show-stats .show-stat-buttons > :last-child {
    padding-left: 13px;
  }
  .inbox-checkbox-triggered > .btn-group .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .inbox-body .table-wrap {
    padding: 0px !important;
  }
  .inbox-nav-bar {
    padding-left: 5px;
    padding-right: 5px;
  }
  .inbox-data-message > :first-child > :first-child {
    display: block !important;
    font-size: 14px;
  }
  .inbox-table-icon > :first-child {
    margin-top: 12px;
  }
  #inbox-table .inbox-table-icon {
    padding-left: 10px !important;
  }
  /* Visibility */
  .visible-tablet {
    display: inline-block !important;
  }
  .hidden-tablet,
  .display-inline.hidden-tablet {
    display: none !important;
  }
  /*
	 * Header
	 */
  .login-info a {
    display: inline;
  }
}
/* MOBILE LAYOUT STARTS HERE */
/*
 * IPAD HORIZONTAL
 */
@media (min-width: 768px) and (max-width: 979px) {
  #main::after {
    /*content: "IPAD HORIZONTAL";*/
  }
  #main {
    margin-left: 180px !important;
  }
  /* responsive menu button */
  #hide-menu > :first-child > a {
    margin-top: 9px;
    width: 40px;
  }
  .btn-header a {
    margin-top: 9px !important;
    width: 40px !important;
  }
  #hide-menu i {
    color: #6D6A69;
    font-size: 100%;
  }
  .hidden-menu #hide-menu i {
    color: #ffffff;
  }
  #hide-menu i::before {
    content: "\F0C9";
  }
  .hidden-menu #main {
    position: relative;
    left: 210px;
  }
  .hidden-menu.fixed-ribbon #ribbon {
    left: 220px;
  }
  .fixed-ribbon #ribbon {
    left: 0px;
  }
  /*
	 * Header
	 */
  .login-info a {
    display: inline;
  }
}
/*
 * IPAD VERTICAL
 */
@media (min-width: 768px) and (max-width: 880px) {
  .accountselector .module .number div {
    font-size: 25px;
    line-height: 25px;
  }
  .accountselector .module .number div small {
    display: none;
  }
  .accountselector .module h3 {
    font-size: 14px;
    line-height: 14px;
  }
  #main::after {
    /*content: "IPAD VERTICAL";*/
  }
  #main {
    margin-left: 0;
  }
  .no-content-padding {
    margin: 0 -14px !important;
  }
  .inbox-nav-bar.no-content-padding {
    margin-top: -10px !important;
  }
  /* responsive menu button */
  #hide-menu > :first-child > a,
  .btn-header a {
    margin-top: 5px !important;
    width: 40px !important;
    height: 39px !important;
    line-height: 38px !important;
  }
  /* transparent header button */
  .btn-header.transparent a {
    border: none !important;
    background: none;
    margin-left: 0;
    width: 25px !important;
    box-shadow: none !important;
  }
  .btn-header.transparent a:hover {
    color: #A90329;
  }
  #hide-menu i {
    color: #6D6A69;
    font-size: 121%;
  }
  .hidden-menu #hide-menu i {
    color: #ffffff;
  }
  #hide-menu i::before {
    content: "\F0C9";
  }
  .hidden-menu #main {
    position: relative;
    left: 210px;
  }
  .hidden-menu.fixed-ribbon #ribbon {
    left: 220px;
  }
  .fixed-ribbon #ribbon {
    left: 0px;
  }
  /*
	 * Header
	 */
  .login-info a {
    display: inline;
  }
}
/*
 * OTHER DEVICES
 */
@media (max-width: 769px) {
  #mainframe {
    padding-top: 59px;
  }
  #mainframe #main {
    margin-left: 0px!important;
  }
  .campaignManagementSelector .research-account {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }
  .campaignManagementSelector .research-account .input {
    width: 100%;
  }
  .campaignManagementSelector .research-account .input input {
    width: 100%;
    border: 1px solid #f5f5f5;
  }
  .campaignManagementSelector .btn {
    display: inline-block;
  }
  .campaignManagementSelector .form-control {
    border: 1px solid #f5f5f5;
  }
  .modal .modal-sm {
    max-width: 100%;
  }
  #main::after {
    /*content: "OTHER DEVICES";*/
  }
  /* dashboard microcharts */
  .show-stat-microcharts > div {
    margin-top: 0px !important;
    border-right: none !important;
  }
  .show-stat-buttons {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  /* padding adjustment */
  #content,
  #ribbon {
    padding-left: 5px;
    padding-right: 5px;
  }
  .no-content-padding {
    margin: 0 -5px !important;
  }
  .inbox-nav-bar.no-content-padding {
    margin-top: -10px !important;
  }
  /* transparent header button */
  .btn-header.transparent a {
    border: none !important;
    background: none;
    margin-left: 0;
    width: 25px !important;
    box-shadow: none !important;
  }
  .btn-header.transparent a:hover {
    color: #A90329;
  }
  /* responsive menu button */
  #hide-menu > :first-child > a,
  .btn-header a {
    margin-top: 5px !important;
    width: 40px !important;
    height: 39px !important;
    line-height: 38px !important;
  }
  #hide-menu > :first-child > a {
    width: 50px !important;
  }
  #hide-menu i {
    color: #6D6A69;
    font-size: 121%;
  }
  .hidden-menu #hide-menu i {
    color: #ffffff;
  }
  #hide-menu i::before {
    content: "\F0C9";
  }
  .hidden-menu #main {
    position: relative;
    left: 210px;
  }
  .hidden-menu.fixed-ribbon #ribbon {
    left: 220px;
  }
  .fixed-ribbon #ribbon {
    left: 0px;
  }
  /*
	 * fixed ribbon
	 */
  .fixed-ribbon #content {
    padding-top: 52px;
  }
  /*
	 * Header
	 */
  .login-info {
    padding: 10px 0px  0px 5px;
  }
  .login-info a {
    display: none;
  }
  .login-info span {
    padding: 0;
  }
  #logo-group:hover {
    width: 45px !important;
  }
  /*#subMenu {
		li span {
			display: none;
		}
		li.active span {
			display: inline;
		}
	}*/
  .button-panel button {
    margin: 10px 0 10px 10px;
  }
  .button-panel button span {
    display: none;
  }
  .button-panel div.smart-form > div {
    margin: 10px 0;
  }
  #faceB .main-nav.nav-tabs > li {
    height: 50px;
  }
  #faceB .main-nav.nav-tabs > li > a {
    position: relative;
    width: 100%;
    padding: 4px 0 0 8px !important;
    height: 25px;
    line-height: 20px;
  }
  #faceB .main-nav.nav-tabs > li .selected-items-filter {
    width: 100%;
    text-align: center;
    padding: 0 0 14px 0 !important;
  }
  #faceB .main-nav.nav-tabs > li .selected-items-filter .fa-times {
    float: none;
    visibility: visible;
  }
}
@media (max-width: 460px) {
  #mainframe {
    padding-top: 59px !important;
  }
  #mainframe .checkbox label {
    white-space: normal;
  }
  .campaignManagementSelector .research-account {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }
  .campaignManagementSelector .research-account .input {
    width: 100%;
  }
  .campaignManagementSelector .research-account .input input {
    width: 100%;
  }
  .campaignManagementSelector .btn {
    display: inline-block;
  }
  #faceB .nav > li > a {
    padding: 4px 9px 8px !important;
  }
  .table-hover > tbody > tr:hover > td,
  .table-hover > tbody > tr:hover > th {
    background: transparent;
  }
  #faceB .table tbody > tr > td {
    border-top: 1px solid #f5f5f5;
  }
  .ngdialog.ngdialog-theme-default {
    padding-top: 90px !important;
  }
}
/*
 * ANIMATED
 */
/* Navigation icon first level 
.desktop-detected nav > ul > li > a:hover i {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}

.desktop-detected nav > ul > li > a:hover i {
	-webkit-animation-duration: .7s;
	-moz-animation-duration: .7s;
	-o-animation-duration: .7s;
	animation-duration: .7s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}*/
/* All dropdowns */
.open > .dropdown-menu {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.open > .dropdown-menu {
  -webkit-animation-duration: .4s;
  -moz-animation-duration: .4s;
  -o-animation-duration: .4s;
  animation-duration: .4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.active + .ajax-dropdown {
  -webkit-animation-name: flipInY;
  -moz-animation-name: flipInY;
  -o-animation-name: flipInY;
  animation-name: flipInY;
  -webkit-animation-duration: .7s;
  -moz-animation-duration: .7s;
  -o-animation-duration: .7s;
  animation-duration: .7s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
#main {
  display: block;
  position: relative;
  padding: 0;
  min-height: 500px;
  margin: 0 10px 0 0;
}
#main.fullwidth {
  padding-top: 100px;
}
#main.dashboard {
  margin-bottom: 360px;
}
.one-column {
  margin-left: 30px;
  margin-right: 30px;
}
.parameter-page {
  background: #ffffff;
  margin-top: 50px;
  padding: 25px;
}
.parameter-page .facebook-form-selector {
  min-height: 36px;
}
.parameter-page .export-form-connector-actions {
  display: flex;
  flex-direction: column;
}
.parameter-page .export-form-connector-actions > div {
  margin-bottom: 1rem;
}
#importframe {
  margin-top: -10px;
  text-align: center;
}
#importframe .import-header {
  height: 25vh;
  background-color: #718dc8;
}
#importframe .import-header h1 {
  padding-top: 20px;
  font-size: 30px;
  color: white;
  font-weight: 300;
}
#importframe .import-header i {
  float: left;
}
#importframe .import-header .import-header-logo {
  margin-top: 25px;
}
#importframe .import-header .import-header-logo .facebook-logo {
  background-color: #718dc8;
  color: white;
  font-size: 50px;
}
#importframe .import-header .import-header-logo .heart-logo {
  background-color: #718dc8;
  color: #efc2c2;
  font-size: 50px;
}
#importframe .import-header .import-header-logo .kampn-logo {
  display: inline-block;
  width: 49px;
  height: 49px;
  background: #718dc8 url("/build/images/kampn-logo.svg") center no-repeat;
}
#importframe .import-content {
  width: 600px;
  margin: auto;
  margin-top: 20px;
}
#importframe .import-content span {
  font-size: 15px;
}
#importframe .import-content .import-content-count {
  padding-top: 50px;
}
#importframe .import-content .import-content-count .import-count {
  text-align: right;
  font-size: 50px;
  font-weight: 100;
  color: #718dc8;
  border-right: 1px solid #cecece;
}
#importframe .import-content .import-content-count .import-data {
  text-align: left;
  padding-top: 10px;
}
#importframe .import-content .import-content-count .import-data .data-type {
  font-weight: bold;
}
#importframe .import-content .import-facebook-connect {
  margin-top: 80px;
}
#importframe .import-content .import-facebook-connect i {
  color: #718dc8;
  font-size: 100px;
}
#importframe .import-content .import-facebook-connect .kpn-btn-import {
  background-color: #718dc8;
  border-color: #718dc8;
  display: block;
  width: fit-content;
  margin: 0 auto;
}
#importframe .import-content .import-facebook-connect:hover i {
  color: #3B5998;
}
#importframe .import-content .import-facebook-connect:hover div {
  background-color: #3B5998;
}
#importframe .import-content .import-fb-user img {
  margin-right: 20px;
}
#importframe .import-content .import-fb-user .fb-user-logout {
  color: #3B5998;
}
#importframe .import-content .import-fb-user .fb-user-logout:hover {
  text-decoration: underline;
}
#importframe .import-content .import-account-list {
  padding: 10px;
  background-color: white;
}
#importframe .import-content .import-account-disabled {
  background-color: #eeeeee;
}
#importframe .import-return-container {
  position: absolute;
  left: 50px;
  bottom: 50px;
  transition: all 0.5s;
}
#importframe .import-return-container div {
  background-color: #718dc8;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  border-radius: 100%;
  transition: all 0.5s;
}
#importframe .import-return-container div i {
  font-size: 40px;
  color: #eaedf1;
  margin: 0 auto;
  transition: all 0.5s;
}
#importframe .import-return-container:hover {
  transition: all 0.5s;
  left: 45px;
  bottom: 45px;
}
#importframe .import-return-container:hover div {
  width: 77px;
  height: 77px;
  background-color: #3B5998;
}
#importframe .import-return-container:hover div i {
  font-size: 44px;
  margin-top: -3px;
}
#loadingframe,
#templateFakerGeneration {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100%;
}
#templateFakerGeneration {
  padding-top: 40%;
}
#mainframe {
  position: absolute;
  width: 100%;
  padding-top: 49px;
  height: 100%;
  min-height: 100%;
}
.module-fbcampaignmanagement #mainframe {
  margin-top: 0;
}
#mainframe > #main.fullwidth {
  padding-top: 0px;
}
#mainframe.oneCol section {
  margin-left: 0;
}
#mainframe .left-panel {
  width: 202px;
  float: left;
  position: fixed;
  z-index: 10;
}
#mainframe .left-panel .tree-nl,
#mainframe .left-panel .dashboard-nl {
  float: left;
  height: 106%;
  width: 192px;
  overflow-y: auto;
  background-color: #ffffff;
}
#mainframe .left-panel .tree-nl.fixed,
#mainframe .left-panel .dashboard-nl.fixed {
  position: fixed;
}
#mainframe #main {
  margin-left: 180px;
}
#mainframe #main.dashboard {
  margin-left: 230px;
}
#mainframe .mainFullScreen {
  transition-duration: .5s;
  margin-left: 0px !important;
}
#mainframe > section {
  margin-left: 205px;
}
.report #mainframe #main {
  margin-left: 0;
}
@media (max-width: 979px) {
  #mainframe #main {
    margin-left: 10px;
  }
  #mainframe .left-panel {
    display: none;
  }
}
#body > header {
  position: fixed;
  z-index: 100;
  width: 100%;
}
#body > header #header {
  height: 49px;
  background-color: #2D2D2D;
  z-index: 110;
}
#body > header #header.dev {
  background: darkgreen;
}
#body > header #header.staging {
  background: darkgoldenrod;
}
#body > header #header.preprod {
  background: darkviolet;
}
#body > header #header > div {
  height: 49px;
  float: left;
}
#body > header #header > div.open i {
  color: #555555;
}
#body > header #header .dropdown-menu {
  z-index: 100;
}
#body > header #header .dropdown-menu .satellites {
  float: right;
  padding-left: 10px;
}
#body > header #header .dropdown-menu .fa-facebook-with-circle-link {
  color: #3B5998;
  font-size: 18px;
}
#body > header #header .dropdown-menu .fa-google {
  color: #06a761;
  font-size: 18px;
}
#body > header #header .dropdown-menu .no-account {
  opacity: .2;
}
#body > header #header #logo {
  display: block;
  float: left;
  width: 49px;
  height: 49px;
  background: #2D2D2D url("/build/images/logo.svg") center no-repeat;
}
#body > header #header #fb-logo {
  display: block;
  float: left;
  width: 49px;
  height: 49px;
  background: #2D2D2D url("/build/images/xs-facebook-logo-light.svg") center no-repeat;
}
#body > header #header #b2b-context {
  position: relative;
  background-color: #2D2D2D;
  padding: 13px 13px 0;
  min-width: 182px;
}
#body > header #header #b2b-context .dropdown-menu {
  min-width: 251px;
  padding-top: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #333;
  border-top: #3B5998;
  background: #333333;
  max-height: 420px;
  overflow-y: auto;
  margin-left: -49px;
  width: 300px;
  overflow-x: hidden;
}
#body > header #header #b2b-context .dropdown-menu li.filter {
  background-color: #3B5998;
  padding: 0;
  position: sticky;
  top: 0;
}
#body > header #header #b2b-context .dropdown-menu li.filter:before {
  color: #ffffff;
  content: "\F002";
  font-family: 'kampn-font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  left: 15px;
  top: 13px;
}
#body > header #header #b2b-context .dropdown-menu li.filter input {
  background-color: transparent;
  border: 0;
  padding: 20px 20px 20px 35px;
  color: #ffffff;
}
#body > header #header #b2b-context .dropdown-menu li > a {
  padding: 10px 20px;
  color: #ddd;
  background: #333333;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
#body > header #header #b2b-context .dropdown-menu li > a:hover,
#body > header #header #b2b-context .dropdown-menu li > a:focus {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #222222;
  color: #ffffff;
}
#body > header #header #b2b-context .dropdown-menu li > div {
  padding: 10px 20px;
  color: #ddd;
  background: #333333;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#body > header #header #b2b-context .dropdown-menu li > div:hover,
#body > header #header #b2b-context .dropdown-menu li > div:focus {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #222222;
  color: #ffffff;
}
#body > header #header #b2b-context .dropdown-menu li > div span {
  width: 300px;
}
#body > header #header #b2b-context #b2b-selector {
  user-select: none;
  color: #ffffff;
  cursor: pointer;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  padding-right: 30px;
}
#body > header #header #b2b-context #b2b-selector:hover {
  color: #ffffff !important;
}
#body > header #header #b2b-context #b2b-selector:hover i {
  color: #ffffff !important;
}
#body > header #header #b2b-context #b2b-selector i {
  position: absolute;
  right: 10px;
  bottom: 17px;
  color: #999;
  font-size: 19px;
}
#body > header #header .nav-sub > li {
  float: left;
}
#body > header #header .nav-sub > li i {
  font-size: 15px;
  vertical-align: text-top;
}
#body > header #header .nav-sub > li > a,
#body > header #header .nav-sub > li > .menu-params {
  font-family: montserrat, serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #bdc3c7;
  height: 49px;
  line-height: 30px;
  padding: 9px 15px;
}
#body > header #header .nav-sub > li > a .menu-list,
#body > header #header .nav-sub > li > .menu-params .menu-list {
  cursor: pointer;
}
#body > header #header .nav-sub > li > a:hover,
#body > header #header .nav-sub > li > .menu-params:hover,
#body > header #header .nav-sub > li > a:focus,
#body > header #header .nav-sub > li > .menu-params:focus {
  background: transparent;
}
#body > header #header .nav-sub > li > a .menu,
#body > header #header .nav-sub > li > .menu-params .menu {
  width: 200px!important;
  padding-left: 10px;
  font-size: 11px;
}
#body > header #header .nav-sub > li > a .menu div,
#body > header #header .nav-sub > li > .menu-params .menu div {
  padding: 3px;
}
#body > header #header .nav-sub > li > a .menu div a,
#body > header #header .nav-sub > li > .menu-params .menu div a {
  text-decoration: none;
}
#body > header #header .nav-sub > li > a .menu div a i,
#body > header #header .nav-sub > li > .menu-params .menu div a i {
  color: #999999 !important;
  margin-right: 5px;
}
#body > header #header .nav-sub > li + li {
  margin-left: 2px;
}
#body > header #header .nav-sub > li.active span,
#body > header #header .nav-sub > li.active i,
#body > header #header .nav-sub > li.active span:hover,
#body > header #header .nav-sub > li.active i:hover,
#body > header #header .nav-sub > li.active span:focus,
#body > header #header .nav-sub > li.active i:focus {
  color: #ffffff;
  font-weight: bold;
  border-radius: 3px;
}
#body > header #header .nav-sub > li:first-child a {
  padding-left: 20px;
}
#body > header #header .nav-sub .header-disabled > span,
#body > header #header .nav-sub .header-disabled > span:hover,
#body > header #header .nav-sub .header-disabled > span:focus,
#body > header #header .nav-sub .header-disabled > i,
#body > header #header .nav-sub .header-disabled > i:hover,
#body > header #header .nav-sub .header-disabled > i:focus,
#body > header #header .nav-sub .header-disabled > a,
#body > header #header .nav-sub .header-disabled > a:hover,
#body > header #header .nav-sub .header-disabled > a:focus {
  opacity: 0.2;
  cursor: default;
}
#body > header #header .nav-sub-mobile {
  width: 25%;
  right: 0;
  bottom: 59px;
  background: #333;
  position: fixed;
}
#body > header #header .nav-sub-mobile > li {
  text-align: center;
}
#body > header #header .nav-sub-mobile > li i {
  font-size: 15px;
  vertical-align: text-top;
}
#body > header #header .nav-sub-mobile > li > a,
#body > header #header .nav-sub-mobile > li > .menu-params {
  font-family: montserrat, serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #bdc3c7;
  height: 49px;
  line-height: 30px;
  padding: 9px 15px;
}
#body > header #header .nav-sub-mobile > li > a .menu-list,
#body > header #header .nav-sub-mobile > li > .menu-params .menu-list {
  cursor: pointer;
}
#body > header #header .nav-sub-mobile > li > a:hover,
#body > header #header .nav-sub-mobile > li > .menu-params:hover,
#body > header #header .nav-sub-mobile > li > a:focus,
#body > header #header .nav-sub-mobile > li > .menu-params:focus {
  background: transparent;
}
#body > header #header .nav-sub-mobile > li > a .menu,
#body > header #header .nav-sub-mobile > li > .menu-params .menu {
  width: 200px!important;
  padding-left: 10px;
  font-size: 11px;
}
#body > header #header .nav-sub-mobile > li > a .menu div,
#body > header #header .nav-sub-mobile > li > .menu-params .menu div {
  padding: 3px;
}
#body > header #header .nav-sub-mobile > li > a .menu div a,
#body > header #header .nav-sub-mobile > li > .menu-params .menu div a {
  text-decoration: none;
}
#body > header #header .nav-sub-mobile > li > a .menu div a i,
#body > header #header .nav-sub-mobile > li > .menu-params .menu div a i {
  color: #999999 !important;
  margin-right: 5px;
}
#body > header #header .nav-sub-mobile > li + li {
  margin-left: 2px;
}
#body > header #header .nav-sub-mobile > li.active span,
#body > header #header .nav-sub-mobile > li.active i,
#body > header #header .nav-sub-mobile > li.active span:hover,
#body > header #header .nav-sub-mobile > li.active i:hover,
#body > header #header .nav-sub-mobile > li.active span:focus,
#body > header #header .nav-sub-mobile > li.active i:focus {
  color: #ffffff;
  font-weight: bold;
  border-radius: 3px;
}
#body > header #header .nav-sub-mobile > li:first-child a {
  padding-left: 20px;
}
#body > header #header .nav-sub-mobile .header-disabled > span,
#body > header #header .nav-sub-mobile .header-disabled > span:hover,
#body > header #header .nav-sub-mobile .header-disabled > span:focus,
#body > header #header .nav-sub-mobile .header-disabled > i,
#body > header #header .nav-sub-mobile .header-disabled > i:hover,
#body > header #header .nav-sub-mobile .header-disabled > i:focus,
#body > header #header .nav-sub-mobile .header-disabled > a,
#body > header #header .nav-sub-mobile .header-disabled > a:hover,
#body > header #header .nav-sub-mobile .header-disabled > a:focus {
  opacity: 0.2;
  cursor: default;
}
#body > header #header .environment {
  padding: 0 10px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 49px;
  color: white;
}
#body > header #adsw {
  cursor: pointer;
  display: inline-block;
  position: relative;
  background: #222222;
  padding: 11px 13px 0;
}
#body > header #adsw img {
  width: 27px;
  height: 27px;
}
#body > header #adsw.active,
#body > header #adsw:hover {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #06a761;
}
@media only screen and (max-width: 992px) {
  .nav-sub li a span {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .nav-sub {
    display: block !important;
  }
  .nav-sub > li.active {
    background-color: #222222;
  }
  #body > header #header #b2b-context {
    min-width: 137px;
  }
  .bodyPage .content {
    margin-bottom: 65px;
  }
  #body > header #header .nav-sub {
    background: #333;
    position: fixed;
    bottom: 0;
    z-index: -1;
    width: 100%;
  }
  #body > header #header .nav-sub li {
    width: 25%;
    margin: 0 !important;
  }
  #body > header #header .nav-sub li > a {
    text-align: center;
    height: 60px;
    line-height: 17px !important;
    padding: 11px 0 0 0 !important;
  }
  #body > header #header .nav-sub li > a i {
    font-size: 24px;
  }
  #body > header #header .nav-sub li > a span {
    display: block;
    font-size: 10px;
    font-weight: 300;
  }
  #body > header #header .nav-sub li > a.active > a {
    padding: 15px 0 !important;
  }
  .datepicker {
    display: none;
  }
  .datepicker-mobile-responsive {
    float: left;
  }
  .nav-sub-mobile .not-mobile {
    display: block;
    font-size: 10px;
    font-weight: 300;
    position: relative;
    top: -10px;
  }
  .nav-sub-mobile .dropdown-menu {
    left: -100%;
    top: -100%;
  }
}
@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0);
  }
  1% {
    -webkit-transform: rotateZ(30deg);
  }
  3% {
    -webkit-transform: rotateZ(-28deg);
  }
  5% {
    -webkit-transform: rotateZ(34deg);
  }
  7% {
    -webkit-transform: rotateZ(-32deg);
  }
  9% {
    -webkit-transform: rotateZ(30deg);
  }
  11% {
    -webkit-transform: rotateZ(-28deg);
  }
  13% {
    -webkit-transform: rotateZ(26deg);
  }
  15% {
    -webkit-transform: rotateZ(-24deg);
  }
  17% {
    -webkit-transform: rotateZ(22deg);
  }
  19% {
    -webkit-transform: rotateZ(-20deg);
  }
  21% {
    -webkit-transform: rotateZ(18deg);
  }
  23% {
    -webkit-transform: rotateZ(-16deg);
  }
  25% {
    -webkit-transform: rotateZ(14deg);
  }
  27% {
    -webkit-transform: rotateZ(-12deg);
  }
  29% {
    -webkit-transform: rotateZ(10deg);
  }
  31% {
    -webkit-transform: rotateZ(-8deg);
  }
  33% {
    -webkit-transform: rotateZ(6deg);
  }
  35% {
    -webkit-transform: rotateZ(-4deg);
  }
  37% {
    -webkit-transform: rotateZ(2deg);
  }
  39% {
    -webkit-transform: rotateZ(-1deg);
  }
  41% {
    -webkit-transform: rotateZ(1deg);
  }
  43% {
    -webkit-transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(0);
  }
}
@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0);
  }
  1% {
    -moz-transform: rotate(30deg);
  }
  3% {
    -moz-transform: rotate(-28deg);
  }
  5% {
    -moz-transform: rotate(34deg);
  }
  7% {
    -moz-transform: rotate(-32deg);
  }
  9% {
    -moz-transform: rotate(30deg);
  }
  11% {
    -moz-transform: rotate(-28deg);
  }
  13% {
    -moz-transform: rotate(26deg);
  }
  15% {
    -moz-transform: rotate(-24deg);
  }
  17% {
    -moz-transform: rotate(22deg);
  }
  19% {
    -moz-transform: rotate(-20deg);
  }
  21% {
    -moz-transform: rotate(18deg);
  }
  23% {
    -moz-transform: rotate(-16deg);
  }
  25% {
    -moz-transform: rotate(14deg);
  }
  27% {
    -moz-transform: rotate(-12deg);
  }
  29% {
    -moz-transform: rotate(10deg);
  }
  31% {
    -moz-transform: rotate(-8deg);
  }
  33% {
    -moz-transform: rotate(6deg);
  }
  35% {
    -moz-transform: rotate(-4deg);
  }
  37% {
    -moz-transform: rotate(2deg);
  }
  39% {
    -moz-transform: rotate(-1deg);
  }
  41% {
    -moz-transform: rotate(1deg);
  }
  43% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(0);
  }
}
@keyframes ring {
  0% {
    transform: rotate(0);
  }
  1% {
    transform: rotate(30deg);
  }
  3% {
    transform: rotate(-28deg);
  }
  5% {
    transform: rotate(34deg);
  }
  7% {
    transform: rotate(-32deg);
  }
  9% {
    transform: rotate(30deg);
  }
  11% {
    transform: rotate(-28deg);
  }
  13% {
    transform: rotate(26deg);
  }
  15% {
    transform: rotate(-24deg);
  }
  17% {
    transform: rotate(22deg);
  }
  19% {
    transform: rotate(-20deg);
  }
  21% {
    transform: rotate(18deg);
  }
  23% {
    transform: rotate(-16deg);
  }
  25% {
    transform: rotate(14deg);
  }
  27% {
    transform: rotate(-12deg);
  }
  29% {
    transform: rotate(10deg);
  }
  31% {
    transform: rotate(-8deg);
  }
  33% {
    transform: rotate(6deg);
  }
  35% {
    transform: rotate(-4deg);
  }
  37% {
    transform: rotate(2deg);
  }
  39% {
    transform: rotate(-1deg);
  }
  41% {
    transform: rotate(1deg);
  }
  43% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(0);
  }
}
.fa-list:before {
  content: "\F03A";
}
.notification-info {
  height: 48px;
  width: 50px;
  float: left;
}
.notification-info .dropdown-container {
  height: 48px;
  width: 50px;
  text-align: center;
}
.notification-info .dropdown-container i {
  margin-top: 13px;
  font-size: 20px;
  color: #bdc3c7;
}
.notification-info .dropdown-container i.ring {
  -webkit-animation: ring 4s 0.7s ease-in-out infinite;
  -moz-animation: ring 4s 0.7s ease-in-out infinite;
  animation: ring 4s 0.7s ease-in-out infinite;
  color: #ffffff;
}
.notification-info .dropdown-container .notification-box {
  position: fixed;
  z-index: 99;
  width: 50px;
  height: 48px;
}
.notification-info .dropdown-container .notification-box .notification-count {
  position: absolute;
  z-index: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  border-radius: 50%;
  background-color: #ff4927;
  color: #fff;
  animation: zoom 1s 1s both infinite;
  animation-iteration-count: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.notification-info .dropdown-menu {
  position: relative;
  float: right;
  top: 0px;
  min-width: 400px;
  box-shadow: none;
  padding: 0;
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  /* background of the scrollbar except button or resizer */
  /* scrollbar itself */
  /* set button(top and bottom of the scrollbar) */
}
.notification-info .dropdown-menu.toolbar-menu {
  min-width: 150px;
  font-size: 16px;
  margin-bottom: 8px;
  overflow: hidden;
}
.notification-info .dropdown-menu.toolbar-menu span {
  padding: 11px;
}
.notification-info .dropdown-menu.toolbar-menu span i {
  margin-right: 7px;
}
.notification-info .dropdown-menu.toolbar-menu span:hover {
  background-color: #EAEDF1;
}
.notification-info .dropdown-menu::-webkit-scrollbar {
  background-color: #fff;
  width: 16px;
}
.notification-info .dropdown-menu::-webkit-scrollbar-track {
  background-color: #fff;
}
.notification-info .dropdown-menu::-webkit-scrollbar-track:hover {
  background-color: #f4f4f4;
}
.notification-info .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #babac0;
  border-radius: 16px;
  border: 5px solid #fff;
}
.notification-info .dropdown-menu::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a5;
  border: 4px solid #f4f4f4;
}
.notification-info .dropdown-menu::-webkit-scrollbar-button {
  display: none;
}
.notification-info .dropdown-menu .menu {
  display: flex;
  flex-direction: column;
}
.notification-info .dropdown-menu .menu .menu-title {
  text-transform: uppercase;
  font-family: montserrat, serif;
  font-size: 13px;
  height: 25px;
  line-height: 30px;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  /* flex: auto; */
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.notification-info .dropdown-menu .menu .menu-title .title-item {
  flex: auto;
}
.notification-info .dropdown-menu .menu .menu-title .title-item i {
  font-size: 12px;
}
.notification-info .dropdown-menu .menu .up-to-date {
  min-height: 150px;
  padding-top: 15px;
}
.notification-info .dropdown-menu .menu .up-to-date i {
  font-size: 40px;
  margin-left: 50%;
  color: green;
}
.notification-info .dropdown-menu .menu .up-to-date h3 {
  text-align: center;
}
.notification-info .dropdown-menu .menu .dropdown-row {
  display: flex;
  flex-direction: row;
  height: auto;
  border-bottom: #f7f7f7 1px solid;
  padding-bottom: 5px;
  margin-top: 10px;
}
.notification-info .dropdown-menu .menu .dropdown-row.acknowledgeable:hover {
  background-color: #cecece;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-left {
  width: 25%;
  align-self: center;
  text-align: center;
  color: #a5a4a4;
  font-size: 30px;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-left .fa-check {
  color: green;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-left .fa-flash {
  color: yellow;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-left .fa-times {
  color: red;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-right {
  width: 75%;
  display: flex;
  flex-direction: column;
  overflow-wrap: break-word;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-right div {
  min-width: 0;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-right .bottom {
  display: flex;
  flex-direction: row;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-right .bottom .text {
  text-align: right;
  flex: auto;
  text-transform: uppercase;
  font-family: montserrat, serif;
  font-size: 11px;
  line-height: 30px;
}
.notification-info .dropdown-menu .menu .dropdown-row .dropdown-menu-right .bottom .date {
  text-align: left;
  padding-right: 6px;
  padding-top: 10px;
  font-size: 9px;
  color: #7b7b7b;
  flex: auto;
}
.notification-info .dropdown-menu li {
  padding: 0;
}
.notification-info .dropdown-menu li a {
  font-size: 12px;
  padding: 15px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.notification-info .dropdown-menu li a i {
  display: none;
}
.notification-info .dropdown-menu li a:hover {
  background: #f5f5f5;
  box-shadow: inset 4px 0 0 #3B5998;
  color: #333;
}
.login-info {
  background-color: #2D2D2D;
  padding-top: 10px;
  position: relative;
}
.login-info.connexion {
  background-color: #333;
}
.login-info.connexion button {
  padding: 5px 16px;
  font-size: 12px;
}
.login-info i {
  color: #ffffff;
}
.login-info a.hidden-xs {
  display: inline !important;
}
.login-info .dropdown-menu {
  min-width: 200px;
  box-shadow: none;
  padding: 0;
}
.login-info .dropdown-menu li {
  padding: 0;
}
.login-info .dropdown-menu li a {
  font-size: 12px;
  padding: 15px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.login-info .dropdown-menu li a i {
  display: none;
}
.login-info .dropdown-menu li a:hover {
  background: #f5f5f5;
  box-shadow: inset 4px 0 0 #3B5998;
  color: #333;
}
.login-info .dropdown-menu li.user {
  background: #3B5998;
  padding: 20px 10px;
  text-align: center;
}
.login-info .dropdown-menu li.user h2 {
  margin: 10px 0 0;
  color: #ddd;
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 15px;
}
.login-info .dropdown-menu li.user img {
  width: 70px;
  border: 0;
  margin: 0;
}
.login-info .dropdown-menu li.divider {
  margin: 0;
}
.login-info strong,
.login-info a {
  text-transform: capitalize;
  font-size: 14px;
  /* 14px~ */
  display: inline-block;
  color: #A8A8A8;
  text-decoration: none;
}
.login-info strong,
.login-info a:hover {
  color: #ffffff;
}
.login-info span {
  height: 38px;
  display: block;
}
.login-info img {
  width: 35px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 18px;
  margin-left: 0;
}
@media (max-width: 768px) {
  .login-info {
    padding: 0;
    width: 49px;
  }
  .login-info > span {
    padding: 10px 0 0 0;
    height: 39px;
    text-align: center;
  }
  .login-info > span img {
    margin: 0;
    width: 30px;
    height: 30px;
  }
}
.creationPanel .subtitle {
  font-size: 16px;
  margin: 10px 0;
  font-weight: 300;
  display: inline-block;
}
.creationPanel form .wrapper {
  width: 100%;
  min-height: 510px;
  overflow-x: hidden;
  position: relative;
}
.creationPanel form .wrapper .contains {
  width: 300%;
  height: 100%;
  left: 0;
  position: relative;
  transition: left 0.3s ease;
}
.creationPanel form .wrapper .contains.step-active-2 {
  left: -100%;
}
.creationPanel form .wrapper .contains.step-active-3 {
  left: -200%;
}
.creationPanel form .wrapper [class^=step] {
  min-height: 510px;
  width: 33.3%;
  float: left;
}
.creationPanel form .wrapper .step1 {
  overflow-x: auto;
  overflow-y: hidden;
  height: 100%;
  white-space: nowrap;
  background-color: #ecf0f1;
}
.creationPanel form .wrapper .step2 {
  background-color: white;
  padding-left: 2px;
}
.creationPanel form .wrapper .step3 {
  position: relative;
  left: 66.7%;
}
.creationPanel form .optim-select .ui-select-choices li * {
  white-space: initial !important;
}
.creationPanel form .optim-select > .top {
  margin-top: -10px;
}
.creationPanel .actions {
  margin: 10px 0;
  padding: 5px;
  min-height: 45px;
}
.creationPanel .facebook-select-optim {
  background: #f5f5f5;
  border: 1px solid #eee;
}
.creationPanel .facebook-select-optim.campaign-section-name {
  padding-top: 10px;
}
.creationPanel .facebook-select-optim.campaign-section-name .odax-switch {
  display: flex;
  justify-content: end;
  padding-top: 10px;
}
.creationPanel .facebook-select-optim.campaign-section-name .odax-switch > div {
  padding-left: 10px;
}
.creationPanel .facebook-select-optim .col {
  border-right: 1px solid #ddd;
  padding: 20px;
}
.creationPanel .facebook-select-optim .col:last-child {
  border-right: 0;
}
.creationPanel .facebook-select-optim .col.active {
  transition: all 0.5s ease;
  background: #ffffff;
}
.creationPanel .management-adset {
  background: #f5f5f5;
  border: 1px solid #eee;
}
.creationPanel .management-adset .col {
  border-right: 1px solid #ddd;
  padding: 20px;
}
.creationPanel .management-adset .col:last-child {
  border-right: 0;
}
.creationPanel .camp-objective {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  padding: 10px;
  margin-bottom: 2px;
}
.creationPanel .camp-objective .icon-append {
  position: relative;
  color: #ccc;
  vertical-align: middle;
  float: right;
  font-size: 15px;
}
.creationPanel .camp-objective:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #ffffff;
}
.creationPanel .camp-objective:hover .icon-append {
  color: #333;
  -webkit-transition: color 0.5s ease;
  transition: color 0.5s ease;
}
.creationPanel .camp-objective.active {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background: #ffffff;
}
.creationPanel .camp-objective i {
  font-size: 18px;
  color: #3B5998;
  margin-right: 10px;
  vertical-align: sub;
}
.existing-post {
  text-decoration: underline;
  color: #3B5998;
}
.card-selector {
  margin-bottom: 10px;
}
.infosub {
  opacity: .5;
  font-size: 11px;
  margin-top: 3px;
}
.adsetCreationPanel {
  /*
    .target-placement-creation-panel {
        button.btn{
            padding: 0 !important;
            height: 32px;
            width: 32px;

            &.no-bg-color{
                i{
                    color: #aaa;
                }
            }
            i{
                color: #333;
                &[class*=icon-]{
                    font-size: 23px;
                }
            }
        }
    }
    */
}
.adsetCreationPanel h2 {
  font-size: 15px;
  letter-spacing: 0;
}
.adsetCreationPanel .type-encheres {
  position: relative;
}
.adsetCreationPanel .type-encheres h2 {
  font-size: 15px;
  color: #3B5998;
  font-weight: normal;
  margin: 0;
}
.adsetCreationPanel .type-encheres p {
  color: #999;
}
.adsetCreationPanel .type-encheres .btn-click {
  right: 0;
  left: initial;
  top: 0;
  z-index: 13;
}
.adsetCreationPanel .type-encheres .btn-click:active {
  left: initial !important;
}
.adsetCreationPanel .type-budget .input-group-addon .btn.btn-default,
.adsetCreationPanel .type-budget .input-group-btn .btn.btn-default {
  border-right: 0;
}
.adsetCreationPanel .type-budget .icon-append {
  position: absolute;
  top: 5px;
  right: 1px;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.adsetCreationPanel .type-enchere .input-group-addon,
.adsetCreationPanel .type-enchere .input-group-btn {
  width: 16%;
}
.adsetCreationPanel .type-enchere .input-group-addon .btn.btn-default,
.adsetCreationPanel .type-enchere .input-group-btn .btn.btn-default {
  margin-left: 2px;
}
.adsetCreationPanel .type-enchere .icon-append {
  position: absolute;
  top: 5px;
  right: 1px;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.adsetCreationPanel .type-date {
  position: relative;
}
.adsetCreationPanel .type-date p span {
  display: inline-block;
  margin-right: 30px;
  font-weight: bold;
  color: #3B5998;
}
.adsetCreationPanel .type-date .btn-click {
  z-index: 13;
  right: 0;
  left: initial;
  top: 0;
}
.adsetCreationPanel .type-date .btn-click:active {
  left: initial !important;
}
.adsetCreationPanel .type-date .icon-append {
  position: absolute;
  top: 27px;
  right: 15px;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.adsetCreationPanel .type-parameters li a {
  padding: 9px 25px 10px;
}
@media only screen and (max-width: 992px) {
  .adsetCreationPanel .type-parameters li a {
    padding: 9px 15px 10px;
  }
}
.adsetCreationPanel .tab-container-inner {
  padding-bottom: 30px;
}
.adsetCreationPanel .info-crea-adset {
  background: #ecf0f1;
  padding: 20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
  .adsetCreationPanel .info-crea-adset,
  tr.adsetCreationPanel .info-crea-adset,
  th.adsetCreationPanel .info-crea-adset,
  td.adsetCreationPanel .info-crea-adset {
    display: none !important;
  }
}
.adsetCreationPanel .info-crea-adset h2 {
  font-size: 15px;
}
.adsetCreationPanel .info-crea-adset h3 {
  font-size: 13px;
  font-weight: bold;
}
.adsetCreationPanel .info-crea-adset h3 span {
  color: #666;
}
.adsetCreationPanel .info-crea-adset p {
  color: #666;
}
.adsetCreationPanel .info-crea-adset p b {
  font-weight: bold;
}
.adsetCreationPanel .info-crea-adset p span {
  display: block;
  font-size: 20px;
  color: #000;
}
.adsetCreationPanel .info-crea-adset p span sup {
  font-size: 50%;
  margin-left: 5px ;
}
@media only screen and (max-width: 576px), only screen and (max-width: 992px) {
  .adsetCreationPanel .info-crea-adset {
    display: none;
  }
}
.adsetCreationPanel .pixel h4 {
  font-size: 14px;
  font-weight: 500;
}
.adsetCreationPanel .pixel .creation-panel-part {
  border-top: 1px solid #ddd;
  margin-top: 20px;
}
.adsetCreationPanel .creation-panel-part .ui-select-toggle {
  padding-right: 25px !important;
}
.adsetCreationPanel .creation-panel-part .ui-select-toggle > span {
  width: 100%;
}
.adsetCreationPanel .creation-panel-part .ui-select-toggle > span > span {
  overflow: hidden;
}
.adsetCreationPanel .header-post-content .bt-header-post-content {
  flex: initial !important;
}
.adsetCreationPanel .header-post-content .perc-header-post-content {
  width: 90%;
}
.btn-custom-height {
  height: 35px;
  color: #333;
  background-color: #ffffff;
  border-color: #ccc;
  border-radius: 0 !important;
}
.post-content {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.post-content .post-content-inner {
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.post-content .post-content-inner .post-item {
  width: 180px !important;
  min-width: 180px;
  max-width: 180px;
  position: relative;
  height: 220px;
}
.post-content .post-content-inner .post-item.small {
  width: 50px !important;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
}
.post-content .post-content-inner .post-item .product-img {
  border: 1px solid #ddd;
  overflow: hidden;
  max-height: 172px;
}
.post-content .post-content-inner .post-item .product-img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.post-content .post-content-inner .post-item .product-txt {
  position: absolute;
  margin-top: -15px;
  text-align: center;
  width: 100%;
  overflow: hidden;
}
.post-content .post-content-inner .post-item .product-price {
  display: inline-block;
  padding: 12px;
  height: 27px;
  background: #3B5998;
  font-weight: 700;
  line-height: 0;
  color: #ffffff;
  text-align: center;
  border: 0;
}
.post-content .post-content-inner .post-item .product-title {
  margin-top: 10px;
  font-weight: 800;
}
#faceB .selected i:after,
#faceB .smart-form .checkbox i:after {
  color: #3B5998;
}
#faceB .selected.disabled i,
#faceB .smart-form .checkbox.disabled i {
  border-color: #cccccc;
}
#faceB .selected.disabled i:after,
#faceB .smart-form .checkbox.disabled i:after {
  color: #999999;
}
.tab-content-inner {
  padding: 20px;
}
.tab-content-inner .audience-product .input-group,
.tab-content-inner .audience-product .input-group-addon,
.tab-content-inner .audience-product .input-group-btn {
  width: initial;
}
.tab-content-inner .audience-product .input-group .btn.btn-default,
.tab-content-inner .audience-product .input-group-addon .btn.btn-default,
.tab-content-inner .audience-product .input-group-btn .btn.btn-default {
  border-right: 0;
}
.tab-content-inner .audience-product .input-group input.form-control,
.tab-content-inner .audience-product .input-group-addon input.form-control,
.tab-content-inner .audience-product .input-group-btn input.form-control {
  border-right: 0;
}
.tab-content-inner .audience-product .input-group .btn.btn-clear,
.tab-content-inner .audience-product .input-group-addon .btn.btn-clear,
.tab-content-inner .audience-product .input-group-btn .btn.btn-clear {
  border-right: 1px solid #ccc;
  background: #f5f5f5;
}
.cible-emplacement-adset h2 {
  border-bottom: 2px solid #ccc;
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 5px;
  font-weight: bold;
}
.cible-emplacement-adset ul {
  padding: 0;
  list-style: none;
}
.cible-emplacement-adset ul li {
  border-bottom: 1px solid #ddd;
  padding-left: 5px;
}
.cible-emplacement-adset ul li:before,
.cible-emplacement-adset ul li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cible-emplacement-adset ul li:after {
  clear: both;
}
.cible-emplacement-adset ul li:before,
.cible-emplacement-adset ul li:after {
  content: " ";
  display: table;
}
.cible-emplacement-adset ul li:after {
  clear: both;
}
.cible-emplacement-adset ul li:before,
.cible-emplacement-adset ul li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.cible-emplacement-adset ul li:after {
  clear: both;
}
.cible-emplacement-adset ul li:before,
.cible-emplacement-adset ul li:after {
  content: " ";
  display: table;
}
.cible-emplacement-adset ul li:after {
  clear: both;
}
.cible-emplacement-adset ul li span.checkbox {
  float: right;
}
.product-group {
  border: 1px solid #eee ;
  margin-bottom: 20px;
}
.promoted-catalogue {
  background: #f5f5f5;
  padding: 30px;
  border-right: 1px solid #eee;
}
.promoted-catalogue h2 {
  margin: 0;
  margin-bottom: 10px;
}
.promoted-catalogue .preview-catalogue img {
  margin-top: 10px;
  width: 100%;
}
.promoted-audience {
  padding: 30px;
}
.promoted-audience h2 {
  margin: 0;
  margin-bottom: 10px;
}
.promoted-audience-radio-button {
  background: #ecf0f1;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 22px 15px 22px 38px;
  position: relative;
}
.promoted-audience-radio-button > input {
  left: 11px;
  position: absolute;
}
.overlay-promoted-audience-radio-button {
  background: #ecf0f1;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 10px 15px 10px 38px;
  position: relative;
}
.overlay-promoted-audience-radio-button > input {
  left: 11px;
  position: absolute;
}
.adset-adv-audiences {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid #dadde1;
  color: #1c1e21;
  line-height: 16px;
  font-size: 12px;
  border-radius: 6px;
  padding: 8px;
  margin: 16px 0;
  display: block;
  height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.adset-adv-audiences > span {
  background: white;
  padding: 8px 16px;
  margin: 8px 0;
  display: inline-block;
  width: 100%;
  border-radius: 6px;
}
.adset-existing-customer-budget-percentage {
  min-width: 220px;
}
.product-modal .head-filter:before,
.product-modal .head-filter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-modal .head-filter:after {
  clear: both;
}
.product-modal .head-filter:before,
.product-modal .head-filter:after {
  content: " ";
  display: table;
}
.product-modal .head-filter:after {
  clear: both;
}
.product-modal .head-filter:before,
.product-modal .head-filter:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.product-modal .head-filter:after {
  clear: both;
}
.product-modal .head-filter:before,
.product-modal .head-filter:after {
  content: " ";
  display: table;
}
.product-modal .head-filter:after {
  clear: both;
}
.product-modal .conditions {
  font-size: 10px;
}
.product-modal .bt-header-post-content {
  flex: initial !important;
}
.product-modal .perc-header-post-content {
  width: 90%;
}
kp-placement .disable-editing {
  opacity: .3;
  pointer-events: none;
}
.placementDirective:not(.template) .content {
  color: #333333;
  padding: 5px;
  background-color: #f6f7f9;
  position: relative;
}
.placementDirective:not(.template) .content .subtitle-infos-placement {
  padding: 5px;
  font-size: .9em;
  color: #999;
}
.placementDirective:not(.template) .content .overlay-section-title {
  font-size: 11px;
  text-transform: uppercase;
  padding-left: 15px;
}
.placementDirective:not(.template) .content .section-placement.btn-group {
  margin-top: 10px;
}
.placementDirective:not(.template) .content .section-placement .section-title {
  margin-top: 20px;
  font-size: 14px;
  padding-left: 14px;
  position: relative;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
}
.placementDirective:not(.template) .content .section-placement ul.section-content {
  padding: 0;
  list-style: none;
  display: block;
  text-align: left;
  margin-bottom: 5px;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li {
  font-size: 12px;
  padding: 5px 5px 5px 30px;
  background-color: #f6f7f9;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li.selected {
  color: #2652ad;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li .checkbox {
  float: right;
  margin: 0;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li .checkbox .empty {
  margin-right: 0;
  top: -9px;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li .varies {
  float: right;
  margin: 0;
}
.placementDirective:not(.template) .content .section-placement ul.section-content li .varies i {
  margin-right: 10px;
}
.placementDirective.template .content .template-field-editor,
.placementDirective.template .content .clearfix {
  margin: 10px;
}
.placementDirective .title-creation-mode {
  font-size: 22px;
}
.emplacement-nl,
.emplacement-nl ul,
.emplacement-nl ul ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.emplacement-nl i {
  float: left;
  margin: 9px 10px 0 0;
  font-size: 1.4em;
}
.emplacement-nl li {
  line-height: 34px;
  color: #666;
  font-size: 12px;
  background-color: #f8f9fa;
  border-bottom: 1px solid #ecf0f1;
  position: relative;
}
.emplacement-nl li:last-child {
  border-bottom: 0;
}
.emplacement-nl li > ul {
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease;
}
.emplacement-nl li > ul.open {
  height: auto;
}
.emplacement-nl li > ul li {
  padding-left: 24px;
}
.emplacement-nl li > ul li[disabled="disabled"] {
  background: #e3e4e5;
}
.emplacement-nl .emplacement-arbo {
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
}
.emplacement-nl .emplacement-arbo .selected {
  color: #2652ad;
}
.emplacement-nl .emplacement-arbo > li .fa-caret-down {
  position: absolute;
  right: 0;
}
.emplacement-nl .emplacement-arbo > li div {
  padding-left: 14px;
  background-color: #ffffff;
  position: relative;
}
.emplacement-nl .emplacement-arbo > li .checkbox,
.emplacement-nl .emplacement-arbo > li div .checkbox {
  position: absolute;
  right: 12px;
  top: 0;
}
.emplacement-nl .emplacement-arbo > li .checkbox i,
.emplacement-nl .emplacement-arbo > li div .checkbox i {
  top: 1px;
  width: 13px;
  height: 13px;
}
.emplacement-nl .emplacement-arbo > li .checkbox i:after,
.emplacement-nl .emplacement-arbo > li div .checkbox i:after {
  left: 0;
  top: -3px;
  width: 13px;
  height: 13px;
  font-size: 14px;
}
.emplacement-nl .ui-select-inbl {
  height: auto;
  background-color: #f8f9fa;
}
.emplacement-nl .ui-select-inbl * {
  border: none !important;
  background-color: transparent !important;
}
.emplacement-nl .ui-select-inbl > li {
  padding: 0;
}
#overlay .emplacement-nl h2 {
  display: none;
}
#overlay .emplacement-nl li {
  color: #999999;
  background-color: #353535;
  border-bottom: none;
}
#overlay .emplacement-nl li ul > li {
  padding-left: 30px;
}
#overlay .emplacement-nl .emplacement-arbo {
  border-top: none;
  border-bottom: none;
}
#overlay .emplacement-nl .emplacement-arbo > li div {
  background-color: #2e2e2e;
}
#overlay .emplacement-nl .emplacement-arbo > li .checkbox {
  right: 0;
}
#overlay .emplacement-nl .emplacement-arbo .selected {
  color: #ffffff;
}
#overlay .emplacement-nl .ui-select-inbl {
  background-color: #2e2e2e;
}
#overlay .emplacement-nl .ui-select-inbl > li {
  padding-left: 0;
}
.placement .ng-display-section {
  background-color: #f6f7f9;
}
.placement .ng-display-section .ng-display-title {
  padding-left: 14px;
  background-color: #ffffff;
  position: relative;
  height: 30px;
  line-height: 30px;
}
.placement .ng-display-section .ng-display-title.selected {
  color: #2652ad;
}
.placement .ng-display-list {
  padding: 0;
  list-style: none;
  display: block;
  text-align: left;
}
.placement .ng-display-list li {
  padding: 5px 5px 0 24px;
  background-color: #f6f7f9;
  border-bottom: 1px solid #eaedf1;
  color: #ffffff;
}
.placement .ng-display-list li:hover {
  color: #333333;
}
.placement .ng-display-list li.selected {
  color: #2652ad;
}
.placement .ng-display-list li:before,
.placement .ng-display-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.placement .ng-display-list li:after {
  clear: both;
}
.placement .ng-display-list li:before,
.placement .ng-display-list li:after {
  content: " ";
  display: table;
}
.placement .ng-display-list li:after {
  clear: both;
}
.placement .ng-display-list li:before,
.placement .ng-display-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.placement .ng-display-list li:after {
  clear: both;
}
.placement .ng-display-list li:before,
.placement .ng-display-list li:after {
  content: " ";
  display: table;
}
.placement .ng-display-list li:after {
  clear: both;
}
.placement .ng-display-list li i {
  font-size: 19px;
  margin-right: 5px;
  vertical-align: text-bottom;
}
.placement .ng-display-list li .checkbox {
  float: right;
  margin-top: 0;
}
.devices {
  position: relative;
  top: -20px;
  right: 0;
  z-index: 1000;
}
.devices .button {
  border: none;
  background-color: transparent;
  color: #999999;
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.devices .button:hover {
  color: #333333;
}
.devices .button.selected {
  color: #2652ad;
}
.placement-template {
  max-width: 600px;
  margin: 15px 0;
}
.connector-trigger-actions .connector-trigger-action {
  padding: 15px;
  display: flex;
}
.connector-trigger-actions .connector-trigger-action .connector-trigger-action-image {
  margin-right: 10px;
}
.connector-trigger-actions .connector-trigger-action .connector-trigger-action-details {
  width: 100%;
  font-size: 16px;
}
.connector-trigger-actions .connector-trigger-action .connector-trigger-action-details i {
  margin-left: 10px;
}
.connector-trigger-actions .connector-trigger-action .connector-trigger-action-details .blueFacebook {
  text-decoration: none;
  cursor: default;
  font-weight: 600;
}
.connector-trigger-actions .connector-trigger-action .connector-trigger-action-details .connector-trigger-action-details-config {
  font-size: 12px;
  list-style-type: decimal;
  font-weight: 200;
}
.connector-trigger-actions label::after {
  top: -1px;
}
.connector-trigger-actions .action-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.connector-trigger-actions .action-content label::before {
  left: 15px;
}
.connector-trigger-actions .action-content label::after {
  left: 15px;
  top: -1px;
}
.connector-trigger-actions .action-content .btn-group {
  margin-right: 0;
}
.connector-trigger-actions .action-content .select-all {
  padding-left: 15px;
}
.connector-trigger-actions .action-search-toolbar {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.connector-trigger-actions .action-search-toolbar .research-account {
  width: 100%;
  max-width: 700px;
}
.connector-trigger-actions .action-search-toolbar .search-form {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.connector-trigger-actions .action-search-toolbar .search-form .input {
  width: 100%;
}
.connector-trigger-actions .action-search-toolbar .search-form .custom-select {
  width: 100%;
}
.connector-trigger-actions .action-search-toolbar .search-form .parent-selector {
  width: 100%;
  max-width: 500px;
  margin-bottom: 15px;
}
.connector-trigger-actions .ui-select-bootstrap .btn {
  align-content: center!important;
  padding-left: 10px!important;
}
.connector-synchro-list .connector-synchro-item {
  display: flex;
  padding: 5px;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details {
  margin-bottom: 10px;
  width: 75%;
  border: 1px solid #eeeeee;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-title {
  height: 30px;
  padding: 3px 10px 3px 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #eeeeee;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-title .connector-synchro-item-report {
  cursor: pointer;
  text-decoration: underline;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics {
  padding: 1rem 2rem 1rem 2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-around;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-title {
  color: lightgrey;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-value {
  font-weight: bold;
  font-size: 15px;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-value i {
  font-size: 20px;
  margin-right: 5px;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-value.report-created-count {
  color: #27ae60;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-value.report-updated-count {
  color: #DCBD1B;
}
.connector-synchro-list .connector-synchro-item .connector-synchro-details .connector-synchro-details-metrics .metrics-synchro-report .metrics-synchro-report-value.report-error-count {
  color: #e74c3c;
}
.connector-params label {
  white-space: nowrap;
  line-height: 2em;
  margin: 0 10px 0 10px;
}
.connector-params .title {
  font-weight: bold;
  margin-bottom: 10px;
}
.connector-params .connector-params-header .connector-params-header-connector .connector-params-header-image.reduced img {
  margin-top: 0 !important;
}
.connector-params .connector-params-header .connector-params-header-connector .connector-params-header-image img {
  margin-top: -31px;
  max-width: 250px;
}
.connector-params .connector-params-header .connector-params-header-description {
  text-align: left;
  margin-top: 20px;
}
.connector-params .connector-params-header .connector-params-header-actions {
  text-align: right;
}
.connector-params .connector-params-tabs {
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  height: 44px;
  display: inline-flex;
  width: 100%;
  margin-bottom: 25px;
}
.connector-params .connector-params-tabs > div {
  margin-left: 50px;
  margin-top: 10px;
  color: #999999;
}
.connector-params .connector-params-tabs > div.active {
  color: #000000;
  font-weight: bold;
  border-bottom: #3B5998 2px solid;
}
.connector-params .connector-params-header-transition {
  margin-top: 0;
}
.connector-params .connector-params-infos .connector-params-name {
  display: flex;
}
.connector-params .connector-params-infos .connector-params-synchro {
  background-color: #f5f5f6;
  padding: 3px 15px 3px 15px;
}
.connector-params .connector-params-infos .connector-params-synchro .connector-params-synchro-details .synchro-infos {
  color: #3B5998;
}
.connector-params .connector-params-infos .connector-params-synchro .connector-params-synchro-report {
  text-align: right;
  color: #3B5998;
  font-weight: bold;
  cursor: pointer;
}
.connector-params .connector-params-frequency .connector-params-frequency-editor .connector-params-frequency-editor-config .connector-params-frequency-part {
  display: flex;
}
.connector-params .connector-params-frequency .connector-params-frequency-editor .connector-params-frequency-editor-config .connector-params-frequency-count,
.connector-params .connector-params-frequency .connector-params-frequency-editor .connector-params-frequency-editor-config .connector-params-frequency-hour,
.connector-params .connector-params-frequency .connector-params-frequency-editor .connector-params-frequency-editor-config .connector-params-frequency-min {
  width: 60px;
  height: 36px;
}
.connector-params .connector-params-frequency .connector-params-frequency-editor .connector-params-frequency-editor-config .connector-params-frequency-type {
  width: 100px;
}
.connector-params .connector-params-frequency .connector-params-frequency-editor .frequency-infos {
  color: #3B5998;
}
.connector-params .connector-params-config > div {
  display: flex;
}
.connector-params .connector-params-actions .connector-params-actions-part-1 {
  text-align: left;
}
.connector-params .connector-params-actions .connector-params-actions-part-2 {
  text-align: right;
}
.connector-params .connector-params-subtitle {
  color: #3B5998;
}
.connector-params .connector-params-data label {
  margin: 0px !important;
}
.connector-params .connector-params-data .connector-params-googlespreadsheet-file {
  padding: 10px;
}
.connector-params .connector-params-data .connector-params-googlespreadsheet-file img {
  margin-right: 10px;
}
.csv-params {
  width: 100%;
}
.csv-params .table-responsive {
  overflow: auto;
}
.csv-params .form-group-inline {
  display: flex;
  align-items: center;
}
.csv-params .form-group-inline label {
  margin-right: 10px;
}
.csv-params .form-group-inline label + div {
  width: 50%;
  margin-right: 10px;
}
.csv-params .catalog-stream-table {
  margin-top: 20px;
  width: 100%;
  border: 1px solid #eee;
  min-height: 300px !important;
  table-layout: fixed;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  background-color: #f5f5f6;
  padding: 30px;
}
.csv-params .catalog-stream-table td {
  min-width: 100px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.url-out-data {
  margin: 15px auto !important;
}
.connector-filters {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0px 10px 0px;
}
.connector-filters .connector-category-tag {
  height: 22px;
  padding: 2px 20px 2px 20px;
  margin-right: 10px;
}
.connector-filters .connector-category-tag.active {
  color: white;
  background: #3B5998;
  border-radius: 10px;
}
.connector-filters .connector-search {
  position: relative;
}
.connector-filters .connector-search input {
  padding-right: 20px;
}
.connector-filters .connector-search i {
  position: absolute;
  right: 5px;
  top: 10px;
}
.connector-card-item {
  margin-bottom: 10px;
  border: 1px solid lightgrey;
}
.connector-card-item .connector-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.connector-card-item .connector-card.inactive {
  cursor: default;
}
.connector-card-item .connector-card.inactive .connector-image {
  filter: grayscale(100%);
  opacity: 0.3;
}
.connector-card-item .connector-card .connector-image {
  text-align: center;
  border-bottom: 1px solid lightgrey;
  position: relative;
  height: 170px;
  width: 700px;
  max-width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.connector-card-item .connector-card .connector-image .connector-image-box {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.connector-card-item .connector-card .connector-image img {
  max-width: 200px;
}
.connector-card-item .connector-card .connector-infos {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 12px;
}
.connector-card-item .connector-card .connector-infos .connector-title .connector-name {
  font-weight: bold;
}
.connector-card-item .connector-card .connector-infos .connector-title .connector-types {
  color: #3B5998;
}
.connector-card-item .connector-card .connector-description {
  padding: 12px;
}
.connector-card-item .connector-card .connector-action {
  text-align: right;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 0;
  margin-top: auto;
}
.connector-card-item .connector-card .connector-action button {
  padding: 3px;
  font-weight: bold;
}
.connector-card-item .connector-card .connector-action img {
  background: none;
  border: none;
  width: 140px;
  content: url('/build/images/btn_google_signin_dark_normal_web@2x.png');
}
.connector-card-item .connector-card .connector-action img:hover {
  content: url('/build/images/btn_google_signin_dark_focus_web@2x.png');
}
.connector-card-item .connector-card .connector-action img:active {
  content: url('/build/images/btn_google_signin_dark_pressed_web@2x.png');
}
.template-variable {
  border-radius: 4px;
  background-color: #F5F5F6;
  color: #3B5998;
  padding-left: 3px;
  padding-right: 3px;
}
.template-variable .separator {
  color: #eaedf1;
}
.template-cannot-open-button {
  float: right;
  margin-top: -30px;
}
@media (max-width: 576px) {
  .template-cannot-open-button {
    float: none;
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.template-open-button,
.template-close-button {
  position: absolute;
  right: 0;
  top: -30px;
}
.selector-template-switcher {
  line-height: 2.5;
}
.tpc-input .template-field-editor {
  width: 87%;
}
.template-steps-section {
  display: flex;
  padding-bottom: 10px;
}
@media (max-width: 576px) {
  .template-steps-section {
    flex-direction: column;
    padding: 25px;
  }
}
.template-steps-section.edit {
  background-color: #eaedf1;
  flex-direction: column;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 32px;
  padding: 0 25px;
}
.template-steps-section.edit .template-header {
  color: #000000;
  text-align: initial !important;
}
.template-steps-section.edit .template-header .checkbox-input {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #2D4682;
  border-radius: 100%;
}
.template-steps-section.edit .template-header .checkbox-title {
  position: relative;
  top: -5px;
}
.template-steps-section.edit .template-header i.active::before {
  content: '';
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #2D4682;
}
.template-steps-section.edit .template-header img {
  max-width: 150px;
  margin: 20px 20px 10px;
}
.template-steps-section.edit .template-header .template-connector-logo {
  align-items: stretch;
  position: relative;
  left: -21px;
}
.template-steps-section.edit .template-header .template-connector-logo .template-connector-name {
  width: 185px;
  margin-bottom: 10px;
}
.template-steps-section.edit .template-step {
  padding-top: 5px;
  margin-bottom: 10px;
  padding-left: 7px;
  opacity: 0.3;
  pointer-events: none;
  color: #000000;
}
.template-steps-section.edit .template-step.step-1,
.template-steps-section.edit .template-step .step-number,
.template-steps-section.edit .template-step.step-2 label {
  display: none;
}
.template-steps-section.edit .template-step.step-3 {
  padding-bottom: 10px;
}
.template-steps-section.edit .template-step.active {
  opacity: 1;
  pointer-events: auto;
}
.template-steps-section.edit .template-step .step-number {
  text-align: center;
}
.template-steps-section.edit .template-step .step-number div {
  height: 20px;
  width: 20px;
  background-color: #3B5998;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 400;
}
.template-steps-section.edit .template-step .step-content .color {
  color: #3B5998;
}
.template-steps-section.edit .template-step .step-content .template-used-variable,
.template-steps-section.edit .template-step .step-content .filter-list {
  list-style: none;
  padding: 10px 0 0 0;
}
.template-steps-section.edit .template-step .step-content .template-used-variable li,
.template-steps-section.edit .template-step .step-content .filter-list li {
  display: inline-block;
  width: 140px;
  word-break: break-all;
}
.template-steps-section.edit .template-step .step-content .template-filter {
  padding: 10px 0 10px 0;
}
.template-steps-section.edit .template-step .step-content .template-filter .filter-list .property,
.template-steps-section.edit .template-step .step-content .template-filter .filter-list .value {
  text-transform: capitalize;
  color: #3B5998;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-section {
  color: #000000;
  margin-bottom: 5px;
  padding: 0 !important;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-section .template-filter-column,
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-section .template-filter-operator,
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-section .template-filter-value {
  margin-left: 0px;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-add {
  color: #3B5998;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-filter-add:hover {
  text-decoration: underline;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-preview-link {
  padding: 5px;
  text-align: center;
  color: #3B5998;
}
.template-steps-section.edit .template-step .step-content .template-filter .template-preview-link:hover {
  text-decoration: underline;
}
.template-steps-section.edit .template-step .step-content label {
  position: relative;
  width: 100%;
  line-height: 25px;
  margin-top: 10px;
  color: grey;
}
.template-steps-section.edit .template-step .step-content label > span {
  line-height: initial;
}
.template-steps-section .template-header.creation {
  width: 60%;
  min-width: 600px;
  text-align: initial;
}
@media (max-width: 576px) {
  .template-steps-section .template-header.creation {
    min-width: 0;
  }
}
.template-steps-section .template-header.creation img {
  max-width: 200px;
  margin: 20px 0;
  padding-left: 10px;
}
.template-steps-section .template-header.creation .template-connector-logo {
  display: flex;
  flex-direction: column;
  align-items: initial;
}
.template-steps-section .template-header.creation .template-connector-logo span {
  padding-left: 10px;
}
.template-steps-section .template-header.creation .template-connector-logo .template-connector-name {
  color: #3B5998;
  text-align: initial;
}
.template-steps-section .template-header.creation .template-connector-logo .template-sub-title {
  font-weight: bold;
}
.template-steps-section .template-header {
  width: 25%;
  min-width: 330px;
  text-align: center;
}
.template-steps-section .template-header .template-connector-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.template-steps-section .template-header .template-connector-name {
  color: #3B5998;
  text-align: center;
  padding: 2px;
}
.template-steps-section .template-header .template-preview-link {
  text-align: center;
  color: #3B5998;
}
.template-steps-section .template-header .template-preview-link:hover {
  text-decoration: underline;
}
.template-steps-section .template-header .connector-template-notification-section {
  width: 100%;
}
.template-steps-section .template-header .connector-template-notification-section .check-primary {
  float: left;
}
.template-steps-section .template-step-inner.creation {
  margin: 75px;
}
.template-steps-section .template-step-inner.creation .template-preview-link {
  color: #3B5998;
}
.template-steps-section .template-step-inner.creation .template-variable {
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 3px 5px;
}
.template-steps-section .template-step-inner.creation span {
  display: inline-block;
}
.template-preview {
  margin-bottom: 50px;
}
.template-preview.table {
  min-height: 300px !important;
  margin-top: 10px;
  overflow-x: scroll;
  white-space: nowrap;
  display: block;
}
.template-preview.table td {
  user-select: all;
}
.template-field-editor {
  position: relative;
}
.template-field-editor.disabled {
  pointer-events: none;
}
.template-field-editor .template-field-suggestion {
  z-index: 100;
  position: relative;
  width: 100%;
  min-width: 128px;
  background-color: #ffffff;
  max-height: 256px;
  border: 1px solid #d0d0d0;
  overflow-y: auto;
}
.template-field-editor .template-field-suggestion::-webkit-scrollbar-corner {
  background: transparent;
}
.template-field-editor .template-field-suggestion::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.template-field-editor .template-field-suggestion::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.template-field-editor .template-field-suggestion.template-field-form-suggestion {
  position: absolute;
}
.template-field-editor .template-field-suggestion .template-field-suggestion-container {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.template-field-editor .template-field-suggestion .template-field-suggestion-container span {
  padding: 0 20px 0 20px;
  line-height: 2em;
}
.template-field-editor .template-field-suggestion .template-field-suggestion-container span:hover {
  color: #3B5998;
}
@media (max-width: 576px) {
  .template-field-editor .input-suggestion {
    max-width: 263px;
  }
}
.template-field-content {
  position: relative;
}
.template-field-content .preview-lines {
  z-index: 100;
  position: absolute;
  right: 0;
  padding: 3px 10px 0 0;
}
.template-field-content.input-container {
  height: 32px;
  overflow-x: unset;
}
.template-field-content.input-container .content {
  height: 32px;
  white-space: nowrap;
}
.template-field-content.input-container .content br {
  display: none;
}
.template-field-content.text-area-container {
  min-height: 50px;
}
.template-field-content.text-area-container .content {
  min-height: 50px;
}
.template-field-content.input-container,
.template-field-content.text-area-container {
  width: 100%;
  padding: 6px 25px 0 6px !important;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #d0d0d0;
}
.template-field-content.input-container .content,
.template-field-content.text-area-container .content {
  overflow: hidden;
  cursor: text;
  padding: 0 !important;
}
.template-field-content.input-container .content::-webkit-scrollbar,
.template-field-content.text-area-container .content::-webkit-scrollbar {
  display: none;
}
.template-field-content.input-container .content p,
.template-field-content.text-area-container .content p {
  margin: 0 !important;
}
.template-field-content.input-container .content p .template-variable,
.template-field-content.text-area-container .content p .template-variable {
  display: inline-block;
  border-radius: 5px;
  background-color: #eaedf1;
  color: #3B5998;
  caret-color: #eaedf1;
}
.template-field-content.input-container .content p .template-variable .separator,
.template-field-content.text-area-container .content p .template-variable .separator {
  color: #eaedf1;
}
.template-matched-lines {
  font-size: 10px;
  min-width: 100px !important;
}
.template-matched-lines > div {
  white-space: pre;
  margin-top: 10px;
}
.template-matched-lines > div .variable {
  color: #3B5998;
  font-weight: bold;
  height: fit-content;
  width: fit-content;
}
.connector-param-xtor {
  background-color: #cecece;
  padding: 5px;
  text-align: center;
}
.connector-xtor-builder {
  border: 1px solid #cecece;
  padding: 6px;
  text-align: center;
}
.connector-upload-item {
  position: relative;
  height: 40px;
  margin-top: 15px;
  float: left;
}
.connector-upload-item.uploader {
  width: 87px;
  height: 87px;
  border: 1px dashed #ccc;
  background-size: cover;
}
.connector-upload-item.uploader:hover {
  cursor: pointer;
  border: 1px dashed #bbb;
}
.connector-upload-item.uploader.insideUploader {
  display: inline-block;
}
.catalog-refresh {
  font-size: 16px;
  line-height: 1.5;
}
.catalog-table {
  min-height: 300px !important;
  margin-top: 10px;
  table-layout: fixed;
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
.catalog-table td {
  border-left: solid 1px #cecece;
}
.catalog-table-load {
  min-height: 300px !important;
  margin-top: 10px;
}
.catalog-table-load .kampn-loader {
  position: relative;
  width: 64px;
  height: 70px;
  top: 150px;
  left: 50%;
  margin-left: -32px;
  margin-top: -35px;
}
.at-internet-table-load {
  width: 100%;
}
.connector-import-notification {
  margin-top: 150px;
  text-align: center;
}
.connector-configuration-validate {
  padding: 20px;
}
.fa-connector-active {
  color: #2ecc71;
}
.overlay-connector-active {
  background-color: #3B5998 !important;
}
.overlay-close-connector {
  border-radius: 100%;
  background-color: #666;
  width: 14px;
  height: 14px;
  font-size: 9px;
  text-align: center;
}
.overlay-close-connector .fa-connector {
  color: #ffffff !important;
  line-height: 1;
  padding-top: 3px;
}
.form-group > div {
  position: relative;
}
.icon-append-c-library {
  position: absolute;
  top: 30px;
  right: 46px;
}
.icon-append-c-media {
  position: absolute;
  left: 90px;
  top: 14px;
}
.connector-active .icon-append-c-media {
  top: 6px;
  left: auto;
  right: 6px;
  text-align: right;
}
.icon-append {
  position: absolute;
  right: 0;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.icon-append-c {
  width: 20px;
  position: absolute;
  top: 8px;
  right: 30px;
  z-index: 10;
  padding-left: 7px;
  border-left: 1px solid #bdbdbd;
  text-align: center;
  white-space: nowrap;
}
.icon-append-c + .form-control {
  position: absolute;
  top: 1px;
  left: 1px;
  border: none;
  height: 30px;
  background-color: #f0fff6 !important;
  width: calc(100% - 1px);
}
.icon-append-c + .form-control + .ui-select-container {
  position: absolute;
  width: 100%;
  bottom: -34px;
  left: 0;
  z-index: 2;
}
.icon-append-c + .ui-select-placeholder {
  position: absolute;
  left: 0;
}
.iconSpend {
  position: absolute;
  right: 0;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.icon-append-d {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 10;
  padding-left: 7px;
  border-left: 1px solid #bdbdbd;
  text-align: center;
}
.connector-img {
  max-height: 70px;
  padding-top: 8px;
}
.icon-append-connector {
  position: absolute;
  top: 5px;
  right: 0;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #a2a2a2;
  margin-right: 26px;
}
.connector-adset-name {
  top: 20px;
}
.connector-ad-message {
  right: 55px;
}
.connector-promoted-post {
  position: relative;
  top: 43px;
  left: 220px;
}
.connector-active {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d0d0d0;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  background-color: #f0fff6 !important;
}
.connector-active:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.connector-active:-moz-placeholder {
  color: #999999;
}
.connector-active::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.connector-active:-ms-input-placeholder {
  color: #999999;
}
.connector-active::-webkit-input-placeholder {
  color: #999999;
}
.connector-active.placeholder {
  color: #999999;
}
.connector-active:-moz-placeholder {
  color: #999999;
}
.connector-active::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.connector-active:-ms-input-placeholder {
  color: #999999;
}
.connector-active::-webkit-input-placeholder {
  color: #999999;
}
.connector-active[disabled],
.connector-active[readonly],
fieldset[disabled] .connector-active {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.connector-active {
  height: auto;
}
.connector-active i + span > span:not(.icon-append-c) {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: text-top;
  width: 70%;
}
.connector-no-action {
  text-align: left;
  font-size: 15px;
  padding-top: 30px;
  color: #ccc;
}
.template-ribbon {
  height: auto;
  color: #555555;
  text-align: left;
  border: 1px solid #ccc;
  padding: 15px;
  margin-left: -10px;
  margin-bottom: 10px;
}
.template-ribbon a {
  color: #3B5998;
  text-decoration: none;
  cursor: default;
  font-weight: 600;
}
.ribbon-overlay {
  color: #ffffff;
  font-size: 12px;
  word-wrap: break-word;
  border: #ffffff;
  background: repeating-linear-gradient(-45deg, #222, #404040 4px, #707070 4px, #404040 8px);
}
.ribbon-overlay a {
  color: #ffffff;
}
.ribbon-form {
  padding: 0 30px 0 0;
  margin: 30px 0;
  background: repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 4px, #ffffff 4px, #ffffff 8px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ribbon-form .trigger-icone-txt {
  display: flex;
  align-items: center;
}
.ribbon-form .trigger-icone-txt img {
  width: 100%;
  max-width: 200px;
}
.ribbon-form .trigger-icone-txt span {
  display: block;
  width: 100%;
  padding-right: 20px;
  max-width: 450px;
}
.connector-ribbon-v2-form {
  position: relative;
  display: flex;
  flex-direction: row-reverse;
}
#main.connectors {
  background: white;
  margin-left: 193px !important;
  margin-right: 0px !important;
  padding: 20px 15px 100px 20px;
}
#main.connectors h1.page-title {
  margin: 30px 0 20px 0;
}
#main.connectors .kmpn-connectors-filter {
  float: right;
}
#main.connectors .kmpn-box {
  margin-top: 10px;
  background: #ffffff;
}
#main.connectors .kmpn-box .kmpn-box-img {
  position: relative;
  text-align: center;
  padding: 20px;
  height: 170px;
  width: 700px;
  max-width: 100%;
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #eaedf1;
}
#main.connectors .kmpn-box .kmpn-box-img img {
  display: inline-block;
  max-width: 100%;
  max-height: 130px;
  height: auto;
}
#main.connectors .kmpn-box .kmpn-box-img .kmpn-box-close {
  cursor: pointer;
  display: block;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #666;
}
#main.connectors .kmpn-box .kmpn-box-img .kmpn-box-close:hover {
  color: #333;
}
#main.connectors .kmpn-box .kmpn-box-img .kmpn-box-like {
  cursor: pointer;
  display: block;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 10px;
  color: #333;
}
#main.connectors .kmpn-box .kmpn-box-img .kmpn-box-like:hover {
  color: #e74c3c;
}
#main.connectors .kmpn-box .kmpn-box-content {
  padding: 20px;
  position: relative;
}
#main.connectors .kmpn-box .kmpn-box-content h2 {
  margin: 0;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0;
}
#main.connectors .kmpn-box .kmpn-box-content p {
  font-size: 12px;
  color: #999;
}
#main.connectors .kmpn-box .kmpn-box-content .kmpn-box-tools {
  position: absolute;
  right: 20px;
  top: 20px;
}
#main.connectors .kmpn-box .kmpn-box-content .kmpn-box-tools .btn-ico {
  color: #333;
  padding: 2px;
  font-size: 20px;
  background: transparent;
  border: transparent;
}
#main.connectors .kmpn-box .kmpn-box-content .kmpn-box-tools .btn-ico:active {
  box-shadow: none;
}
#main.connectors .kmpn-box .kmpn-box-content .kmpn-box-explain {
  display: none;
}
#main.connectors .kmpn-box .kmpn-box-content .kmpn-box-connexion {
  display: none;
}
#main.connectors .kmpn-box.inactive {
  cursor: default;
}
#main.connectors .kmpn-box.inactive .kmpn-box-img img {
  filter: grayscale(100%);
  opacity: 0.3;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content {
  position: relative;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content h2,
#main.connectors .kmpn-box.inactive .kmpn-box-content p,
#main.connectors .kmpn-box.inactive .kmpn-box-content .kmpn-box-tools {
  display: none;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content .kmpn-box-explain {
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #ccc;
  padding: 4px 0;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content .kmpn-box-connexion {
  background: #3B5998;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  padding-top: 30px;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content .kmpn-box-connexion i {
  margin-right: 5px;
}
#main.connectors .kmpn-box.inactive .kmpn-box-content .kmpn-box-connexion.infinite {
  animation-iteration-count: infinite;
}
#main.connectors .kmpn-box.inactive:hover {
  overflow: hidden;
}
#main.connectors .kmpn-box.inactive:hover .kmpn-box-connexion {
  display: block;
}
#main.connectors .kmpn-list-box-sep {
  border-bottom: 1px solid #ccc;
  width: 100%;
  margin: 30px 0;
  padding: 30px 0 20px 0;
}
#main.connectors .kmpn-list-box-sep:before,
#main.connectors .kmpn-list-box-sep:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#main.connectors .kmpn-list-box-sep:after {
  clear: both;
}
#main.connectors .kmpn-list-box-sep:before,
#main.connectors .kmpn-list-box-sep:after {
  content: " ";
  display: table;
}
#main.connectors .kmpn-list-box-sep:after {
  clear: both;
}
#main.connectors .kmpn-list-box-sep:before,
#main.connectors .kmpn-list-box-sep:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
#main.connectors .kmpn-list-box-sep:after {
  clear: both;
}
#main.connectors .kmpn-list-box-sep:before,
#main.connectors .kmpn-list-box-sep:after {
  content: " ";
  display: table;
}
#main.connectors .kmpn-list-box-sep:after {
  clear: both;
}
#main.connectors .kmpn-list-box-sep h2 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
.conParamModal .ngdialog-content {
  top: initial;
  right: initial;
}
.conParamModal .conParamModal-title {
  margin-bottom: 10px;
}
.conParamModal .conParamModal-title h2 {
  font-weight: 600;
  margin-bottom: 0 !important;
}
.conParamModal .conParamModal-title img {
  max-width: 100%;
}
.conParamModal .conParamModal-title .status.pending {
  color: #27ae60;
}
.conParamModal .conParamModal-title .status.running {
  color: #b23629;
}
.conParamModal .conParamModal-title .status.queued {
  color: #e74c3c;
}
.conParamModal .checkbox label::after {
  line-height: 16px;
  left: 3.5px;
  top: 1px;
}
.conParamModal .connectorContext p {
  font-size: 16px;
  font-weight: 200;
}
.conParamModal .connectorContext a {
  color: #3B5998;
  text-decoration: none;
  cursor: default;
  font-weight: 600;
}
.conParamModal .connectorContext .close-action:before {
  background: transparent;
  border-radius: 3px;
  color: #333;
  content: '\D7';
  font-size: 17px;
  font-weight: 400;
  height: 30px;
  position: relative;
  text-align: center;
  width: 30px;
  margin-left: 5px;
  font-family: 'Helvetica', Arial, sans-serif;
  cursor: pointer;
  opacity: 0.8;
}
.conParamModal .connectorContext ul {
  font-size: 12px;
  list-style-type: decimal;
  font-weight: 200;
}
.conParamModal .connectorContext ul li {
  cursor: pointer;
  position: relative;
  opacity: 0.8;
}
.conParamModal .connectorContext ul li:hover {
  opacity: 1;
}
.conParamModal .connectorContext img {
  width: 150px;
  max-width: 100%;
  margin-right: 30px;
}
.conParamModal .table thead tr {
  background: #ffffff;
}
@media only screen and (max-width: 768px) {
  .conParamModal ul.nav.nav-tabs.unbordered li span {
    display: none;
  }
  .conParamModal ul.nav.nav-tabs.unbordered li.active span {
    display: inline;
  }
}
.conParamModal .display-dttblContext {
  display: none;
}
.conParamModal .dttblContext .display-dttblContext {
  display: block;
}
.conParamModal .dttblContext .hidden-dttblContext {
  display: none;
}
.conParamModal .dttblContext .full-dttblContext {
  width: 100%;
}
.conParamModal .dttblContext .full-dttblContext p {
  margin: 0;
}
.conParamModal .dttblContext .connectorContext {
  display: flex;
}
.conParamModal .dttblContext .connectorContext p {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .conParamModal .dttblContext .connectorContext {
    display: block;
  }
  .conParamModal .dttblContext .connectorContext img {
    width: 250px;
  }
}
.form-group.connector-at-internet,
.form-group.connector-trust-pilot {
  display: flex;
  width: 100%;
  padding-left: 5rem;
}
.form-group.connector-at-internet .at-internet-btn-group,
.form-group.connector-trust-pilot .at-internet-btn-group {
  width: 50%;
  padding-right: 5rem;
}
.form-group.connector-at-internet .at-internet-btn-group:first-child,
.form-group.connector-trust-pilot .at-internet-btn-group:first-child {
  padding-right: 5rem;
}
.form-group.connector-at-internet .at-internet-btn-group span,
.form-group.connector-trust-pilot .at-internet-btn-group span {
  color: #333;
}
.at-internet-btn-group .row-filter {
  display: flex;
  padding-bottom: 10px;
}
.at-internet-btn-group .row-filter .filter-column {
  width: 120px;
}
.at-internet-btn-group .row-filter .filter-operator {
  width: 100px;
}
.at-internet-btn-group .row-filter .filter-value {
  width: 170px;
  border: 1px solid #d0d0d0;
  padding: 6px 12px;
}
.at-internet-btn-group .row-filter .remove-filter {
  padding: 10px;
}
.connector-at-internet-select-choices {
  display: inline-flex;
  flex-direction: column;
}
.connector-at-internet-select-choices .label {
  font-size: 12px;
  color: inherit;
}
.connector-at-internet-select-choices .type {
  font-size: 8px;
  color: #2e4682;
}
.at-internet-url-group {
  display: flex;
}
.at-internet-url-group label:first-child {
  padding-right: 10px;
}
.at-internet-url-group input:first-child {
  margin-right: 10px;
}
.at-internet-url-group label.kp-switch {
  padding: 5px 10px 0;
}
.at-internet-url-group div.control-label {
  padding-top: 5px;
  white-space: nowrap;
}
.connector-error-box {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.connector-error-under-box {
  width: 210px;
  height: auto;
  font-size: 13px;
  background: #E84B3B;
}
.connector-error-title {
  font-family: 'Montserrat', Arial, Helvetica, Sans-Serif;
  text-transform: uppercase;
  font-size: 11px;
  margin: 0;
  margin-bottom: 5px;
  color: #921d11;
}
.adset-spend-input .template-field-editor {
  margin-left: 75px;
}
.adset-spend-input .preview-lines {
  right: 15px !important;
}
.adset-spend-overlay-input .preview-lines {
  right: 15px !important;
}
.GI-adset-template_min_spend_target_field {
  position: absolute;
  width: 100%;
}
.form-group .template-filter-section {
  position: relative;
  margin-bottom: 10px;
}
.form-group .template-filter-section .template-filter-operator {
  width: 200px;
}
.form-group .template-filter-section input {
  height: 36px;
  border: 1px solid #eee;
  padding: 6px 15px;
  width: 200px;
}
.form-group .template-filter-section .fa-close {
  position: absolute;
  top: 2px;
  right: 10%;
}
.custom-tree-container {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
.scheduler {
  width: 500px;
  user-select: none;
}
.scheduler.scheduler-viewer {
  width: 265px!important;
  margin-top: 10px;
  pointer-events: none;
}
.scheduler.scheduler-viewer .scheduler-day {
  height: 10px;
}
.scheduler.scheduler-viewer .scheduler-day > div {
  width: 10px;
}
.scheduler.scheduler-viewer .scheduler-day .scheduler-title {
  font-size: 7px;
}
.scheduler.scheduler-viewer .scheduler-day .scheduler-hours {
  border: 0.2px solid #ffffff;
}
.scheduler .scheduler-day {
  display: flex !important;
  height: 22px;
}
.scheduler .scheduler-day > div {
  width: 22px;
}
.scheduler .scheduler-day .scheduler-title {
  user-select: none;
  text-align: center;
}
.scheduler .scheduler-day .scheduler-hours {
  border: 0.5px solid #ffffff;
}
.scheduler .scheduler-day .scheduler-hours.selectable {
  background: #cccccc;
}
.scheduler .scheduler-day .scheduler-hours.selected {
  background: #3B5998;
}
.scheduler .scheduler-day .scheduler-hours.selecting {
  opacity: 0.3;
}
.scheduler .scheduler-day .scheduler-hours .scheduler-title-day {
  text-align: center;
  background: none;
}
.template-field-display .variable {
  border-radius: 2px;
  padding: 2px;
  color: #ffffff;
  font-weight: bold;
  background-color: #3B5998;
}
.template-grid-container {
  background-color: #eaedf1;
  padding-bottom: 5px;
}
.template-grid-container .template-grid-header {
  padding: 10px;
  font-weight: bold;
  text-align: center;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 11px;
  white-space: nowrap;
  height: initial;
  border-bottom: 2px solid #ecf0f1;
  cursor: pointer;
}
.template-grid-container .template-grid {
  display: flex;
  flex-wrap: wrap;
  padding: 1%;
}
.template-grid-container .template-grid .template-item {
  padding: 10px;
  border-radius: 5px;
  margin: 0 1% 1% 1%;
  width: 30%;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.template-grid-container .template-grid .template-item.selected {
  border: 5px solid #dfe6f3;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.template-grid-container .template-grid .template-item .template-item-actions {
  padding: 5px 5px 0 5px;
  display: flex;
  justify-content: space-between;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list {
  display: inline-flex;
  margin: 10px 0 0 0;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list .connectors-icon div[ng-if='connectorDatatable'] {
  display: flex;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list .connectors-icon .data-ico {
  width: 19px;
  height: 19px;
  margin-right: 5px;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list > i {
  padding: 2px;
  font-size: 15px;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list .error {
  color: #E84B3B;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-item-icon-list label {
  color: darkgrey;
  text-transform: uppercase;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-buttons {
  float: right;
  right: 0;
  padding: 8px 10px 0 0;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-buttons .template-item-button-open a {
  color: #ffffff;
  text-decoration: none;
}
.template-grid-container .template-grid .template-item .template-item-actions .template-buttons .template-item-button-open a:hover {
  text-decoration: none;
}
.template-grid-container .template-grid .template-item .template-provider-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.template-grid-container .template-grid .template-item .template-provider-logo .template-connector-name {
  color: #3B5998;
  text-align: center;
  padding: 2px;
}
.template-grid-container .template-grid .template-item .template-provider-logo img {
  max-width: 180px;
}
.template-grid-container .template-grid .template-item .template-name {
  word-break: break-all;
  padding: 5px 0 0 10px;
}
.template-grid-container .template-grid .template-item .template-name label {
  text-transform: capitalize;
  color: darkgrey;
}
.template-grid-container .template-grid .template-item .template-name a {
  text-decoration: none;
}
.template-grid-container .template-grid .template-item .template-name .template-field-display {
  color: #3B5998;
}
.template-grid-container .template-grid .template-item .template-breadcrumb {
  overflow-x: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  font-size: 10px;
  color: #b2b2b2;
  display: block;
}
@media only screen and (max-width: 992px) {
  .template-grid-container .template-grid .template-item {
    width: 47%;
  }
}
@media only screen and (max-width: 576px) {
  .template-grid-container .template-grid .template-item {
    width: 96%;
  }
}
.datatbl {
  position: relative;
}
.datatbl.custom-size table thead tr th:first-child {
  width: 40%;
}
.datatbl.breakdowns-loading .datatabl-global-refresh {
  display: block;
}
.datatbl .datatabl-global-refresh {
  display: none;
  min-height: 100%;
  height: 100%;
  width: 100%;
  position: absolute;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1500;
}
.datatbl .datatabl-global-refresh .kampn-loader {
  position: relative;
  width: 64px;
  height: 70px;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  margin-top: -35px;
}
.datatbl table {
  width: 100%;
  font-size: 12px;
}
.datatbl table td,
.datatbl table th {
  padding: 7px;
}
.datatbl table thead th {
  white-space: nowrap;
  font-family: Montserrat;
  text-transform: uppercase;
  font-size: 11px;
  height: initial;
  background-color: #ffffff;
  box-shadow: inset 2px -9px 0px -7px #ecf0f1;
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
  border-bottom: 1px solid #ecf0f1;
}
.datatbl table thead th:not(.empty):hover {
  background: #fcfcfc;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.datatbl table thead th.mwauto {
  white-space: nowrap;
  width: 160px;
}
.datatbl table thead th.data-num {
  text-align: right;
}
.datatbl table thead th.activeFilter {
  color: #3b5998;
}
.datatbl table thead th:first-child {
  width: 20px;
}
.datatbl table thead th:first-child label {
  top: 5px;
}
.datatbl table thead th .data-overflow {
  display: inline-block;
  max-width: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}
.datatbl table tbody td {
  border-bottom: 1px solid #ecf0f1;
}
.datatbl table tbody td a {
  text-decoration: none;
}
.datatbl table tbody .data-num {
  text-align: right;
}
.datatbl table tbody .data-num strong + span {
  font-size: 11px;
}
.datatbl table tbody .ico-trigger {
  float: right;
}
.datatbl table tbody .ico-trigger img {
  width: 150px;
  max-width: 100%;
}
.datatbl table tbody .bd-right {
  border-right: 1px solid #ecf0f1;
}
.datatbl table tbody .data-error {
  vertical-align: middle;
  width: 250px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #e74c3c;
  font-weight: 600;
}
.datatbl table tbody .data-error i {
  color: #e74c3c;
}
.datatbl table tbody .data-internal-error {
  color: darkorange;
}
.datatbl table tbody .data-status {
  text-align: center !important;
}
.datatbl table tbody .data-status .parent-has-pause {
  opacity: 0.4;
}
.datatbl table tbody .data-status button.btn.btn-circle {
  font-size: 10px;
  background: #3B5998;
  color: #ffffff;
  border: 1px solid #3B5998;
}
.datatbl table tbody .data-sync .parent-has-pause {
  opacity: 0.4;
  cursor: default;
}
.datatbl table .datatbl-total td {
  text-align: right;
  font-size: 11px;
  padding: 5px 10px;
  color: #3B5998;
  font-weight: 600;
}
.datatbl table .datatbl-total td:first-child {
  text-align: left;
  font-size: 11px;
  padding-right: 0;
}
.datatbl table .datatbl-line.has-segmt {
  background-color: #ffffff;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.datatbl table .datatbl-line.template-line {
  background: repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 4px, #ffffff 4px, #ffffff 8px);
}
.datatbl table .datatbl-line.template-line td {
  background: transparent;
}
.datatbl table .datatbl-line.archived {
  opacity: .4;
}
.datatbl table .datatbl-line.selected-line {
  background-color: #1a6bfd1f;
}
.datatbl table .datatbl-line .data-ico {
  float: left;
  overflow: hidden;
  line-height: 1;
  color: #444;
  width: 18px;
  height: 18px;
  text-align: center;
  margin: 0 1px;
  font-size: 15px;
}
.datatbl table .datatbl-line .data-ico .waze-icon {
  color: #05c8f7;
}
.datatbl table .datatbl-line .data-ico .fa-warning {
  color: #f0ad4e;
}
.datatbl table .datatbl-line .data-ico a {
  text-decoration: none;
  color: #3B5998;
}
.datatbl table .datatbl-line .data-ico .fa-code {
  visibility: visible;
}
.datatbl table .datatbl-line .data-ico .fa-facebook-with-circle-link:hover {
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.datatbl table .datatbl-line .datatable-label {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #3B5998;
  max-width: 100%;
  overflow: hidden;
  word-break: break-all;
}
.datatbl table .datatbl-line .datatable-label i.fa-warning {
  color: #a46a1f;
}
.datatbl table .datatbl-line .disable-editing {
  opacity: .3;
  pointer-events: none;
}
.datatbl table .datatable-name {
  max-width: 200px !important;
}
.datatbl table .datatbl-segm.archived {
  opacity: .4;
}
.copy-as-template {
  color: #3B5998;
  line-height: 40px;
  padding: 13px;
  white-space: nowrap;
}
.get-to-template {
  color: #3B5998;
  line-height: 40px;
  padding: 13px;
  white-space: nowrap;
}
.disable-editing-toolbar {
  pointer-events: none;
}
@keyframes bounceArrow {
  0%,
  20%,
  50%,
  80%,
  100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-16px);
  }
  60% {
    transform: translateY(-10px);
  }
}
.table-loader {
  height: 32px;
  text-align: center;
  color: #3B5998;
}
.table-loader .icon {
  font-size: 36px;
}
.table-loader:hover .icon {
  animation-name: bounceArrow;
  animation-duration: 1.4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.table-no-items .kampn-no-items-logo {
  display: block;
  height: 100px;
  background: #ffffff url("/build/images/logo.svg") center no-repeat;
  opacity: .2;
  width: 100%;
}
.thumbnail .thumbnail-overlay {
  display: none;
  width: 90px;
  height: 45px;
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  z-index: 100;
  font-size: 17px;
  line-height: 45px;
  text-align: center;
  top: 0;
  left: 0;
  color: #ffffff;
  -webkit-animation-duration: .2s;
  -moz-animation-duration: .2s;
  -o-animation-duration: .2s;
  animation-duration: .2s;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.thumbnail a:hover .thumbnail-overlay {
  display: block;
}
.thumbnail > a {
  width: 90px;
  height: 45px;
  display: block;
  z-index: 1001;
  cursor: pointer;
}
.widget-table .thumbnail > a {
  pointer-events: none;
  margin: 4px 0;
  position: relative;
}
.thumbnail.single {
  position: relative;
  z-index: 0;
}
.thumbnail.single div {
  width: 90px;
  height: 45px;
  background-size: cover;
  background-position: center center;
}
.widget-table .thumbnail.single div {
  margin: 4px 0;
}
.thumbnail.multi figure {
  max-width: 90px;
  overflow: hidden;
  white-space: nowrap;
}
.thumbnail.multi figure img,
.thumbnail.multi figure div {
  width: 45px;
  height: 45px;
  display: inline-block;
  background-size: contain;
}
.thumbnail.multi figure img:first-child,
.thumbnail.multi figure div:first-child {
  border-right: 1px solid #ffffff;
}
.thumbnail img.ico-play {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 8px;
  left: 30px;
  z-index: 1000;
  opacity: 0.7;
}
.datatbl table.table-existingPost {
  border-spacing: 0;
}
.datatbl table.table-existingPost thead tr {
  background-color: #f7f8fe;
}
.datatbl table.table-existingPost thead tr th {
  height: 37px;
  background: transparent;
  border: none;
}
.datatbl table.table-existingPost h3 {
  font-size: 12px;
  font-weight: 700;
}
.datatbl table.table-existingPost tr {
  border-bottom: 2px solid #eaedf1;
}
.datatbl table.table-existingPost tr.selected {
  background-color: #ecf0f1;
}
.datatbl table.table-existingPost tbody {
  min-height: 447px;
  overflow-y: auto;
  overflow-x: hidden;
}
.existingPost-image img {
  width: 120px;
  height: auto;
}
.existingPost-image figure {
  width: 120px;
  height: auto;
  overflow: hidden;
}
.existingPost-image figure > img {
  width: 69px;
  height: auto;
}
.existingPost-image figure > img:nth-child(2) {
  margin-left: 2px;
}
.drop p > strong {
  font-size: 12px;
}
.drop label {
  font-size: 11px;
}
.drop .checkbox label {
  top: initial;
}
.drop .checkbox label::after {
  left: 3px;
  top: -2px;
}
.drop .ui-select-container .btn-default {
  border-color: transparent;
}
.drop .multi-critere {
  font-size: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 5px 7px;
  text-align: center;
}
.drop-element.drop-theme-basic.zindex {
  z-index: 1000;
}
.drop-element.drop-theme-basic .drop-content {
  background: #ffffff;
  border: 1px solid #ddd;
}
.trigerred .form-control {
  background: #d1f5e0;
}
.trigerred .fa-connector {
  color: #2ecc71;
}
.drop .ico-trigger {
  text-align: center;
}
.drop .ico-trigger img {
  width: 200px;
  max-width: 100%;
}
.quickUpdater input.form-control {
  height: 29px;
  padding: 0px 5px;
  font-size: 12px;
}
.quickUpdater .btn {
  padding: 6px !important;
}
/**************************************
// DATA TABLE MOBILE
***************************************/
.kmpn-table-cell-mob {
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding: 10px;
}
.kmpn-table-cell-mob .data-internal-error {
  color: darkorange;
}
.kmpn-table-cell-mob.archived {
  opacity: 0.4;
}
.kmpn-table-cell-mob.template-line {
  background: repeating-linear-gradient(-45deg, #f9f9f9, #f9f9f9 4px, #ffffff 4px, #ffffff 8px);
}
.kmpn-table-cell-mob .kmpn-table-cell-select {
  padding-left: 0;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 18px;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:before,
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  clear: both;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:before,
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  content: " ";
  display: table;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  clear: both;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:before,
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  clear: both;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:before,
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  content: " ";
  display: table;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div:after {
  clear: both;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div .radio,
.kmpn-table-cell-mob .kmpn-table-cell-select div .checkbox {
  margin-top: 0;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div .checkbox label::after {
  left: 1px;
  top: 1.4px;
}
.kmpn-table-cell-mob .kmpn-table-cell-select div.data-ico > div {
  margin-bottom: 0;
}
.kmpn-table-cell-mob hr {
  margin-top: 0;
}
.kmpn-table-cell-mob .kpis-container {
  overflow: auto;
  z-index: 0;
  display: flex;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
}
.kmpn-table-cell-mob .kpis-container .kpi {
  flex-direction: column !important;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 33.33%;
  min-height: 60px;
  text-align: center;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .col-xs-3 {
  text-align: right;
  padding: 0 15px !important;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .fs15 {
  word-wrap: break-word;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .checkbox {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .single-post img {
  width: 150px;
  max-width: 100%;
  display: block;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .video-post {
  position: relative;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .video-post img {
  width: 150px;
  max-width: 100%;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .video-post img.ico-play {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 20px;
  left: 55px;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .multi-post figure {
  width: 150px;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  border-right: 1px solid #ecf0f1;
}
.kmpn-table-cell-mob .kmpn-table-cell-content h2 .multi-post figure img {
  max-width: 40px;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .data-error {
  margin-left: 0;
  vertical-align: middle;
  width: 250px;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #e74c3c;
  font-weight: 600;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .data-status {
  text-align: center !important;
  width: initial;
  max-width: initial;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .data-status .parent-has-pause {
  opacity: 0.4;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .data-status button.btn.btn-circle {
  font-size: 10px;
  background: #3B5998;
  color: #ffffff;
  border: 1px solid #3B5998;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .data-status.data-error button.btn.btn-circle {
  background: #e74c3c;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .col-xs-6 {
  font-size: 13px;
  padding-right: 0;
}
.kmpn-table-cell-mob .kmpn-table-cell-content .col-xs-6 section {
  width: 100%;
  text-align: center;
  border: 1px solid #eee;
  padding: 5px 2px;
  border-radius: 3px;
}
.thumbnail-mobile-datatable {
  position: absolute;
  top: 10px;
  right: 50px;
}
.item-breadcrumb {
  font-size: 10px;
  color: #b2b2b2;
  display: block;
}
.data-status {
  text-align: center !important;
  border-right: 1px solid #ecf0f1;
}
.data-sync {
  text-align: center;
}
.template-generated-link span:not(.no-selected) a:hover {
  text-decoration: underline;
}
.template-label {
  border-radius: 7px;
  color: #3B5998;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #efefef;
}
/************************************
// STATUT
*************************************/
.data-status-info {
  color: #555555;
  align-items: center;
  display: inline-block;
  white-space: nowrap;
}
.data-status-info a {
  color: #555;
}
.data-status-info a:hover {
  color: #555;
}
.data-status-info > i {
  vertical-align: initial;
  margin-right: 5px;
}
.data-status-info .fa-refresh {
  margin-right: 5px;
}
.data-status-info.red {
  color: #c0392b;
}
.data-status-info.red i {
  color: #c0392b;
}
.data-status-info.gray {
  color: #999999;
}
.data-status-info.gray i {
  color: #999999;
}
.data-status-info.green {
  color: #2ecc71;
}
.data-status-info.green i {
  color: #2ecc71;
}
.data-status-info > label.green {
  color: #2ecc71;
}
.data-status-info > label.green i {
  color: #2ecc71;
}
.data-status-info > label.gray {
  color: #999999;
}
.data-status-info > label.gray i {
  color: #999999;
}
.data-status-info .fa-circle.green {
  color: #2ecc71;
}
.data-status-info .fa-circle.gray {
  color: #999999;
}
.data-status-info.PAUSED {
  color: #999999;
}
.data-status-info.PAUSED i {
  color: #999999;
}
.data-status-info.ACTIVE {
  color: #2ecc71;
}
.data-status-info.ACTIVE i {
  color: #2ecc71;
}
.data-status-info.DELETED {
  color: #c0392b;
}
.data-status-info.DELETED i {
  color: #999999;
}
.data-status-info.DRAFT {
  color: #cccccc;
}
.data-status-info.DRAFT i {
  color: #999999;
}
.data-status-info.ARCHIVED {
  color: #999999;
}
.data-status-info.ARCHIVED i {
  color: #999999;
}
.data-status-info > label {
  padding-right: 20px;
}
.row .status-info .progress {
  border: 1px solid white;
}
.row .status-info a {
  color: #999999;
}
.row .status-info > a {
  width: 90%;
  float: left;
}
.row .status-info span {
  float: left;
}
.row .status-info .progress {
  margin-top: 1px;
  margin-left: 10px;
}
.row .status-info .progress {
  margin-bottom: 0;
  height: 14px;
}
.row .status-info .progress .progress-bar {
  background-color: #718dc8;
}
/************************************
// PIE SPARKLINE
*************************************/
.sparkContent {
  display: flex;
  align-items: center;
}
.sparkContent canvas {
  display: block !important;
  vertical-align: inherit;
}
.sparkTotal {
  text-transform: lowercase;
  margin-right: 25px;
  min-width: 65px;
  color: #555555;
}
.sparkLegend {
  font-size: 12px;
  padding: 5px;
  border-bottom: 1px solid #eee;
}
.sparkLegend.sp-actif i {
  color: #2ecc71;
}
.sparkLegend.sp-inactif i {
  color: #999999;
}
.sparkLegend.sp-erreur i {
  color: #e74c3c;
}
.sparkLegend:last-child {
  border-bottom: 0;
}
.fa-chf {
  position: relative;
}
.fa-chf:after {
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  text-align: center;
  content: "Fr.";
}
.filter-remove {
  position: absolute;
  top: 65px;
  right: 20px;
}
/************************************
// UI MOBILE
*************************************/
.item-recommendations-container {
  max-width: 75%;
}
.campaignManagementSelector {
  padding: 30px 0 15px 0;
}
.campaignManagementSelector .research-account {
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.campaignManagementSelector .research-account .input input {
  width: initial;
}
.campaignManagementSelector .caret {
  display: none;
}
.campaignManagementSelector .btn.disabled,
.campaignManagementSelector .btn[disabled],
.campaignManagementSelector .disabled-like {
  opacity: 0.3;
  background-color: #ffffff !important;
  border-color: #ddd !important;
  color: #333;
}
@media only screen and (max-width: 1200px) {
  .campaignManagementSelector .inputSearch {
    width: 160px !important;
  }
}
#viewsearch .research-account {
  margin-left: 0;
}
#viewsearch .research-account .input input {
  width: 100%;
}
#viewtab {
  padding: 15px 0 0;
}
#campaignChart {
  width: calc(100% - 200px);
  min-width: 300px;
  max-width: 1900px;
  height: 150px;
  margin: 1em auto;
}
@media only screen and (max-width: 576px) {
  #campaignChart {
    width: calc(100% - 30px);
  }
}
.campaign-charts-kpi {
  width: 200px;
  padding: 0 0 0 20px;
}
.campaign-charts-kpi .close {
  font-size: 11px;
}
.template-report {
  margin-top: -15px;
}
.template-report .template-report-header {
  padding: 10px 5px 5px 20px;
  color: white;
  font-size: 18px;
  background: #3B5998;
  height: 40px;
  margin-left: -2px;
  margin-right: -2px;
}
.template-report .template-report-content {
  text-align: left;
  font-size: 12px!important;
}
.template-report .template-report-content .template-report-filter {
  padding: 15px;
  background: #eaedf1;
  margin-left: -2px;
  margin-right: -2px;
}
.template-report .template-report-content .template-report-filter i {
  position: absolute;
  left: 22px;
  top: 63px;
  font-size: 14px;
}
.template-report .template-report-content .template-report-filter input {
  padding-left: 30px;
}
.template-report .template-report-content .template-report-data {
  padding: 15px;
}
.template-report .template-report-content .template-report-data .template-report-data-header {
  height: 40px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 3px solid lightgrey;
}
.template-report .template-report-content .template-report-data .template-report-data-content {
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.template-report .template-report-content .template-report-data .template-report-data-content::-webkit-scrollbar-corner {
  background: transparent;
}
.template-report .template-report-content .template-report-data .template-report-data-content::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
.template-report .template-report-content .template-report-data .template-report-data-content::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line {
  margin: 2px 8px;
  border-bottom: 1px solid lightgrey;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .display-infos {
  font-size: 18px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-name {
  display: inline-flex;
  color: #3B5998;
  font-weight: bold;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-name.template-error {
  color: #e74c3c;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-name .object-exist {
  margin-left: 50px;
  padding: 1px;
  color: white;
  background-color: #e74c3c;
  border-radius: 5px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-metadata {
  margin-top: -8px;
  color: #3B5998;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-metadata label {
  color: #5a5a5a;
  margin: 0 !important;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .object-metadata span {
  font-size: 9px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .created-item {
  color: #27ae60;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .updated-item {
  color: #DCBD1B;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .infos-line .error-item {
  color: #e74c3c;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line {
  padding: 0;
  box-shadow: 1px 3px 3px gray;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .error-infos {
  color: white;
  background: #e74c3c;
  padding: 15px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .error-infos label {
  font-weight: bold;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview {
  overflow: hidden;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview .kampn-loader {
  margin-top: 25%;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-title {
  font-weight: bold!important;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line ul {
  list-style: none;
  padding-left: 0px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-attributs {
  margin-top: 10px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-attributs ul {
  color: #3B5998;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-attributs ul label {
  color: lightgrey;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-sources {
  margin-top: 10px;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-sources ul {
  padding: 5px 0 5px 15px;
  color: white;
  background: black;
}
.template-report .template-report-content .template-report-data .template-report-data-content .report-line .details-infos-line .preview-sources ul label {
  color: deepskyblue;
}
.report-template-link {
  z-index: 100;
}
.report-template-link span {
  color: #3B5998 !important;
}
.report-template-link:hover span {
  text-decoration: underline;
}
@media only screen and (max-width: 576px) {
  .template-report-header-fake,
  .template-report-data-header {
    display: none !important;
  }
}
.add-on .input-group-btn > .btn {
  border-left-width: 0;
  left: -2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  border-color: #cccccc;
}
.cantWorkOn {
  background-color: #fdd;
}
.client-license-expired {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.dd-board {
  margin: 0 auto;
  width: 100%!important;
}
.dd-board .preview-holder {
  border: 2px dotted red!important;
}
.pool {
  display: none;
}
.dd-board > * {
  margin: 0 auto;
  -webkit-transition: height .4s;
  -moz-transition: height .4s;
  -o-transition: height .4s;
  -ms-transition: height .4s;
  transition: height .4s;
}
.dd-board .dd-widget[ddwidget-graph] .widget-body {
  height: 100%;
  min-height: 200px;
}
.dd-board .dd-widget {
  z-index: 2;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ready .dd-widget:not(.preview-holder) {
  -webkit-transition: opacity .1s, left .3s, top .3s;
  -moz-transition: opacity .1s, left .3s, top .3s;
  -o-transition: opacity .1s, left .3s, top .3s;
  transition: opacity .1s, left .3s, top .3s;
}
.ready .dd-widget:not(.preview-holder),
.ready .resize-preview-holder {
  -webkit-transition: opacity 0s, left .3s, top .3s, width .3s, height .3s;
  -moz-transition: opacity 0s, left .3s, top .3s, width .3s, height .3s;
  -o-transition: opacity 0s, left .3s, top .3s, width .3s, height .3s;
  transition: opacity 0s, left .3s, top .3s, width .3s, height .3s;
}
.dd-board .preview-holder {
  z-index: 1;
  position: absolute;
  background-color: #fff;
  border-color: #fff;
  opacity: 0.3;
}
.dd-board .player-revert {
  z-index: 10!important;
  -webkit-transition: left .3s, top .3s!important;
  -moz-transition: left .3s, top .3s!important;
  -o-transition: left .3s, top .3s!important;
  transition: left .3s, top .3s!important;
}
.dd-board .dragging,
.dd-board .resizing {
  z-index: 10!important;
  -webkit-transition: all 0s !important;
  -moz-transition: all 0s !important;
  -o-transition: all 0s !important;
  transition: all 0s !important;
}
.dd-resize-handle {
  position: absolute;
  z-index: 1;
}
.dd-resize-handle-both {
  width: 20px;
  height: 20px;
  bottom: -8px;
  right: -8px;
  background-position: top left;
  background-repeat: no-repeat;
  cursor: se-resize;
  z-index: 20;
}
.dd-resize-handle-x {
  top: 0;
  bottom: 13px;
  right: -5px;
  width: 10px;
  cursor: e-resize;
}
.dd-resize-handle-y {
  left: 0;
  right: 13px;
  bottom: -5px;
  height: 10px;
  cursor: s-resize;
}
.dd-widget:hover .dd-resize-handle,
.resizing .dd-resize-handle {
  opacity: 1;
}
.dd-resize-handle,
.dd-widget.dragging .dd-resize-handle {
  opacity: 0;
}
.dd-resize-disabled .dd-resize-handle {
  display: none!important;
}
.dd-widget.dd-config {
  z-index: 10;
}
span.filter-name,
span.filter-value {
  color: #e43030;
}
.kwidgetadmin .content .kwidgetadmin-body .redlabel.disabled {
  background-color: #535353;
  color: #A2A2A2;
}
article[dd-width="1"] .kwidgetadmin div.switch-or-and {
  display: block;
  width: 100%;
  height: 30px;
}
article[dd-width="1"] .kwidgetadmin .content .kwidgetadmin-body .filter-row .redlabel {
  display: block;
  margin-bottom: 2px;
  text-align: center;
}
article[dd-width="1"] .kwidgetadmin .content .kwidgetadmin-body .filters-container {
  width: 100%;
}
.kwidgetadmin .content .kwidgetadmin-body span.inline,
.kwidgetadmin .content .kwidgetadmin-body article.inline {
  display: inline-block;
  margin-left: 20px;
  margin-right: 20px;
}
.kwidgetadmin .content .kwidgetadmin-body .inline.color-picker {
  height: 18px;
}
/*.date {
	height: 68px;
	margin-top: 10px;
	cursor: pointer;
	width: 300px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 10px;
	position: absolute;
	top: 70px;
	right: 90px;
	border-radius: 6px;
	background-color: white;
	z-index: 10;
	border: 1px solid rgba(201, 201, 201, 0.39);
}*/
#loader-block {
  height: 200px;
  width: 100%;
  opacity: .5;
}
article[ddwidget-text] .block .backside {
  min-height: 100%;
}
*,
*:after,
*::before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
#container,
#pusher,
#body {
  height: 100%;
}
body {
  background-color: black;
}
#body {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  background-color: #ffffff;
}
#container {
  position: relative;
  overflow: hidden;
}
#container.open #body {
  z-index: 8;
  cursor: pointer !important;
}
#pusher {
  overflow: hidden;
  position: relative;
  left: 0;
  z-index: 0;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -ms-transition: -ms-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
}
#pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -ms-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.open #pusher::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
#overlay-pusher {
  position: absolute;
  background: #333;
  color: white;
  padding: 30px;
  top: 0;
  right: 0;
  z-index: 5;
  visibility: hidden;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 300px;
  height: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#overlay-pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.open #overlay-pusher::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -moz-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -ms-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  -o-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
#container {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
#pusher {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.open #pusher {
  -webkit-transform: rotateY(15deg);
  -moz-transform: rotateY(15deg);
  -ms-transform: rotateY(15deg);
  -o-transform: rotateY(15deg);
  transform: rotateY(15deg);
}
#overlay-pusher {
  opacity: 1;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.open #overlay-pusher {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  -ms-transition: -ms-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
#overlay-pusher::after {
  display: none;
}
.ui-datepicker {
  display: none;
  padding: 10px 12px;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  font: 20px/1.55 'Open Sans', Helvetica, Arial, sans-serif;
  text-align: center;
  color: #666;
}
.ui-datepicker a {
  color: #ababab;
}
.ui-datepicker-header {
  position: relative;
  margin: -10px -12px 10px;
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 15px;
  line-height: 27px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  position: absolute;
  top: 0;
  display: block;
  width: 47px;
  height: 47px;
  font-size: 15px;
  line-height: 47px;
  text-decoration: none;
  cursor: pointer;
}
.ui-datepicker-prev {
  left: 0;
}
.ui-datepicker-prev:hover {
  text-decoration: none;
}
.ui-datepicker-next {
  right: 0;
}
.ui-datepicker-next:hover {
  text-decoration: none;
}
.ui-datepicker-calendar {
  border-collapse: collapse;
  font-size: 13px;
  line-height: 27px;
}
.ui-datepicker-calendar th {
  color: #999;
}
.ui-datepicker-calendar a,
.ui-datepicker-calendar span {
  display: block;
  width: 35px;
  margin: auto;
  text-decoration: none;
  color: #ababab;
}
.ui-datepicker-calendar a:hover {
  background: #9ad6f2;
}
.ui-datepicker-calendar span {
  color: #bfbfbf;
}
.ui-datepicker-today a {
  font-weight: 700;
}
.ui-datepicker-calendar .ui-state-active {
  background: rgba(0, 0, 0, 0.05);
  cursor: default;
}
.ui-datepicker-inline {
  border: 2px solid #e5e5e5;
  background: #fff;
  box-shadow: none;
}
.ui-datepicker-inline .ui-datepicker-header {
  line-height: 47px;
}
.ui-datepicker-inline .ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker-month {
  border: 0;
}
.ui-datepicker-month:focus {
  outline: none;
}
.ui-datepicker-year {
  border: 0;
}
.ui-datepicker-year:focus {
  outline: none;
}
.knob-counter {
  width: 110px;
  height: 70px;
  position: absolute;
  top: 40px;
  border: 0;
  background: none;
  text-align: center;
  vertical-align: middle;
  color: white;
  padding: 0px;
  margin: auto;
  cursor: text;
  font-size: 20px;
  display: block;
  left: 0px;
  right: 0px;
  border-radius: 30px;
}
.cmtable {
  position: relative;
}
.content .datepicker[grumpy-ui] {
  float: right;
}
section[editable-input] > span:hover,
.link > span:hover,
.editable > span:hover {
  text-decoration: underline;
}
.overlayMenu button.close {
  padding: 0px 6px;
}
.panel-collapse [label-name] {
  max-width: 90px;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
}
.nv-drop-zone {
  border: dotted 3px lightgray;
}
.nv-drop-zone.small {
  height: 20px;
}
.nv-drop-zone.medium {
  height: 40px;
}
.nv-drop-zone.high {
  height: 80px;
}
.nv-file-over {
  border: dotted 3px red;
}
.mirrorCarrouImg {
  width: 200px;
  max-width: 100%;
  height: 200px;
  vertical-align: middle;
  border: 0;
}
.mirrorRightColImg {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
}
[ng-controller="DynamicCampaignManagement"] .pull-right {
  float: right;
}
[ng-controller="DynamicCampaignManagement"] .pull-left {
  float: left;
}
[ng-controller="DynamicCampaignManagement"] .dc-header {
  min-height: 100px;
}
[ng-controller="DynamicCampaignManagement"] .bodyPage .content {
  padding: 0;
}
article.case-row {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article.case-row:hover {
  border: 1px solid rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
article.case-row.valid {
  background-color: #3B5998;
  opacity: 0.7;
}
article.case-row.invalid {
  background-color: #06a761;
  opacity: 0.7;
}
fb-img-validator,
[fb-img-validator] {
  position: relative;
  display: block;
}
.case-container {
  position: absolute;
  top: 0;
  left: 0;
}
.drop-element,
.drop-element:after,
.drop-element:before,
.drop-element *,
.drop-element *:after,
.drop-element *:before {
  box-sizing: border-box;
}
.drop-element {
  position: absolute;
  display: none;
}
.drop-element.no-border .drop-content {
  padding: 0 !important;
}
.drop-element.opmargin {
  margin-top: -38px !important;
}
.drop-element.drop-open {
  display: block;
}
.drop-element.drop-theme-arrows-bounce {
  max-width: 100%;
  max-height: 100%;
}
.drop-element.drop-theme-arrows-bounce .drop-content {
  border-radius: 5px;
  position: relative;
  font-family: inherit;
  background: white;
  color: #444;
  padding: 1em;
  font-size: 1.1em;
  line-height: 1.5em;
  transform: translateZ(0);
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.2));
}
.drop-element.drop-theme-arrows-bounce .drop-contentno-border {
  padding: 0 !important;
}
.drop-element.drop-theme-arrows-bounce .drop-content:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-width: 12px;
  border-style: solid;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  margin-bottom: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-center .drop-content:before {
  top: 100%;
  left: 50%;
  margin-left: -12px;
  border-top-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-center .drop-content {
  margin-top: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-center .drop-content:before {
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  border-bottom-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-right.drop-element-attached-middle .drop-content {
  margin-right: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-right.drop-element-attached-middle .drop-content:before {
  left: 100%;
  top: 50%;
  margin-top: -12px;
  border-left-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-left.drop-element-attached-middle .drop-content {
  margin-left: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-left.drop-element-attached-middle .drop-content:before {
  right: 100%;
  top: 50%;
  margin-top: -12px;
  border-right-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  margin-top: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  left: 12px;
  border-bottom-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  margin-top: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before {
  bottom: 100%;
  right: 12px;
  border-bottom-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  margin-bottom: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before {
  top: 100%;
  left: 12px;
  border-top-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  margin-bottom: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before {
  top: 100%;
  right: 12px;
  border-top-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  top: 12px;
  left: 100%;
  border-left-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  top: 12px;
  right: 100%;
  border-right-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  margin-right: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before {
  bottom: 12px;
  left: 100%;
  border-left-color: white;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  margin-left: 12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before {
  bottom: 12px;
  right: 100%;
  border-right-color: white;
}
.drop-element.drop-theme-arrows-bounce {
  transform: translateZ(0);
  transition: opacity 0.1s;
  opacity: 0;
}
.drop-element.drop-theme-arrows-bounce .drop-content {
  transition: transform 0.3s cubic-bezier(0, 0, 0.265, 1.55);
  transform: scale(0) translateZ(0);
}
.drop-element.drop-theme-arrows-bounce.drop-open {
  display: none;
}
.drop-element.drop-theme-arrows-bounce.drop-open-transitionend {
  display: block;
}
.drop-element.drop-theme-arrows-bounce.drop-after-open {
  transition: none;
  opacity: 1;
}
.drop-element.drop-theme-arrows-bounce.drop-after-open .drop-content {
  transform: scale(1) translateZ(0);
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-center .drop-content {
  transform-origin: 50% calc(100% + 12px);
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-center .drop-content {
  transform-origin: 50% -12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-right.drop-element-attached-middle .drop-content {
  transform-origin: calc(100% + 12px) 50%;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-left.drop-element-attached-middle .drop-content {
  transform-origin: -12px 50%;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content {
  transform-origin: 0 -12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content {
  transform-origin: 100% -12px;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content {
  transform-origin: 0 calc(100% + 12px);
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content {
  transform-origin: 100% calc(100% + 12px);
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content {
  transform-origin: calc(100% + 12px) 0;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content {
  transform-origin: -12px 0;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content {
  transform-origin: calc(100% + 12px) 100%;
}
.drop-element.drop-theme-arrows-bounce.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content {
  transform-origin: -12px 100%;
}
.drop-filter-enum {
  max-height: 200px;
  overflow: scroll;
}
@media only screen and (max-width: 576px) {
  .drop-element.drop-datepicker {
    right: 0;
    top: 47px !important;
    margin-right: 10px;
    transform: unset !important;
    left: unset !important;
  }
  .drop-element.drop-datepicker .drop-content {
    width: 354px px !important;
    max-width: unset !important;
  }
}
[context-menu] .context-menu:not(.open) {
  display: none;
}
.context-menu {
  z-index: 220;
}
.context-menu .context-menu-content {
  text-align: left;
  border-radius: 3px;
  padding: 15px;
}
.context-menu .context-menu-content.light {
  background: #fff;
  color: #222;
  border: 1px solid #d9d9d9;
}
.context-menu .context-menu-content.darken {
  background: #222;
  color: #fff;
  border: 1px solid #000000;
}
.toggle-ob input:checked + i {
  border-color: #555555;
}
.toggle-ob input:checked + i:after {
  content: attr(data-swchon-text);
  text-align: right;
}
.toggle-ob i:after {
  color: #333;
  font-size: 10px;
  content: attr(data-swchoff-text);
  font-size: 12px;
  position: absolute;
  top: 7px;
  right: 8px;
  left: 8px;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  text-align: left;
  margin: 0;
  padding: 0;
  box-sizing: content-box;
}
.toggle-ob.clickable {
  cursor: pointer;
}
.toggle-ob input:checked + i:before {
  right: 41px;
}
.toggle-ob input:checked + i:before {
  right: 5px;
  background: #2ecc71;
}
.toggle-ob input:checked + i:before {
  right: 45px;
}
.toggle-ob input + i:before {
  background: #666666;
}
.toggle-ob i:before {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  top: 4px;
  background-color: #fff;
  content: '';
  position: absolute;
  z-index: 1;
  right: 4px;
  display: block;
  opacity: 1;
  transition: right 0.2s;
  -o-transition: right 0.2s;
  -ms-transition: right 0.2s;
  -moz-transition: right 0.2s;
  -webkit-transition: right 0.2s;
  margin: 0;
  padding: 0;
  box-sizing: content-box;
}
.toggle-ob i {
  width: 70px;
  height: 28px;
}
.toggle-ob i {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
  border-radius: 25px;
  background: #f5f5f5;
  border: 0 !important;
  left: 0;
  right: inherit;
  content: '';
  position: relative;
  top: 0;
  display: block;
  border-width: 1px;
  border-style: solid;
  transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -webkit-transition: border-color 0.3s;
}
.toggle-ob input {
  position: absolute;
  left: -9999px;
}
.toggle-ob:last-child {
  margin-bottom: 0;
}
.toggle-ob.md i {
  width: 80px;
}
.toggle-ob.md input:checked + i:before {
  right: 55px !important;
}
.toggle-ob.xs i {
  width: 50px;
}
.toggle-ob.xs input:checked + i:before {
  right: 26px !important;
}
.style_arrow_datepicker {
  font-size: 20px;
  margin-left: 0px;
  vertical-align: sub;
}
.datepicker {
  display: inline-block;
  line-height: 47px;
  cursor: pointer;
  user-select: none;
  padding: 0 10px;
}
.datepicker.active,
.datepicker:hover {
  background-color: #262626;
}
.datepicker span:first-child {
  font-size: 15px;
  margin: 0 10px;
  font-weight: 300;
}
.export-date {
  margin-right: 10px;
  float: right;
  height: 40px;
  line-height: 38px;
  cursor: pointer;
  user-select: none;
}
.export-date.active,
.export-date:hover {
  background-color: #344e86;
}
.export-date span {
  color: #ffffff;
}
.export-date span:first-child {
  font-size: 13px;
  margin: 0 10px;
}
.month,
.datepicker-overlay,
.prev span,
.next span {
  color: #333333;
}
.datepicker-overlay .prev.disabled span,
.datepicker-overlay .next.disable span {
  color: #cccccc;
}
/**
 * With nested lists it's very important that only the droplist and the
 * draggable elements react to mouse events. This can be achieved as follows:
 */
ul[dnd-list] * {
  pointer-events: none;
}
/**
 * For the correct positioning of the placeholder element, the dnd-list and
 * it's children must have position: relative
 */
ul[dnd-list],
ul[dnd-list] > li {
  pointer-events: auto;
  position: relative;
}
/**
 * The dnd-list should always have a min-height,
 * otherwise you can't drop to it once it's empty
 */
.simpleDemo ul[dnd-list] {
  min-height: 42px;
  padding-left: 0px;
}
/**
 * The dndDraggingSource class will be applied to
 * the source element of a drag operation. It makes
 * sense to hide it to give the user the feeling
 * that he's actually moving it.
 */
.simpleDemo ul[dnd-list] .dndDraggingSource {
  display: none;
}
/**
 * An element with .dndPlaceholder class will be
 * added to the dnd-list while the user is dragging
 * over it.
 */
.simpleDemo ul[dnd-list] .dndPlaceholder {
  display: block;
  background-color: #ddd;
  min-height: 42px;
}
/**
 * The dnd-lists's child elements currently MUST have
 * position: relative. Otherwise we can not determine
 * whether the mouse pointer is in the upper or lower
 * half of the element we are dragging over. In other
 * browsers we can use event.offsetY for this.
 */
.simpleDemo ul[dnd-list] li {
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
}
/**
 * Show selected elements in green
 */
.simpleDemo ul[dnd-list] li.selected {
  background-color: #dff0d8;
  color: #3c763d;
}
/** This is used in table kampnmanagementNG to display the kampn logo on ads that have been created on kampn */
.smallKampnIcon {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  background-size: 14px 14px;
  background: transparent url(/build/images/small_icon_kampn.png) no-repeat center;
}
/**
 *  Bold class
 */
.bold {
  font-weight: bold;
}
.kp-switch input {
  display: none;
}
.kp-switch i {
  display: inline-block;
  cursor: pointer;
  padding-right: 19px;
  transition: all ease 0.2s;
  -webkit-transition: all ease 0.2s;
  border-radius: 3rem;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
  background: #e4e4e4;
  width: 47px;
  height: 20px;
}
.kp-switch :not(:checked) + i:before {
  display: block;
  content: '';
  width: 28px;
  height: 28px;
  border-radius: 26em;
  background: #ffffff;
  margin-top: -4px;
  margin-left: -3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.kp-switch :checked + i:before {
  display: block;
  content: '';
  width: 28px;
  height: 28px;
  border-radius: 5px;
  margin-top: -4px;
  background: #2D4682;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 26em;
}
.kp-switch :not(:checked) + i {
  padding-left: 1px;
}
.kp-switch :checked + i {
  border-radius: 3rem;
  padding-right: 0;
  padding-left: 19px;
  height: 20px;
  width: 47px;
  background-color: rgba(59, 89, 152, 0.7);
  border-color: #3b5998;
  box-shadow: #3b5998 0px 0px;
}
.kp-switch.red :checked + i {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px red;
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 40px red;
}
.rzslider {
  margin-top: 25px;
}
.rzslider .rz-bar-wrapper {
  padding-top: 5px;
}
.rzslider .rz-selection {
  background-color: #3b5998;
}
.rzslider .rz-ticks {
  top: -14px;
}
.rzslider .rz-bubble {
  display: none;
  font-size: 11px;
  color: #555555;
}
.rzslider .rz-pointer {
  top: -15px;
  width: 12px;
  height: 12px;
  background-color: #3b5998;
}
.rzslider .rz-pointer:after {
  display: none;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar {
  margin-right: 30px;
}
.mCustomScrollBox > .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: relative;
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  top: 100%;
  margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar,
.mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  display: block;
  position: relative;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight {
  margin-left: -40px;
  float: right;
}
.mCustomScrollBox {
  -ms-touch-action: none;
  /*MSPointer events - direct all pointer events to js*/
}
/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox > .mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}
.mCustomScrollBox:hover > .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/build/images/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}
/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail {
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
  background: #000;
  /* rgba fallback */
  background: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* custom styling */
/* content_1 scrollbar */
.content_1 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 96%;
  top: 2%;
}
/* content_2 scrollbar */
.content_2 .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
  /* old ie */
}
.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.6);
  filter: "alpha(opacity=60)";
  -ms-filter: "alpha(opacity=60)";
  /* old ie */
}
/* content_3 scrollbar */
.content_3 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}
.content_3 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0;
  border-right: 1px dashed #09C;
}
.content_3 .mCSB_scrollTools .mCSB_dragger {
  height: 11px;
}
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 11px;
  -webkit-border-radius: 11px;
  -moz-border-radius: 11px;
  border-radius: 11px;
  background: #09C;
}
/* content_4 scrollbar */
.content_4 > .mCustomScrollBox > .mCSB_scrollTools {
  height: 94%;
  top: 3%;
}
.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background: #d0b9a0;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #dfcdb9;
}
.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
/* content_5 scrollbar */
.content_5 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 98%;
  margin: 0 1%;
}
/* content_6 scrollbar */
.content_6 > .mCustomScrollBox > .mCSB_scrollTools {
  width: 88%;
  margin: 0 6%;
}
/* content_8 scrollbar */
.content_8 .mCSB_scrollTools .mCSB_draggerRail {
  width: 0px;
  border-left: 1px solid rgba(0, 0, 0, 0.8);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@-webkit-keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
.ngdialog.ngdialog-theme-default {
  padding-bottom: 160px;
  padding-top: 160px;
}
.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
  -webkit-animation: ngdialog-flyout 0.5s;
  animation: ngdialog-flyout 0.5s;
}
.ngdialog.ngdialog-theme-default .ngdialog-content {
  -webkit-animation: ngdialog-flyin 0.5s;
  animation: ngdialog-flyin 0.5s;
  background: #fff;
  border-radius: 5px;
  color: #444;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 30px;
  position: relative;
  width: 550px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content h2 {
  margin: 0 0 20px;
}
.ngdialog.ngdialog-theme-default .ngdialog-content .checkbox i {
  width: 20px !important;
  height: 20px !important;
}
.ngdialog.ngdialog-theme-default .ngdialog-content footer {
  margin-top: 25px;
}
.ngdialog.ngdialog-theme-dark .ngdialog-content {
  background: #333 !important;
  color: #fff;
}
.ngdialog.ngdialog-theme-dark .ngdialog-content .checkbox i {
  background: #ddd !important;
  border-color: #222 !important;
}
.ngdialog.ngdialog-theme-dark .ngdialog-content .checkbox {
  color: #ddd;
}
.ngdialog.ngdialog-theme-fullw .ngdialog-content {
  width: 90% !important;
}
.ngdialog.ngdialog-theme-fullw .ngdialog-content ul[dnd-list] li {
  float: left;
  margin-right: 5px;
  width: auto;
}
.ngdialog.ngdialog-theme-fullw .ngdialog-content ul[dnd-list] li .badge {
  cursor: crosshair;
  background-color: #333;
  border-radius: 3px;
  font-size: 13px;
  padding: 4px 7px;
}
.ngdialog.ngdialog-theme-fullw .ngdialog-content .addField {
  background: #222;
  border: 0;
  text-align: center;
  font-size: 24px;
  color: #333;
}
.ngdialog.ngdialog-theme-default .ngdialog-close {
  border-radius: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}
.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
  color: #777;
}
.ngdialog.ngdialog-theme-default .ngdialog-message {
  margin-bottom: .5em;
}
.ngdialog.ngdialog-theme-default .ngdialog-input {
  margin-bottom: 1em;
}
.ngdialog.ngdialog-theme-default .ngdialog-input textarea,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"] {
  background: #fff;
  border: 0;
  border-radius: 3px;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}
.ngdialog.ngdialog-theme-default .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-default .ngdialog-input input[type="url"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px #8dbdf1;
  box-shadow: inset 0 0 0 2px #8dbdf1;
  outline: none;
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons {
  *zoom: 1;
}
.ngdialog.ngdialog-theme-default .ngdialog-buttons:after {
  content: '';
  display: table;
  clear: both;
}
.ngdialog.ngdialog-theme-default .ngdialog-button {
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}
.ngdialog.ngdialog-theme-default .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}
@media (max-width: 600px) {
  .ngdialog.ngdialog-theme-default .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}
.ngdialog.ngdialog-theme-default .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}
.ngdialog.ngdialog-theme-plain {
  padding-bottom: 60px;
  padding-top: 60px;
}
.ngdialog.ngdialog-theme-plain .ngdialog-content {
  background: #fff;
  color: #444;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  margin: 0 auto;
  max-width: 100%;
  padding: 1em;
  position: relative;
}
.ngdialog.ngdialog-theme-plain .ngdialog-content h1,
.ngdialog.ngdialog-theme-plain .ngdialog-content h2,
.ngdialog.ngdialog-theme-plain .ngdialog-content h3,
.ngdialog.ngdialog-theme-plain .ngdialog-content h4,
.ngdialog.ngdialog-theme-plain .ngdialog-content h5,
.ngdialog.ngdialog-theme-plain .ngdialog-content h6,
.ngdialog.ngdialog-theme-plain .ngdialog-content p,
.ngdialog.ngdialog-theme-plain .ngdialog-content ul,
.ngdialog.ngdialog-theme-plain .ngdialog-content li {
  color: inherit;
}
.ngdialog.ngdialog-theme-plain .ngdialog-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.ngdialog.ngdialog-theme-plain .ngdialog-close:before {
  background: transparent;
  color: #bbb;
  content: "\D7";
  font-size: 18px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}
.ngdialog.ngdialog-theme-plain .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-plain .ngdialog-close:active:before {
  color: #777;
}
.ngdialog.ngdialog-theme-plain .ngdialog-message {
  margin-bottom: .5em;
}
.ngdialog.ngdialog-theme-plain .ngdialog-input {
  margin-bottom: 1em;
}
.ngdialog.ngdialog-theme-plain .ngdialog-input textarea,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="text"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="password"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="email"],
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="url"] {
  background: #f0f0f0;
  border: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0 0 .25em;
  min-height: 2.5em;
  padding: .25em .67em;
  width: 100%;
}
.ngdialog.ngdialog-theme-plain .ngdialog-input textarea:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="text"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="password"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="email"]:focus,
.ngdialog.ngdialog-theme-plain .ngdialog-input input[type="url"]:focus {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
  outline: none;
}
.ngdialog.ngdialog-theme-plain .ngdialog-buttons:after {
  clear: both;
  content: '';
  display: table;
}
.ngdialog.ngdialog-theme-plain .ngdialog-button {
  border: 0;
  cursor: pointer;
  float: right;
  font-family: inherit;
  font-size: .8em;
  letter-spacing: .1em;
  line-height: 1em;
  margin: 0 0 0 .5em;
  padding: .75em 2em;
  text-transform: uppercase;
}
.ngdialog.ngdialog-theme-plain .ngdialog-button:focus {
  -webkit-animation: ngdialog-pulse 1.1s infinite;
  animation: ngdialog-pulse 1.1s infinite;
  outline: none;
}
@media (max-width: 600px) {
  .ngdialog.ngdialog-theme-plain .ngdialog-button:focus {
    -webkit-animation: none;
    animation: none;
  }
}
.ngdialog.ngdialog-theme-plain .ngdialog-button.ngdialog-button-primary {
  background: #3288e6;
  color: #fff;
}
.ngdialog.ngdialog-theme-plain .ngdialog-button.ngdialog-button-secondary {
  background: #e0e0e0;
  color: #777;
}
@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ngdialog {
  box-sizing: border-box;
}
.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  box-sizing: inherit;
}
.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none!important;
  animation: none!important;
}
.ngdialog-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
}
.ngdialog-no-overlay {
  pointer-events: none;
}
.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}
.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  pointer-events: all;
  top: 10px;
  right: 10px;
}
.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}
.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\D7';
  cursor: pointer;
}
html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}
.ngdialog.ngdialog-no-padding .ngdialog-content {
  padding: 0;
}
.ngdialog.ngdialog-size-450 .ngdialog-content {
  width: 450px;
}
.ngdialog.ngdialog-size-700 .ngdialog-content {
  width: 700px;
}
.ngdialog.ngdialog-size-900 .ngdialog-content {
  width: 900px;
}
.ngdialog.ngdialog-size-90-percent .ngdialog-content {
  width: 90%!important;
}
.ng-dialog-image-editor {
  overflow: hidden;
}
/*@import "../../node_modules/bootstrap/less/variables.less";*/
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.14.30
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  background-color: white;
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: auto;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  background-color: white;
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 2px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #999999;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #999999;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #3B5998;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #3B5998;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 2px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #3B5998;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #999999;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.date-time-picker-button {
  position: relative;
}
.date-time-picker-button > input {
  height: 32px;
  left: -27px;
  color: #ffffff;
  cursor: pointer;
}
.date-time-picker-button > i {
  position: absolute;
  left: -5px;
  top: 9px;
  pointer-events: none;
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
[ng-quill-editor] {
  display: block;
}
ng-quill-editor .ql-container {
  height: 150px;
  background: ghostwhite;
  color: black;
}
ng-quill-editor.ng-invalid .ql-container {
  border: 1px dashed red;
}
.ql-toolbar {
  background: white;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14"]::before {
  content: '14';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16"]::before {
  content: '16';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18"]::before {
  content: '18';
}
.ql-align-center {
  text-align: center !important;
}
.ql-align-right {
  text-align: right !important;
}
.ql-align-justify {
  text-align: justify !important;
}
.ql-size-small {
  font-size: 0.75em;
}
.ql-size-large {
  font-size: 1.5em;
}
.ql-size-huge {
  font-size: 2.5em;
}
.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-editor {
  margin-top: 0px !important;
}
[text-angular-toolbar] i {
  font-family: FontAwesome !important;
}
text-angular .popover {
  display: none!important;
}
.geo-address-trigger {
  width: 100% !important;
}
.geo-address-trigger:before {
  margin-right: 3px;
}
.geo-address-trigger:after {
  content: 'Ajouter une adresse';
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
}
.geoAddress {
  width: 30%;
}
.geoAddress .geoAddress-drop {
  padding-top: 20px;
}
.geoAddress .geoAddress-drop .fa-close {
  position: absolute;
  right: 7px;
  font-size: 20px;
  top: 5px;
}
.geoAddress .geoAddress-drop input {
  height: 40px;
  width: 100%;
  padding-left: 5px;
}
.geoAddress .geoAddress-drop #geoAddressMap {
  width: 100%;
  height: 260px;
  margin: 10px 0;
  background-color: #eeeeee;
  position: relative;
}
.geoAddress .geoAddress-drop #geoAddressMap .fa-map {
  font-size: 60px;
  color: #cccccc;
  top: 50%;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  margin: -30px auto auto -30px;
}
.columnOptionView {
  padding: 5px;
  margin-bottom: 8px;
}
.columnOptionView .columnBloc {
  border: 1px solid #CCC;
  padding: 10px;
  margin: 0 5px 5px 0;
  float: left;
}
.columnOption .title {
  text-transform: uppercase;
  padding-bottom: 3px;
  font-size: small;
  padding-top: 5px;
  text-align: center;
}
.columnOption .color-up,
.columnOption .color-up:before {
  font-size: 18px;
  background: -webkit-linear-gradient(top, #c0392b 0%, #27ae60 100%);
  /* Chrome10-25,Safari5.1-6 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}
.columnOption .color-down,
.columnOption .color-down:before {
  font-size: 18px;
  background: -webkit-linear-gradient(top, #27ae60 0%, #c0392b 100%);
  /* Chrome10-25,Safari5.1-6 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial;
  /* reset Font Awesome's display:inline-block */
}
.datatable-chart {
  display: flex;
  margin-bottom: 20px;
  transition: filter 0.7s ease-in-out;
}
.datatable-chart.loading {
  filter: grayscale(1) blur(3px);
  opacity: 0.2;
  pointer-events: none;
}
.datatable-chart .campaign-chart {
  height: 180px;
  flex: 1;
}
.datatable-chart .empty {
  padding: 10px 0;
  flex: 1;
  border: 1px dashed #cccccc;
  line-height: 150px;
}
.datatable-chart .legends {
  width: 160px;
}
.datatable-chart .legends .legend {
  font-family: "Open Sans", Arial, Helvetica, Sans-Serif;
  height: 33%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding: 0 10px;
  cursor: pointer;
}
.datatable-chart .legends .legend p {
  color: #999999;
}
.datatable-chart .legends .legend p i {
  float: left;
  margin: 3px 5px 0 0;
}
.datatable-chart .legends.section3 .legend {
  height: 20%;
}
.datatable-chart .legends.section3 .legend:last-child {
  height: 60%;
}
.datatable-chart .highcharts-grid-line {
  opacity: 0;
}
@media (max-width: 992px) {
  #datatable-chart.datatable-chart {
    flex-direction: column;
  }
  #datatable-chart.datatable-chart .empty {
    margin-bottom: 20px;
  }
  #datatable-chart.datatable-chart .legends {
    width: 100%;
    display: flex;
  }
  #datatable-chart.datatable-chart .legends .legend {
    justify-content: center;
    width: 50%;
  }
}
.kampn-datepicker {
  position: relative;
  display: flex;
}
.kampn-datepicker .period-list {
  text-align: center;
  background-color: #3B5998;
  display: flex;
  color: #ffffff;
  border-right: 1px solid #30487b;
  flex-direction: column;
}
.kampn-datepicker .period-list.visible-xs {
  margin-bottom: 10px;
}
.kampn-datepicker .period-list.visible-xs .kampn-datepicker-uiselect {
  background: transparent;
  border: none;
  padding: 4px;
}
.kampn-datepicker .period-list.visible-xs .kampn-datepicker-uiselect input[type="search"] {
  display: none;
}
.kampn-datepicker .period-list.visible-xs .kampn-datepicker-uiselect .ui-select-match-text {
  color: #eeeeee;
}
.kampn-datepicker .period-list.visible-xs .kampn-datepicker-uiselect .ui-select-placeholder {
  color: #ffffff;
}
.kampn-datepicker .period-list button {
  line-height: 26px;
  font-size: 12px;
  color: #ffffff;
  width: 100%;
  padding: 2px 10px;
  text-transform: unset;
}
.kampn-datepicker .period-list button.active {
  border-bottom: 1px solid #30487b;
  border-top: 1px solid #30487b;
  background-color: #344e86;
}
.kampn-datepicker .k-datepicker {
  background-color: #ffffff;
  flex: 1;
}
.kampn-datepicker .k-datepicker .flatpickr-input {
  display: none;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar {
  border-radius: unset;
  border: unset;
  box-shadow: unset;
  margin: 2px 10px;
  width: 350px !important;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month {
  height: 26px;
  margin: 4px 0;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  padding: unset;
  height: unset;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-month {
  padding: 4px 6px;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper {
  width: 6.5ch;
  margin-left: 4px;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .numInputWrapper > input {
  padding: 0 0 0 .6ch;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-weeks .flatpickr-day {
  color: #6c6c6c;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-weeks .flatpickr-day:hover {
  cursor: pointer;
  outline: 0;
  color: #393939;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer {
  overflow: hidden;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  width: 350px !important;
}
.kampn-datepicker .k-datepicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .flatpickr-day.selected {
  background-color: #3B5998;
  border-color: #3B5998;
}
.kampn-datepicker .k-datepicker section {
  margin-top: 10px;
  border-top: 1px solid #eeeeee;
  text-align: right;
}
.kampn-datepicker .k-datepicker section button {
  height: 39px;
}
@media only screen and (max-width: 768px) {
  .kampn-datepicker {
    flex-direction: column;
    width: 352px;
  }
  .kampn-datepicker .k-datepicker .flatpickr-calendar {
    margin: 0;
  }
  .kampn-datepicker-uiselect input[type="search"] {
    display: none;
  }
}
.adminShowingJira {
  position: absolute;
  right: 36px;
  top: 5px;
  display: block;
  width: 53px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  cursor: pointer;
}
/**************************************
// ISSUE TRACKER
***************************************/
.issue-tracker-modal {
  width: 300px;
  height: 450px;
}
.jira {
  background-image: url('/build/images/jira.png');
  height: 20px;
  background-size: 50px;
  background-repeat: no-repeat;
  background-color: white;
  margin-right: 120px;
  border-radius: 2px;
}
.issuetracker-screenshot {
  margin-top: 10px;
  margin-bottom: 10px;
}
.issuetracker-screenshot img {
  width: 100px;
  height: 100px;
}
@media (max-width: 768px) {
  .adminShowingJira {
    right: 120px;
  }
}
@media (max-width: 576px) {
  .adminShowingJira {
    right: 70px;
  }
}
.label-completion .label-completion-container {
  position: absolute;
  border: 1px solid #aaa;
  max-height: 120px;
  overflow-y: auto;
  cursor: pointer;
  width: 100%;
  z-index: 1000;
  background: white;
}
.label-completion .label-completion-container div {
  padding: 10px 10px;
}
#phantomSize {
  padding: 0 !important;
}
#imageEditorContainer {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
  font-family: "heebo", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
#imageEditorContainer.imageEditor-loading {
  display: none;
}
#imageEditorContainer i:not(.tooltip) {
  margin-right: 5px;
}
#imageEditorContainer foreignObject {
  overflow: visible !important;
}
#imageEditorContainer .folder-container-svg.folder-overflow {
  overflow: visible !important;
}
#imageEditorContainer g.folder-foreign {
  pointer-events: none;
}
#imageEditorContainer g.layer-foreign {
  pointer-events: auto;
}
#imageEditorContainer .tooltipBox:hover .tooltip span {
  visibility: visible;
  opacity: 1;
}
#imageEditorContainer .tooltip {
  all: initial;
  position: absolute;
}
#imageEditorContainer .tooltip.hover span {
  visibility: visible;
  opacity: 1;
}
#imageEditorContainer .tooltip span {
  visibility: hidden;
  max-width: 180px;
  width: max-content;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 2px;
  padding: 3px 9px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 13px;
}
#imageEditorContainer .tooltip.reversed span::after {
  top: -10px;
  transform: rotate(180deg);
}
#imageEditorContainer .image-editor-header {
  border-bottom: 1px solid #ddd;
  position: relative;
  background: #fff;
  display: flex;
  flex-direction: row;
  width: 100%;
  min-height: 40px;
  height: 40px;
  line-height: 2.5em;
  white-space: nowrap;
}
#imageEditorContainer .image-editor-header .image-editor-title {
  padding: 2px 0 2px 8px;
  display: inline-flex;
  width: 250px;
  min-width: 250px;
  font-weight: bold;
  line-height: 2.75em;
}
#imageEditorContainer .image-editor-header .image-editor-title .logo {
  width: 32px;
  height: 32px;
  background: url("/build/images/logo.svg") center no-repeat;
}
#imageEditorContainer .image-editor-header .image-editor-title span {
  margin-left: 10px;
  color: #555555;
}
#imageEditorContainer .image-editor-header .add-layer {
  flex: 3 1 auto;
  display: flex;
  line-height: 3em;
}
#imageEditorContainer .image-editor-header .add-layer div:not(.layer-choice) {
  padding-right: 25px;
  cursor: pointer;
}
#imageEditorContainer .image-editor-header .add-layer section {
  position: absolute;
  background: #fff;
  color: #ccc;
  display: flex;
  justify-content: space-around;
  width: 145px;
  z-index: 1;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
#imageEditorContainer .image-editor-header .add-layer section .layer-choice {
  cursor: pointer;
  color: #000;
}
#imageEditorContainer .image-editor-header .add-layer section .layer-choice:hover {
  color: #D12A7A;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#imageEditorContainer .image-editor-header .add-layer [class^="icon-"],
#imageEditorContainer .image-editor-header .add-layer [class*=" icon-"] {
  position: relative;
  top: 2px;
}
#imageEditorContainer .image-editor-header .image-editor-actions {
  display: flex;
  flex-direction: row;
  flex: 1 1 auto;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview {
  flex: 2 1;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview .template-preview-slider {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  line-height: 3em;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview .template-preview-slider .labelPreview {
  color: #4267B2;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview .template-preview-slider .template-preview-button {
  display: flex;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview .template-preview-slider .template-preview-button div {
  color: #4267B2;
  padding-right: 6px;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-preview .template-preview-slider .template-preview-button div:hover {
  cursor: pointer;
  color: #34518d;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-zoom {
  height: 3em;
  width: 55px;
  flex: 1 1 auto;
  background-color: white;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-grid.grid-hide i {
  color: #cacaca;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-grid.grid-display i {
  color: #D12A7A;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-overflow {
  padding: 1rem 0 0 1.5rem;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-overflow,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-grid,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-library {
  flex: 1 1 auto;
  display: flex;
  padding: 1rem 0 0 3rem;
  width: 20px;
  font-size: 18px;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-overflow i,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-grid i,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-library i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-overflow i:hover,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-grid i:hover,
#imageEditorContainer .image-editor-header .image-editor-actions .image-editor-library i:hover {
  color: #D12A7A;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
#imageEditorContainer .image-editor-header .image-editor-actions .undo-redo-buttons {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: black;
}
#imageEditorContainer .image-editor-header .image-editor-actions .undo-redo-buttons i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-header .image-editor-actions .undo-redo-buttons i:hover {
  color: #D12A7A;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}
#imageEditorContainer .image-editor-header .image-editor-actions .undo-redo-buttons i.disabled {
  color: #999;
  pointer-events: none;
}
#imageEditorContainer .image-editor-header .image-editor-actions .actions {
  display: flex;
  flex-direction: row;
}
#imageEditorContainer .image-editor-header .image-editor-actions .actions .cancel-editor {
  font-size: 11px;
  background: white;
  border: none;
  padding: 0 20px;
  text-transform: uppercase;
  color: #777777;
}
#imageEditorContainer .image-editor-header .image-editor-actions .actions .validate-editor {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  border: none;
  font-size: 11px;
  color: white;
  margin: .5em;
  padding: 0 20px;
  text-transform: uppercase;
  line-height: 2em;
}
#imageEditorContainer .image-editor-header .image-editor-actions .actions .validate-editor.disable-no-animation {
  background: #c5c5c5;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root {
  padding: 0 8px;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-value {
  margin: 0;
  border-right: none;
  width: 80%;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-body {
  margin: 0;
  height: 200px;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-body .edd-items-list {
  max-height: 100%;
  height: 100%;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-body .edd-items-list::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-body .edd-items-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-header .image-editor-zoom .edd-root .edd-body .edd-items-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body {
  display: flex;
  flex-direction: row;
  height: calc(100vh - 40px);
}
#imageEditorContainer .image-editor-body .image-editor-main {
  display: flex;
  flex-direction: column;
  width: calc(100% - 301px);
}
#imageEditorContainer .image-editor-body .image-editor-main .editor {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor.editor-video {
  height: calc(100% - 250px);
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers {
  position: relative;
  background: #fff;
  width: 250px;
  min-width: 250px;
  font-size: 11px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-drop-zone {
  height: 46px;
  border-bottom: 1px solid #dddddd;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 46px;
  border-bottom: 1px solid #ddd;
  width: 100%;
  line-height: 3rem;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-title-container {
  padding: 8px 0 8px 15px;
  display: inline-flex;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions {
  padding: 8px;
  display: inline-flex;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions span {
  padding-top: 3px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions span.disabled {
  pointer-events: none;
  color: #ddd;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions i {
  font-size: 13px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions .remove-layer {
  margin-left: 10px;
  position: relative;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-actions .remove-layer:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 30px;
  background: #ddd;
  left: -0.7rem;
  top: 2px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer .layer-error {
  display: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer.on-error {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%) !important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer.on-error .layer-error {
  position: relative;
  display: flex;
  align-items: center;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-layer.on-error .layer-error i {
  position: absolute;
  left: 114px;
  font-size: 22px;
  color: whitesmoke;
  cursor: default;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder {
  position: relative;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-drop-zone {
  position: absolute;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  height: 46px;
  width: 100%;
  line-height: 3rem;
  position: relative;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder:after {
  content: '';
  background: #ddd;
  height: 1px;
  width: 235px;
  position: absolute;
  bottom: 0;
  right: 0;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container {
  padding: 8px 0 8px 15px;
  display: inline-flex;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container input {
  border: 1px solid white;
  transition: border 150ms ease !important;
  padding: 0;
  margin: 5px 0;
  width: 89px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container input:hover {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container i {
  font-size: 13px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container .layer-caption {
  height: 30px;
  width: 30px;
  cursor: grab;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container .layer-caption .layer-miniature {
  height: 30px;
  width: 30px;
  background-size: cover;
  background-color: #eee;
  font-family: 'imageEditor' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: transparent;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #666;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-title-container .layer-caption .layer-miniature:before {
  content: "\E916";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-actions {
  padding: 8px;
  display: inline-flex;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-actions span {
  padding-top: 3px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-actions span i {
  font-size: 13px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-actions span.remove-folder {
  margin-left: 10px;
  position: relative;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .header-folder .folder-actions span.remove-folder:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 30px;
  background: #ddd;
  left: -0.7rem;
  top: 2px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-inner-container {
  position: relative;
  height: auto;
  background: whitesmoke;
  margin-left: 15px;
  transition: min-height 150ms ease-in;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-inner-container.folder-empty {
  min-height: 46px;
  font-family: 'imageEditor' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-bottom: #ddd solid 1px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-inner-container.folder-empty::before {
  content: "\E91A";
  position: absolute;
  font-size: 30px;
  left: 105px;
  top: 0;
  color: #dddddd;
  visibility: visible;
  opacity: 1;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-inner-container .layer-title {
  width: 92px !important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder .folder-inner-container .menu-layer {
  transition: all 150ms ease-in;
  transition-property: visibility, opacity, height;
  visibility: visible;
  opacity: 1;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder.folder-closed .folder-inner-container {
  min-height: 0;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder.folder-closed .folder-inner-container.folder-empty {
  border-bottom: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder.folder-closed .folder-inner-container.folder-empty:before {
  visibility: hidden !important;
  opacity: 0 !important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder.folder-closed .folder-inner-container .menu-layer {
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  border-bottom: 0 solid white;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .menu-folder.active .header-folder {
  background: #fff;
  border-right: 4px solid #D12A7A;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container {
  position: relative;
  overflow-y: auto;
  height: 100%;
  width: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer {
  border-right: 4px solid #F5F5F5;
  background: linear-gradient(to left, #D12A7A 50%, #F5F5F5 50%) right bottom;
  background-size: 200% 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.enable-animation {
  transition: all 250ms ease-out;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.opened {
  background: linear-gradient(to left, #D12A7A 50%, #fff 50%) right bottom;
  background-size: 200% 100%;
  border-right: 4px solid #D12A7A;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.opened .layer-miniature {
  color: #D12A7A !important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.deleting {
  background-position: left bottom;
  border-bottom: none;
  border-right: 4px solid #D12A7A;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.deleting .layer-miniature,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.deleting .layer-title,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.deleting .layer-actions {
  color: white !important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer.deleting .layer-actions span {
  width: 33px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption {
  height: 30px;
  width: 30px;
  cursor: grab;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature {
  height: 30px;
  width: 30px;
  background-size: cover;
  background-color: #eee;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.text,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.triangle,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.square_triangle,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.square,
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.circle {
  font-family: 'imageEditor' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: transparent;
  display: flex;
  align-items: center;
  font-size: 20px;
  color: #666;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.image {
  margin-top: 5px;
  height: 20px;
  width: 20px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.video {
  margin-top: 5px;
  height: 20px;
  width: 20px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.text:before {
  content: "\E252";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.triangle:before {
  content: "\E3C8";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.square_triangle:before {
  content: "\E1CF";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.square:before {
  content: "\E3C1";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-caption .layer-miniature.circle:before {
  content: "\E836";
}
#imageEditorContainer .image-editor-body .image-editor-main .editor #imageEditorLayers .layer-inner .layer-inner-container .menu-layer .header-layer .layer-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 107px;
  cursor: grab;
  font-size: 11px;
  font-weight: 500;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  overflow: auto;
  min-width: 1px;
  min-height: 1px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-container-inner {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-container-inner .layer-container-html {
  width: 100%;
  height: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-container-inner .layer-container-html svg {
  border: none!important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-grid {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  grid-template-rows: repeat(24, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
  width: 100%;
  height: 100%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-grid div {
  border: 1px dashed #cacaca;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor .editor-container .editor-grid.hide {
  display: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline {
  width: 100%;
  height: 250px;
  min-height: 250px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .scenejs-editor-scroll-area .scenejs-editor-values-area,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .scenejs-editor-scroll-area .scenejs-editor-keyframes-area {
  pointer-events: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .scenejs-editor-add,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .scenejs-editor-remove {
  display: none!important;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframes,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keytime span,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq * {
  color: #000;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframes,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value {
  background: #fff;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq {
  flex-direction: row;
  flex-wrap: wrap;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-prev,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-next,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property .scenejs-editor-arrow,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-header-area .scenejs-editor-properties-area,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-header-area .scenejs-editor-values-area,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframes[data-item="0"],
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property[data-item="0"],
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value[data-item="0"],
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property[data-id*="media///"],
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value[data-id*="media///"],
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframes[data-id*="media///"] {
  display: none;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-pause {
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  width: 6px;
  height: 12px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-play {
  border-left: 10px solid #000;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-play-control-area {
  left: 95%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-play-control-area .scenejs-editor-control {
  margin: 0 5px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframe-group {
  background: #999999;
  opacity: 1;
  top: 5px;
  bottom: 5px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframe {
  transform: translate(-50%) rotate(45deg) scale(0.7);
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-control-area {
  width: 250px;
  border-right: 2px solid #eaeaea;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-header-area:not(.scenejs-editor-control-area) {
  width: calc(100% - 250px);
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value {
  background: #f9f9f9;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-keyframes,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-property,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-value {
  border-bottom: 1px solid #eaeaea;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-values-area {
  border-right: 2px solid #eaeaea;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area {
  height: 220px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area .scenejs-editor-property.imageEditor-active,
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area .scenejs-editor-value.imageEditor-active {
  background: #fff;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-timeline .rCS1aga6cq .scenejs-editor-scroll-area .scenejs-editor-value.imageEditor-active {
  border-right: 4px solid #D12A7A;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-empty-timeline {
  display: none;
  position: absolute;
  bottom: 101px;
  font-size: 24px;
  color: #727272cc;
  right: 52%;
}
#imageEditorContainer .image-editor-body .image-editor-main .editor-empty-timeline.display {
  display: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu {
  width: 301px;
  min-width: 301px;
  background: #fff;
  border: 0 solid #ddd;
  border-left-width: 1px;
  position: relative;
  overflow-y: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body #imageEditorMenu::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu {
  display: flex;
  flex-direction: column;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs {
  text-align: center;
  display: flex;
  flex-direction: row;
  height: 40px;
  min-height: 40px;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 11px;
  color: #444444;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs > div {
  padding: 10px;
  width: 90px;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs .active {
  position: relative;
  font-weight: 600;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs .active::after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(1.21deg, #D12A7A 0%, #F84B23 100%);
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs .deactivate {
  pointer-events: none;
  color: grey;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs .parameter-gear {
  cursor: initial;
  flex: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-tabs .parameter-gear i {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  font-size: 18px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .add-animation {
  text-align: center;
  padding: 10px;
  font-size: 20px;
  color: #444444;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .add-animation i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation {
  overflow: hidden;
  transition: all .2s;
  -webkit-transition: all .2s;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation {
  position: relative;
  border-bottom: 1px solid #F5F5F5;
  transition: all .2s;
  -webkit-transition: all .2s;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation:not(.opened) {
  border-left: 4px solid #F5F5F5;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation:not(.opened) .header-animation {
  background-color: #F5F5F5;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation:not(.opened) .body-animation {
  top: -10vh;
  opacity: 0;
  height: 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened {
  height: auto;
  border-left: 4px solid #D12A7A;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .header-animation {
  background-color: #ffffff;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .body-animation {
  top: 0;
  opacity: 1;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .body-animation.zoom,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .body-animation.opacity,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .body-animation.translate {
  height: 135px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation.opened .open-animation .icon-keyboard_arrow_down:before {
  content: "\E316";
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation {
  z-index: 1;
  height: 46px;
  padding: 1.3rem 1rem;
  display: flex;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation i {
  font-size: 16px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .animation-title-container {
  display: flex;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .animation-title-container i {
  line-height: 1.8rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .animation-title {
  width: 50px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-startTime,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-duration {
  position: relative;
  top: -5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-startTime i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-duration i {
  font-style: inherit;
  display: inline-block;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-startTime i:before,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-duration i:before {
  font-family: 'imageEditor' !important;
  display: block;
  font-size: 16px;
  position: relative;
  text-align: initial;
  top: 2px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-startTime {
  margin-left: 35px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-startTime i:before {
  content: "\E90A";
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-duration {
  margin-left: 30px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .header-duration i:before {
  content: "\E90B";
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .remove-animation {
  flex: 1 1 auto;
  text-align: end;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .header-animation .remove-animation:before {
  content: '';
  display: inline-block;
  position: absolute;
  height: 30px;
  width: 1px;
  background-color: #ddd;
  right: 3.5rem;
  top: 7px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation > div {
  padding: 1rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline {
  display: flex;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div {
  display: flex;
  width: 50%;
  position: relative;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div label:not(.value-label) {
  margin-top: 1px !important;
  color: #999999;
  position: relative;
  top: 1px;
  margin-right: 10px;
  text-align: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div .value-label {
  position: absolute;
  top: 5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div .value-label.input-length-1 {
  right: 103px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div .value-label.input-length-2 {
  right: 92px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div .value-label.input-length-3 {
  right: 84px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div .value-label.input-length-4 {
  right: 77px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div input {
  width: 50%;
  border: 1px solid white;
  z-index: 1;
  background: transparent;
  transition: border 150ms ease !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .attributes-inline div input:hover {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration {
  display: flex;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration i {
  font-style: inherit;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input i:before,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration i:before {
  font-family: 'imageEditor' !important;
  display: block;
  font-size: 16px;
  position: relative;
  margin-right: -10px;
  text-align: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input input,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration input {
  margin-left: 10px;
  padding-top: 2px;
  border: 1px solid white;
  transition: border 150ms ease !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input input:hover,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration input:hover {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input label,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration label {
  position: relative;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label span {
  position: absolute;
  top: 3px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label.input-length-0 span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label.input-length-0 span {
  right: 58px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label.input-length-1 span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label.input-length-1 span {
  right: 50px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label.input-length-2 span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label.input-length-2 span {
  right: 40px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label.input-length-3 span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label.input-length-3 span {
  right: 32px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .value-label.input-length-4 span,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration .value-label.input-length-4 span {
  right: 24px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .st-label {
  margin-bottom: 0;
  padding-top: 3px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .icon-close {
  margin-left: 10px;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-input .icon-close:before {
  top: 3px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration {
  padding-top: 2rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration label {
  margin-bottom: 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-select .edd-root {
  padding: 0 8px;
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-select .edd-root .edd-items-list {
  height: 92px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-select .edd-root .edd-value {
  margin: 0;
  border-right: none;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-select .edd-root .edd-body {
  margin: 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .timer-select .edd-root .edd-option {
  font-size: 11px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .menu-animation .body-animation .duration i:before {
  content: "\E90B";
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config {
  display: flex;
  padding: 1rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root {
  flex: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-value {
  border-right: none;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-arrow {
  pointer-events: all;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-body {
  margin: 0;
  height: 132px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-body .edd-items-list {
  max-height: 100%;
  height: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-body .edd-items-list::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-body .edd-items-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .edd-root .edd-body .edd-items-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  position: relative;
  border: none;
  padding: 3px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player .animatronic {
  display: none;
  position: absolute;
  animation: slide-pos infinite 2s linear;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player .animatronic:after {
  content: '';
  display: block;
  background: white;
  z-index: 1;
  width: 0;
  height: 0;
  animation: slide-size infinite 2s step-end;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player.active .animatronic {
  display: inline-block;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player.active .content {
  color: white;
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-inner .animation-layer-config .animation-player .content {
  color: #000;
  background: white;
  border: none;
  font-size: 11px;
  padding: 0 1.25em;
  text-transform: uppercase;
  line-height: 2em;
  cursor: pointer;
  user-select: none;
  transition: all 500ms;
}
@keyframes slide-pos {
  0% {
    bottom: 0;
    left: 0;
  }
  33.3% {
    bottom: 0;
    left: calc(100% - 3px);
  }
  50% {
    bottom: calc(100% - 3px);
    left: calc(100% - 3px);
  }
  83.3% {
    bottom: calc(100% - 3px);
    left: 0;
  }
  100% {
    bottom: 0;
    left: 0;
  }
}
@keyframes slide-size {
  0% {
    height: 3px;
    width: 9px;
  }
  33.3% {
    height: 9px;
    width: 3px;
  }
  50% {
    height: 3px;
    width: 9px;
  }
  83.3% {
    height: 9px;
    width: 3px;
  }
  100% {
    height: 3px;
    width: 9px;
  }
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-return {
  padding: 10px;
  font-size: 20px;
  color: #444444;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-return i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-type-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-type-items .animation-type-container {
  cursor: pointer;
  margin: 10px;
  text-align: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-type-items .animation-type-container .animation-caption {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 75px;
  width: 75px;
  border: 1px solid #DDDDDD;
  background: #F9F9F9;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-type-items .animation-type-container .animation-caption .logo {
  width: 32px;
  height: 32px;
  background: url("/build/images/logo.svg") center no-repeat;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .animation-type-list .animation-type-items .animation-type-container .animation-title {
  margin-top: 6px;
  font-size: 10px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active label {
  margin: 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .separator-property {
  padding: 13px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .separator-property:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .text {
  margin-top: 10px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute input:not([type='checkbox']),
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute .custom-field-input {
  border: 1px solid white;
  transition: border 150ms ease !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute input:not([type='checkbox']):hover,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute .custom-field-input:hover {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.displayType .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.fontWeight .edd-root {
  border: 1px solid white;
  transition: border 150ms ease !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont:hover .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.displayType:hover .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.fontWeight:hover .edd-root {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute .custom-field-textarea,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute textarea {
  border: 1px solid #ddd;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.hideOverflow,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.overflow {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding-left: 0.8rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.hideOverflow label,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.overflow label {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.text textarea {
  margin: 13px;
  padding: 8px;
  width: 274px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.name textarea {
  margin: 13px;
  padding: 8px;
  width: 274px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute .custom-field-textarea {
  margin: 13px;
  width: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.displayType {
  margin: 0 13px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.displayType .edd-root {
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-value,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.displayType .edd-root .edd-value {
  border-right: none;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.posAlign {
  display: flex;
  width: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.posAlign i {
  cursor: pointer;
  margin: 5px;
  display: flex;
  font-size: 16px;
  border: none;
  justify-content: space-between;
  align-items: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.posAlign i.active:before {
  font-size: 16px;
  display: block;
  color: #D12A7A;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Achemine Regular'] {
  font-family: 'Achemine Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Achemine Regular Italic'] {
  font-family: 'Achemine Regular Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Achemine Bold'] {
  font-family: 'Achemine Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agbalumo Regular'] {
  font-family: 'Agbalumo Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Black'] {
  font-family: 'Agenda Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Bold'] {
  font-family: 'Agenda Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Light'] {
  font-family: 'Agenda Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Light Condensed'] {
  font-family: 'Agenda Light Condensed';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Light Extra Condensed'] {
  font-family: 'Agenda Light Extra Condensed';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Light Italic'] {
  font-family: 'Agenda Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Agenda Medium'] {
  font-family: 'Agenda Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Black'] {
  font-family: 'Antique Olive Std Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Bold'] {
  font-family: 'Antique Olive Std Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Bold Condensed'] {
  font-family: 'Antique Olive Std Bold Condensed';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Compact'] {
  font-family: 'Antique Olive Std Compact';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Italic'] {
  font-family: 'Antique Olive Std Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Light'] {
  font-family: 'Antique Olive Std Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Nord'] {
  font-family: 'Antique Olive Std Nord';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Nord Italic'] {
  font-family: 'Antique Olive Std Nord Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Antique Olive Std Roman'] {
  font-family: 'Antique Olive Std Roman';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Arial'] {
  font-family: 'Arial';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Asphalt Black Regular'] {
  font-family: 'Asphalt Black Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Associate Sans Regular'] {
  font-family: 'Associate Sans Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Associate Sans Light'] {
  font-family: 'Associate Sans Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bastia Bold'] {
  font-family: 'Bastia Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='BebasNeue Regular'] {
  font-family: 'BebasNeue Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bely Display'] {
  font-family: 'Bely Display';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Black Bison'] {
  font-family: 'Black Bison';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Black Bison'] {
  font-family: 'Black Bison';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Speak'] {
  font-family: 'Bouygues Speak';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Speak Corpo'] {
  font-family: 'Bouygues Speak Corpo';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Read Condensed Bold'] {
  font-family: 'Bouygues Read Condensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Read Condensed Medium'] {
  font-family: 'Bouygues Read Condensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Read Condensed Regular'] {
  font-family: 'Bouygues Read Condensed Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bouygues Read Condensed Semibold'] {
  font-family: 'Bouygues Read Condensed Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Compressed Bold'] {
  font-family: 'Bureau Grot Compressed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Compressed Medium'] {
  font-family: 'Bureau Grot Compressed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Condensed Book'] {
  font-family: 'Bureau Grot Condensed Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Condensed Light'] {
  font-family: 'Bureau Grot Condensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Condensed Medium'] {
  font-family: 'Bureau Grot Condensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Bureau Grot Wide Bold'] {
  font-family: 'Bureau Grot Wide Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='CenzoFlare Medium'] {
  font-family: 'CenzoFlare Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Chillow Regular'] {
  font-family: 'Chillow Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Chillow Italic'] {
  font-family: 'Chillow Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='DinPro Bold'] {
  font-family: 'DinPro Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='DinPro Black'] {
  font-family: 'DinPro Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Financier Display Medium'] {
  font-family: 'Financier Display Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Financier Display Regular'] {
  font-family: 'Financier Display Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Financier Display Regular Italic'] {
  font-family: 'Financier Display Regular Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Basic'] {
  font-family: 'Flama Basic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Basic Italic'] {
  font-family: 'Flama Basic Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Black'] {
  font-family: 'Flama Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Black Italic'] {
  font-family: 'Flama Black Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Bold'] {
  font-family: 'Flama Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Bold Italic'] {
  font-family: 'Flama Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Book'] {
  font-family: 'Flama Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Book Italic'] {
  font-family: 'Flama Book Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Basic'] {
  font-family: 'Flama Condensed Basic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Black'] {
  font-family: 'Flama Condensed Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Bold'] {
  font-family: 'Flama Condensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Book'] {
  font-family: 'Flama Condensed Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Extrabold'] {
  font-family: 'Flama Condensed Extrabold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Light'] {
  font-family: 'Flama Condensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Medium'] {
  font-family: 'Flama Condensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Condensed Semibold'] {
  font-family: 'Flama Condensed Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Extrabold'] {
  font-family: 'Flama Extrabold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Extrabold Italic'] {
  font-family: 'Flama Extrabold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Light'] {
  font-family: 'Flama Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Light Italic'] {
  font-family: 'Flama Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Medium'] {
  font-family: 'Flama Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Medium Italic'] {
  font-family: 'Flama Medium Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semibold'] {
  font-family: 'Flama Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semibold Italic'] {
  font-family: 'Flama Semibold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Basic'] {
  font-family: 'Flama Semicondensed Basic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Black'] {
  font-family: 'Flama Semicondensed Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Bold'] {
  font-family: 'Flama Semicondensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Book'] {
  font-family: 'Flama Semicondensed Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Extrabold'] {
  font-family: 'Flama Semicondensed Extrabold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Light'] {
  font-family: 'Flama Semicondensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Medium'] {
  font-family: 'Flama Semicondensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Semibold'] {
  font-family: 'Flama Semicondensed Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Semicondensed Ultralight'] {
  font-family: 'Flama Semicondensed Ultralight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Thin'] {
  font-family: 'Flama Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Thin Italic'] {
  font-family: 'Flama Thin Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Basic'] {
  font-family: 'Flama Ultracondensed Basic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Black'] {
  font-family: 'Flama Ultracondensed Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Bold'] {
  font-family: 'Flama Ultracondensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Book'] {
  font-family: 'Flama Ultracondensed Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Extrabold'] {
  font-family: 'Flama Ultracondensed Extrabold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Light'] {
  font-family: 'Flama Ultracondensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Medium'] {
  font-family: 'Flama Ultracondensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultracondensed Semibold'] {
  font-family: 'Flama Ultracondensed Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultralight'] {
  font-family: 'Flama Ultralight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Flama Ultralight Italic'] {
  font-family: 'Flama Ultralight Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Futura LT Pro Bold'] {
  font-family: 'Futura LT Pro Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Futura LT Pro Light'] {
  font-family: 'Futura LT Pro Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Futura LT Pro Light Cond'] {
  font-family: 'Futura LT Pro Light Cond';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Futura LT Pro Light Cond Obl'] {
  font-family: 'Futura LT Pro Light Cond Obl';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Futura LT Pro Light Oblique'] {
  font-family: 'Futura LT Pro Light Oblique';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Bold'] {
  font-family: 'General Sans Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Bold Italic'] {
  font-family: 'General Sans Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Extra light'] {
  font-family: 'General Sans Extra light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Extra light Italic'] {
  font-family: 'General Sans Extra light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Italic'] {
  font-family: 'General Sans Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Light'] {
  font-family: 'General Sans Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Light Italic'] {
  font-family: 'General Sans Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Medium'] {
  font-family: 'General Sans Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Medium Italic'] {
  font-family: 'General Sans Medium Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Regular'] {
  font-family: 'General Sans Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Semibold'] {
  font-family: 'General Sans Semibold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Semibold Italic'] {
  font-family: 'General Sans Semibold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Variable'] {
  font-family: 'General Sans Variable';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='General Sans Variable Italic'] {
  font-family: 'General Sans Variable Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Glendale Regular'] {
  font-family: 'Glendale Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Gotham Bold Regular'] {
  font-family: 'Gotham Bold Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='HolidayFree'] {
  font-family: 'HolidayFree';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='HouschkaHead Light'] {
  font-family: 'HouschkaHead Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='HouschkaHead Medium'] {
  font-family: 'HouschkaHead Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='HouschkaHead Bold'] {
  font-family: 'HouschkaHead Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Bold'] {
  font-family: 'IBMPlexSans Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Bold Italic'] {
  font-family: 'IBMPlexSans Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Bold'] {
  font-family: 'IBMPlexSans Condensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Bold Italic'] {
  font-family: 'IBMPlexSans Condensed Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed ExtraLight'] {
  font-family: 'IBMPlexSans Condensed ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed ExtraLight Italic'] {
  font-family: 'IBMPlexSans Condensed ExtraLight Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Italic'] {
  font-family: 'IBMPlexSans Condensed Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Light'] {
  font-family: 'IBMPlexSans Condensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Light Italic'] {
  font-family: 'IBMPlexSans Condensed Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Medium'] {
  font-family: 'IBMPlexSans Condensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Medium Italic'] {
  font-family: 'IBMPlexSans Condensed Medium Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Regular'] {
  font-family: 'IBMPlexSans Condensed Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed SemiBold'] {
  font-family: 'IBMPlexSans Condensed SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed SemiBold Italic'] {
  font-family: 'IBMPlexSans Condensed SemiBold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Thin'] {
  font-family: 'IBMPlexSans Condensed Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Condensed Thin Italic'] {
  font-family: 'IBMPlexSans Condensed Thin Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans ExtraLight'] {
  font-family: 'IBMPlexSans ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans ExtraLight Italic'] {
  font-family: 'IBMPlexSans ExtraLight Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Italic'] {
  font-family: 'IBMPlexSans Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Light'] {
  font-family: 'IBMPlexSans Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Light Italic'] {
  font-family: 'IBMPlexSans Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Medium'] {
  font-family: 'IBMPlexSans Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Medium Italic'] {
  font-family: 'IBMPlexSans Medium Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Regular'] {
  font-family: 'IBMPlexSans Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiBold'] {
  font-family: 'IBMPlexSans SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiBold Italic'] {
  font-family: 'IBMPlexSans SemiBold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Bold'] {
  font-family: 'IBMPlexSans SemiCondensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Bold Italic'] {
  font-family: 'IBMPlexSans SemiCondensed Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed ExtraLight'] {
  font-family: 'IBMPlexSans SemiCondensed ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed ExtraLight Italic'] {
  font-family: 'IBMPlexSans SemiCondensed ExtraLight Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Italic'] {
  font-family: 'IBMPlexSans SemiCondensed Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Light'] {
  font-family: 'IBMPlexSans SemiCondensed Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Light Italic'] {
  font-family: 'IBMPlexSans SemiCondensed Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Medium'] {
  font-family: 'IBMPlexSans SemiCondensed Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Medium Italic'] {
  font-family: 'IBMPlexSans SemiCondensed Medium Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Regular'] {
  font-family: 'IBMPlexSans SemiCondensed Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed SemiBold'] {
  font-family: 'IBMPlexSans SemiCondensed SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed SemiBold Italic'] {
  font-family: 'IBMPlexSans SemiCondensed SemiBold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Thin'] {
  font-family: 'IBMPlexSans SemiCondensed Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans SemiCondensed Thin Italic'] {
  font-family: 'IBMPlexSans SemiCondensed Thin Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Thin'] {
  font-family: 'IBMPlexSans Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='IBMPlexSans Thin Italic'] {
  font-family: 'IBMPlexSans Thin Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Inter'] {
  font-family: 'Inter';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='KokomoBreeze'] {
  font-family: 'KokomoBreeze';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lexington Regular'] {
  font-family: 'Lexington Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title=//'Lato', 'CircularXX Black'] {
  font-family: 'CircularXX Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='CircularXX Medium'] {
  font-family: 'CircularXX Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='CircularXX Regular'] {
  font-family: 'CircularXX Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cubano'] {
  font-family: 'Cubano';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cubano L Regular'] {
  font-family: 'Cubano L Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cubano O Regular'] {
  font-family: 'Cubano O Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cubano P Regular'] {
  font-family: 'Cubano P Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cubano R Regular'] {
  font-family: 'Cubano R Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Bold'] {
  font-family: 'Cupra Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra BoldItalic'] {
  font-family: 'Cupra BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Book'] {
  font-family: 'Cupra Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra BookItalic'] {
  font-family: 'Cupra BookItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra ExtraBold'] {
  font-family: 'Cupra ExtraBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra ExtraBoldItalic'] {
  font-family: 'Cupra ExtraBoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra ExtraLight'] {
  font-family: 'Cupra ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra ExtraLightItalic'] {
  font-family: 'Cupra ExtraLightItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Italic'] {
  font-family: 'Cupra Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Light'] {
  font-family: 'Cupra Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra LightItalic'] {
  font-family: 'Cupra LightItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Medium'] {
  font-family: 'Cupra Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra MediumItalic'] {
  font-family: 'Cupra MediumItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Cupra Regular'] {
  font-family: 'Cupra Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='CupraDisplay Regular'] {
  font-family: 'CupraDisplay Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='FieldsDisplay Medium'] {
  font-family: 'FieldsDisplay Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Fields Medium'] {
  font-family: 'Fields Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Black'] {
  font-family: 'Lato Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato BlackItalic'] {
  font-family: 'Lato BlackItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Bold'] {
  font-family: 'Lato Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato BoldItalic'] {
  font-family: 'Lato BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Italic'] {
  font-family: 'Lato Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Light'] {
  font-family: 'Lato Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato LightItalic'] {
  font-family: 'Lato LightItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Regular'] {
  font-family: 'Lato Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato Thin'] {
  font-family: 'Lato Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Lato ThinItalic'] {
  font-family: 'Lato ThinItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Black'] {
  font-family: 'League Spartan Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Bold'] {
  font-family: 'League Spartan Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan ExtraBold'] {
  font-family: 'League Spartan ExtraBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan ExtraLight'] {
  font-family: 'League Spartan ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Light'] {
  font-family: 'League Spartan Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Medium'] {
  font-family: 'League Spartan Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Regular'] {
  font-family: 'League Spartan Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan SemiBold'] {
  font-family: 'League Spartan SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='League Spartan Thin'] {
  font-family: 'League Spartan Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Manrope Light'] {
  font-family: 'Manrope Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Manrope Medium'] {
  font-family: 'Manrope Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Merriweather'] {
  font-family: 'Merriweather';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='MinionPro Regular'] {
  font-family: 'MinionPro Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Montserrat'] {
  font-family: 'Montserrat';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Bold'] {
  font-family: 'Miller Headline Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Bold Italic'] {
  font-family: 'Miller Headline Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Italic'] {
  font-family: 'Miller Headline Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Light'] {
  font-family: 'Miller Headline Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Light Italic'] {
  font-family: 'Miller Headline Light Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline Roman'] {
  font-family: 'Miller Headline Roman';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline SemiBold'] {
  font-family: 'Miller Headline SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Headline SemiBold Italic'] {
  font-family: 'Miller Headline SemiBold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text'] {
  font-family: 'Miller Text';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text Bold'] {
  font-family: 'Miller Text Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text Bold Italic'] {
  font-family: 'Miller Text Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text Italic'] {
  font-family: 'Miller Text Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text SC'] {
  font-family: 'Miller Text SC';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Miller Text SC Italic'] {
  font-family: 'Miller Text SC Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='News Gothic Condensed Regular'] {
  font-family: 'News Gothic Condensed Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='News Gothic Bold Condensed'] {
  font-family: 'News Gothic Bold Condensed';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans Black'] {
  font-family: 'NunitoSans Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans BlackItalic'] {
  font-family: 'NunitoSans BlackItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans Bold'] {
  font-family: 'NunitoSans Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans BoldItalic'] {
  font-family: 'NunitoSans BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans ExtraBold'] {
  font-family: 'NunitoSans ExtraBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans ExtraBoldItalic'] {
  font-family: 'NunitoSans ExtraBoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans ExtraLight'] {
  font-family: 'NunitoSans ExtraLight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans ExtraLightItalic'] {
  font-family: 'NunitoSans ExtraLightItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans Italic'] {
  font-family: 'NunitoSans Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans- ight'] {
  font-family: 'NunitoSans- ight';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans LightItalic'] {
  font-family: 'NunitoSans LightItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans Regular'] {
  font-family: 'NunitoSans Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans SemiBold'] {
  font-family: 'NunitoSans SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='NunitoSans SemiBoldItalic'] {
  font-family: 'NunitoSans SemiBoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Open Sans'] {
  font-family: 'Open Sans';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Oswald Light'] {
  font-family: 'Oswald Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Oswald Medium'] {
  font-family: 'Oswald Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Oswald Bold'] {
  font-family: 'Oswald Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceHBI'] {
  font-family: 'OuestFranceHBI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceHBI Bold'] {
  font-family: 'OuestFranceHBI Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceHBI BoldItalic'] {
  font-family: 'OuestFranceHBI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceHBI Italic'] {
  font-family: 'OuestFranceHBI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMBI'] {
  font-family: 'OuestFranceMBI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMBI Bold'] {
  font-family: 'OuestFranceMBI Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMBI BoldItalic'] {
  font-family: 'OuestFranceMBI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMBI Italic'] {
  font-family: 'OuestFranceMBI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMGI'] {
  font-family: 'OuestFranceMGI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMGI Bold'] {
  font-family: 'OuestFranceMGI Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMGI BoldItalic'] {
  font-family: 'OuestFranceMGI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMGI Italic'] {
  font-family: 'OuestFranceMGI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMTI'] {
  font-family: 'OuestFranceMTI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMTI BoldItalic'] {
  font-family: 'OuestFranceMTI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceMTI Italic'] {
  font-family: 'OuestFranceMTI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRCI'] {
  font-family: 'OuestFranceRCI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRCI Bold'] {
  font-family: 'OuestFranceRCI Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRCI BoldItalic'] {
  font-family: 'OuestFranceRCI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRCI Italic'] {
  font-family: 'OuestFranceRCI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRSI'] {
  font-family: 'OuestFranceRSI';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRSI Bold'] {
  font-family: 'OuestFranceRSI Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRSI BoldItalic'] {
  font-family: 'OuestFranceRSI BoldItalic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='OuestFranceRSI Italic'] {
  font-family: 'OuestFranceRSI Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Playfair Display'] {
  font-family: 'Playfair Display';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Politica'] {
  font-family: 'Politica';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Politica Bold Italic'] {
  font-family: 'Politica Bold Italic';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='PT Serif'] {
  font-family: 'PT Serif';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Poppins'] {
  font-family: 'Poppins';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='RadomirTinkov Gilroy ExtraBold'] {
  font-family: 'RadomirTinkov Gilroy ExtraBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='RadomirTinkov Gilroy Medium'] {
  font-family: 'RadomirTinkov Gilroy Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='RadomirTinkov Gilroy SemiBold'] {
  font-family: 'RadomirTinkov Gilroy SemiBold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Roboto'] {
  font-family: 'Roboto';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='RobotoCondensed Regular'] {
  font-family: 'RobotoCondensed Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Raleway'] {
  font-family: 'Raleway';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='RifficFree Bold'] {
  font-family: 'RifficFree Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Raleway'] {
  font-family: 'Raleway';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Roboto Slab'] {
  font-family: 'Roboto Slab';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='SEATBCN Black'] {
  font-family: 'SEATBCN Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='SEATBCN Book'] {
  font-family: 'SEATBCN Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='SEATBCN Condensed Bold'] {
  font-family: 'SEATBCN Condensed Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='SEATBCN Medium'] {
  font-family: 'SEATBCN Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='SEATBCN Regular'] {
  font-family: 'SEATBCN Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Source Sans Pro'] {
  font-family: 'Source Sans Pro';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Bold'] {
  font-family: 'Stolzl Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Book'] {
  font-family: 'Stolzl Book';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Light'] {
  font-family: 'Stolzl Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Medium'] {
  font-family: 'Stolzl Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Regular'] {
  font-family: 'Stolzl Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Stolzl Thin'] {
  font-family: 'Stolzl Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Ubuntu Light'] {
  font-family: 'Ubuntu Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Ubuntu Regular'] {
  font-family: 'Ubuntu Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Ubuntu Medium'] {
  font-family: 'Ubuntu Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Ubuntu Bold'] {
  font-family: 'Ubuntu Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHead Bold'] {
  font-family: 'VWHead Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHead Light'] {
  font-family: 'VWHead Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHead'] {
  font-family: 'VWHead';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHeadOffice Bold'] {
  font-family: 'VWHeadOffice Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHeadOffice Regular'] {
  font-family: 'VWHeadOffice Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWHeadOffice'] {
  font-family: 'VWHeadOffice';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWText Bold'] {
  font-family: 'VWText Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='VWText'] {
  font-family: 'VWText';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='Work Sans'] {
  font-family: 'Work Sans';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Black'] {
  font-family: 'WorkSans Black';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Bold'] {
  font-family: 'WorkSans Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Extra Bold'] {
  font-family: 'WorkSans Extra Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Extra Light'] {
  font-family: 'WorkSans Extra Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Light'] {
  font-family: 'WorkSans Light';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Medium'] {
  font-family: 'WorkSans Medium';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Regular'] {
  font-family: 'WorkSans Regular';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Semi Bold'] {
  font-family: 'WorkSans Semi Bold';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.textFont .edd-root .edd-body .edd-items-list .edd-option[title='WorkSans Thin'] {
  font-family: 'WorkSans Thin';
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.src {
  padding: 13px 13px 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.src input[name='attribute-src'] {
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.src .upload-media {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  border: none;
  font-size: 11px;
  color: white;
  padding: 0;
  text-transform: uppercase;
  line-height: 2em;
  border-radius: 15px;
  width: 24.9rem;
  margin: 5px 0 0 0;
  position: relative;
  left: 1em;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .layer-attribute.src .upload-media.disabled {
  pointer-events: none;
  background: gainsboro;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property {
  display: flex;
  margin: 5px 13px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontWeight,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dash {
  flex: 1 1 auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontWeight .edd-root,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dash .edd-root {
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontWeight .edd-root .edd-value,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dash .edd-root .edd-value {
  border-right: none;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontSize,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dashWidth {
  width: 80px;
  line-height: 1em;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontSize label,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dashWidth label {
  position: absolute;
  right: 35px;
  line-height: 3rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .fontSize input,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .font-property .dashWidth input {
  text-align: center;
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .textColor,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .backgroundColor,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .color {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding-left: 2rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .textColor input:not(.decorative),
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .backgroundColor input:not(.decorative),
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .color input:not(.decorative) {
  width: 20px;
  height: 20px;
  padding-left: 16px !important;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .textColor .decorative,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .backgroundColor .decorative,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .color .decorative {
  margin-left: 8px;
  width: 60px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .color {
  padding: 13px 2rem 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .align-property {
  margin-bottom: 0.5em;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor {
  display: flex;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textDecoration i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textFontStyle i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textAlign i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .verticalAlign i,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .transform i {
  line-height: 2rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textDecoration,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textFontStyle {
  font-size: 16px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textAlign,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .verticalAlign {
  display: flex;
  flex: auto;
  justify-content: center;
  font-size: 16px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .transform {
  display: flex;
  flex: auto;
  justify-content: center;
  font-size: 16px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .textFontStyle {
  flex: auto;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor i {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor i.active {
  color: #D12A7A;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .background {
  display: flex;
  flex: auto;
  justify-content: flex-end;
  flex-direction: row-reverse;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .customColor .background label {
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .size-property {
  display: flex;
  padding: 0 2rem 7px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .size-property.last {
  padding: 0 2rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .size-property div {
  display: flex;
  width: 50%;
  align-items: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .size-property div label {
  margin-top: 1px !important;
  color: #999999;
  position: relative;
  top: 1px;
  width: 16px;
  text-align: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .size-property div input {
  width: 50%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .lineHeight label:before,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .letterSpacing label:before,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .rotation label:before {
  font-family: 'imageEditor' !important;
  display: block;
  font-size: 16px;
  position: relative;
  margin-right: -10px;
  text-align: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .lineHeight label:before {
  content: "\E911";
  top: -2px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .letterSpacing label:before {
  content: "\E912";
  top: -1px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .rotation label:before {
  content: "\E909";
  top: -3px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu {
  padding: 0 3rem 0 2rem;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .opacity,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .blurring {
  display: flex;
  width: 100%;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .opacity label,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .blurring label {
  margin-right: 5px;
  line-height: 25px;
  min-width: 50px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property label {
  white-space: nowrap;
  cursor: pointer;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property .flipVertical {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property .flipVertical input {
  margin-left: 0px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property .flipHorizontal {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .image-editor-subMenu .flip-property .flipHorizontal input {
  margin-right: 5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body {
  border: none !important;
  margin: 0 !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-items-list {
  max-height: 390px !important;
  height: 160px !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-items-list::-webkit-scrollbar-corner {
  background: transparent;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-items-list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.26);
  background-clip: initial;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-items-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-gradient-top,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .edd-body .edd-gradient-bottom {
  opacity: 0 !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .fontWeight .edd-body .edd-items-list {
  max-height: 78px !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active .displayType .edd-body .edd-items-list {
  max-height: 52px !important;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active input[type='checkbox'] {
  margin: 3px 8px 0 13px;
  -webkit-appearance: initial;
  -moz-appearance: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 13px;
  height: 13px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active input[type='checkbox']:checked {
  background-color: #15A6F9;
  border: none;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .layer-active input[type='checkbox']:checked:before {
  content: "\E876";
  font-family: 'imageEditor' !important;
  color: white;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params-button {
  position: absolute;
  top: 25px;
  right: 30px;
  font-size: 20px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: all 150ms ease-in;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div:before {
  content: '';
  display: block;
  margin: 18px;
  background: #ddd;
  border: 1px solid white;
  transition: border 0.3s;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div > div span:nth-child(1) {
  font-weight: bold;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.selected:before,
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div:hover:before {
  border: 3px solid #D12A7A;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.square-format {
  height: 76px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.square-format:before {
  width: 40px;
  height: 40px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.small-square-format {
  height: 56px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.small-square-format:before {
  width: 20px;
  height: 20px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.facebook-format {
  height: 66px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.facebook-format:before {
  width: 50px;
  height: 30px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.banner-format {
  height: 56px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.banner-format:before {
  width: 40px;
  height: 20px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.story-format {
  height: 96px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.story-format:before {
  width: 40px;
  height: 60px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.landscape-format {
  height: 76px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.landscape-format:before {
  width: 60px;
  height: 40px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.rectangle-format {
  height: 88.5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.rectangle-format:before {
  width: 40px;
  height: 52.5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.snapchat-format {
  height: 88.5px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params > div.snapchat-format:before {
  width: 30px;
  height: 50px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .image-editor-canvas-size .image-editor-params.hide-selection > div:not(.selected) {
  visibility: hidden;
  opacity: 0;
  height: 0;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .pos-picker {
  color: #999999;
  cursor: pointer;
  position: absolute;
  width: auto !important;
  right: 2rem;
  font-size: 16px;
  padding-top: 4px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .pos-picker i {
  height: 16px;
}
#imageEditorContainer .image-editor-body #imageEditorMenu #image-editor-menu .pos-picker .picker-active {
  color: #D12A7A !important;
}
#imageEditorContainer .iel-image-editor-library .iel-background {
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #101010d4;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-header {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  font-size: 19px;
  color: white;
  line-height: 40px;
  position: relative;
  padding: 8px 16px;
  display: flex;
  align-items: center;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-header .iel-close-button {
  position: absolute;
  right: 8px;
  cursor: pointer;
  font-size: 22px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content {
  position: relative;
  background: #fff;
  padding: 10px 16px;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-loading {
  width: 100%;
  height: 100%;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container {
  position: relative;
  display: flex;
  margin: 16px 16px 4px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container i {
  height: 100%;
  font-size: 20px;
  color: #555;
  display: flex;
  align-items: center;
  padding-left: 8px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container i.icon-search {
  position: absolute;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container i.icon-refresh {
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container input {
  width: 90%;
  display: block;
  border: 1px solid #ddd;
  padding: 4px 8px 4px 32px;
  box-sizing: border-box;
  height: 32px;
  outline: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-search-container input.iel-disabled {
  background: #f5f3f3;
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-category-container {
  display: flex;
  margin: 0 64px 0 16px;
  flex-flow: wrap;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-category-container .iel-category {
  margin: 2px;
  width: fit-content;
  padding: 6px 12px;
  line-height: 12px;
  cursor: pointer;
  color: #d6d6d6;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-category-container .iel-category.selected {
  background: #e83d48b3;
  color: white;
  border-radius: 24px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  justify-content: center;
  align-items: center;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 1024px;
  position: relative;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 145px;
  align-items: center;
  padding: 5px 0 15px;
  margin: 0 30px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-name {
  margin: 5px;
  color: #555;
  font-weight: bold;
  max-width: 100%;
  max-height: 36px;
  overflow: hidden;
  white-space: nowrap;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media {
  width: 128px;
  height: 128px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media video,
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media img {
  max-width: 100%;
  max-height: 100%;
  border: 1px dashed #ddd;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons {
  display: flex;
  width: 100%;
  padding: 0 2px;
  justify-content: space-between;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-select-media-button {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  font-size: 13px;
  color: white;
  margin: .5em;
  padding: 0 20px;
  line-height: 2em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-fullscreen-media-button,
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-delete-media-button {
  align-items: center;
  display: flex;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-fullscreen-media-button i,
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-delete-media-button i {
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-fullscreen-media-button {
  font-size: 22px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-media-content .iel-media-line .iel-media-data .iel-media-buttons .iel-delete-media-button {
  font-size: 16px;
  position: absolute;
  top: 35px;
  right: 5px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-pagination-container {
  font-size: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  padding: 15px 30px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-pagination-container i {
  margin: 0 5px;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-pagination-container i.disabled {
  color: #ddd;
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-default .iel-pagination-container .iel-save-media {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  font-size: 13px;
  color: white;
  padding: 0 20px;
  line-height: 2.5em;
  margin: 0 2.5em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  width: 100%;
  height: 100%;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media {
  width: 600px;
  height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media video,
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media img {
  max-width: 100%;
  max-height: 100%;
  border: 1px dashed #ddd;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media-buttons {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media-buttons .iel-select-media-button {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  font-size: 13px;
  color: white;
  margin: .5em;
  padding: 0 20px;
  line-height: 2em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media-buttons .iel-fullscreen-media-button {
  font-size: 22px;
  align-items: center;
  display: flex;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-preview .iel-media-buttons .iel-fullscreen-media-button i {
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label {
  display: flex;
  flex-direction: column;
  font-weight: bold;
  font-size: 13px;
  color: #555;
  margin: 5px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label .iel-autocomplete {
  position: relative;
  display: inline-block;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label .autocomplete-items {
  position: absolute;
  border: 1px solid #ddd;
  border-top: none;
  font-weight: normal;
  z-index: 101;
  top: 100%;
  left: 0;
  right: 0;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label .autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label .autocomplete-items div:hover {
  background: #fce8e6;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-form label input {
  display: block;
  border: 1px solid #ddd;
  padding: 4px 8px;
  box-sizing: border-box;
  height: 32px;
  outline: none;
  margin-top: 4px;
  width: 100%;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-media-buttons {
  display: flex;
  justify-content: space-between;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-media-buttons .iel-validate-media-button {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  text-transform: uppercase;
  font-size: 13px;
  color: white;
  margin: .5em;
  padding: 0 20px;
  line-height: 2em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-media-buttons .iel-validate-media-button.disabled {
  background: linear-gradient(11.91deg, rgba(209, 42, 122, 0.6) 0%, rgba(248, 75, 35, 0.6) 100%);
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-media-buttons .iel-cancel-media-button {
  font-size: 13px;
  color: #777777;
  text-transform: uppercase;
  line-height: 2em;
  margin: .5em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-create .iel-media-buttons .iel-cancel-media-button.disabled {
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-wording {
  font-size: 16px;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-buttons {
  display: flex;
  justify-content: space-between;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-buttons .iel-validate-media-button {
  background: linear-gradient(11.91deg, #D12A7A 0%, #F84B23 100%);
  text-transform: uppercase;
  font-size: 13px;
  color: white;
  margin: .5em;
  padding: 0 20px;
  line-height: 2em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-buttons .iel-validate-media-button.disabled {
  background: linear-gradient(11.91deg, rgba(209, 42, 122, 0.6) 0%, rgba(248, 75, 35, 0.6) 100%);
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-buttons .iel-cancel-media-button {
  font-size: 13px;
  color: #777777;
  text-transform: uppercase;
  line-height: 2em;
  margin: .5em;
  cursor: pointer;
}
#imageEditorContainer .iel-image-editor-library .iel-background .iel-main-content .iel-media-delete .iel-media-buttons .iel-cancel-media-button.disabled {
  pointer-events: none;
}
#imageEditorContainer .iel-image-editor-library .iel-background.normal .iel-header,
#imageEditorContainer .iel-image-editor-library .iel-background.normal .iel-main-content {
  width: 86%;
}
#imageEditorContainer .iel-image-editor-library .iel-background.normal .iel-main-content {
  height: 70%;
}
#imageEditorContainer .iel-image-editor-library .iel-background.small .iel-header,
#imageEditorContainer .iel-image-editor-library .iel-background.small .iel-main-content {
  width: 30%;
}
#imageEditorContainer .iel-image-editor-library .iel-background.small .iel-header {
  justify-content: center;
}
#imageEditorContainer .iel-image-editor-library .iel-loader {
  display: flex;
  justify-content: center;
  position: relative;
}
#imageEditorContainer .iel-image-editor-library .iel-loader span {
  opacity: 0;
}
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display,
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:before,
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:after {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: iel-load7 1.8s infinite ease-in-out;
  animation: iel-load7 1.8s infinite ease-in-out;
}
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display {
  color: #ffffff;
  font-size: 10px;
  position: absolute;
  top: -2px;
  text-indent: -9999em;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:before,
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:after {
  content: '';
  position: absolute;
  top: 0;
}
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:before {
  left: -15px;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
#imageEditorContainer .iel-image-editor-library .iel-loader .iel-loader-display:after {
  left: 15px;
}
@-webkit-keyframes iel-load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 10px 0 -13px;
  }
  40% {
    box-shadow: 0 10px 0 0;
  }
}
@keyframes iel-load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 10px 0 -13px;
  }
  40% {
    box-shadow: 0 10px 0 0;
  }
}
#imageEditor {
  transform: scale(0.5);
  position: relative;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  touch-action: none;
  -webkit-user-drag: none;
}
#imageEditor .marker-picker {
  cursor: pointer;
  fill: #00A9EB;
}
#imageEditor .marker-picker.picker-active,
#imageEditor .marker-picker:hover {
  fill: #D12A7A;
}
#imageEditor .marker-picker.picker-active {
  pointer-events: none;
}
#imageEditor .marker-picker.picker-invisible {
  fill: none;
  fill-opacity: 0;
  opacity: 0;
}
#imageEditor > svg {
  background-color: #fff;
  overflow: hidden !important;
}
#imageEditor.overflow > svg {
  overflow: visible !important;
}
#imageEditor.animate-timeline .resizable-group,
#imageEditor.animate-timeline .rotatable-group,
#imageEditor.animate-timeline .draggable-handle,
#imageEditor.animate-timeline .animation-motion-preview {
  display: none!important;
}
#imageEditor.animate-layer .resizable-group,
#imageEditor.animate-layer .rotatable-group,
#imageEditor.animate-layer .draggable-handle {
  display: none!important;
}
#imageEditor > svg .iel-magic-stick {
  height: 100%;
  width: 100%;
  border: 3px dashed #d6d6d6;
  font-size: 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  cursor: pointer;
}
#imageEditor > svg .iel-magic-stick i {
  font-size: 48px;
}
#imageEditor > svg .iel-magic-stick span {
  display: block;
  text-align: center;
}
#imageEditor svg g.disable-editing {
  pointer-events: none;
}
#imageEditor svg g.visibility-hidden {
  display: none;
}
#imageEditor svg g.layer .resizable-group,
#imageEditor svg g.layer .rotatable-group,
#imageEditor svg g.layer .flip-group,
#imageEditor svg g.layer .remove-group {
  display: none;
}
#imageEditor svg g.layer video {
  object-fit: cover;
  position: relative;
  height: 100%;
  width: 100%;
}
#imageEditor svg g.layer.active {
  z-index: 999;
}
#imageEditor svg g.layer.active > .draggable-handle {
  opacity: 1;
  fill: #ffffff;
  stroke: #15A6F9;
  stroke-dasharray: none;
  stroke-width: 2px;
}
#imageEditor svg g.layer.active > .rotatable-group {
  display: block;
}
#imageEditor svg g.layer.active .rotatable-group .rotatable-handle {
  cursor: alias;
}
#imageEditor svg g.layer.active .rotatable-group .rotatable-handle path {
  fill: #ffffff;
  stroke: #333333;
  stroke-width: 70;
  stroke-miterlimit: 70;
}
#imageEditor svg g.layer.active > .resizable-group {
  display: block;
}
#imageEditor svg g.layer.active .resizable-group line {
  stroke: #cccccc;
  stroke-width: 2;
  -moz-transition: linear 0.2s;
  -o-transition: linear 0.2s;
  -webkit-transition: linear 0.2s;
  transition: linear 0.2s;
}
#imageEditor svg g.layer.active .resizable-group rect {
  stroke: #15A6F9;
  stroke-width: 3px;
  fill: #ffffff;
}
#imageEditor svg g.layer.active .resizable-group g:hover line,
#imageEditor svg g.layer.active .resizable-group g.active line {
  stroke: #959595;
}
#imageEditor svg g.layer.active .flip-group {
  display: none;
}
#imageEditor svg g.layer.active .flip-group .flip-handle {
  cursor: pointer;
}
#imageEditor svg g.layer.active .flip-group .flip-handle path {
  fill: #ffffff;
  stroke: #333333;
  stroke-width: 70;
  stroke-miterlimit: 70;
}
#imageEditor svg g.layer.active .remove-group {
  display: none;
}
#imageEditor svg g.layer.active .remove-group .remove-handle {
  cursor: pointer;
}
#imageEditor svg g.layer.active .remove-group .remove-handle path {
  fill: #ffffff;
  stroke: #333333;
  stroke-width: 70;
  stroke-miterlimit: 70;
}
#imageEditor svg g.layer image {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
#imageEditor svg g.layer video {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
#imageEditor svg g.layer.vertical image,
#imageEditor svg g.layer.vertical .image g {
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
#imageEditor svg g.layer.vertical video,
#imageEditor svg g.layer.vertical .video g {
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
#imageEditor svg g.layer.horizontal image,
#imageEditor svg g.layer.horizontal .image g {
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#imageEditor svg g.layer.horizontal video,
#imageEditor svg g.layer.horizontal .video g {
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
#imageEditor svg g.layer.horizontal.vertical image,
#imageEditor svg g.layer.horizontal.vertical .image g {
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
#imageEditor svg g.layer.horizontal.vertical video,
#imageEditor svg g.layer.horizontal.vertical .video g {
  -moz-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
#imageEditor svg g.layer .draggable-handle {
  opacity: 0;
}
#imageEditor svg g.layer[data-orientation="n"] .resizable-group g.ul-resizable-handle,
#imageEditor svg g.layer[data-orientation="s"] .resizable-group g.ul-resizable-handle {
  cursor: nwse-resize;
}
#imageEditor svg g.layer[data-orientation="n"] .resizable-group g.ur-resizable-handle,
#imageEditor svg g.layer[data-orientation="s"] .resizable-group g.ur-resizable-handle {
  cursor: nesw-resize;
}
#imageEditor svg g.layer[data-orientation="n"] .resizable-group g.ll-resizable-handle,
#imageEditor svg g.layer[data-orientation="s"] .resizable-group g.ll-resizable-handle {
  cursor: nesw-resize;
}
#imageEditor svg g.layer[data-orientation="n"] .resizable-group g.lr-resizable-handle,
#imageEditor svg g.layer[data-orientation="s"] .resizable-group g.lr-resizable-handle {
  cursor: nwse-resize;
}
#imageEditor svg g.layer[data-orientation="e"] .resizable-group g.ul-resizable-handle,
#imageEditor svg g.layer[data-orientation="w"] .resizable-group g.ul-resizable-handle {
  cursor: nesw-resize;
}
#imageEditor svg g.layer[data-orientation="e"] .resizable-group g.ur-resizable-handle,
#imageEditor svg g.layer[data-orientation="w"] .resizable-group g.ur-resizable-handle {
  cursor: nwse-resize;
}
#imageEditor svg g.layer[data-orientation="e"] .resizable-group g.ll-resizable-handle,
#imageEditor svg g.layer[data-orientation="w"] .resizable-group g.ll-resizable-handle {
  cursor: nwse-resize;
}
#imageEditor svg g.layer[data-orientation="e"] .resizable-group g.lr-resizable-handle,
#imageEditor svg g.layer[data-orientation="w"] .resizable-group g.lr-resizable-handle {
  cursor: nesw-resize;
}
#imageEditor svg g.layer[data-orientation="ne"] .resizable-group g.ul-resizable-handle {
  cursor: n-resize;
}
#imageEditor svg g.layer[data-orientation="ne"] .resizable-group g.ur-resizable-handle {
  cursor: e-resize;
}
#imageEditor svg g.layer[data-orientation="ne"] .resizable-group g.ll-resizable-handle {
  cursor: w-resize;
}
#imageEditor svg g.layer[data-orientation="ne"] .resizable-group g.lr-resizable-handle {
  cursor: s-resize;
}
#imageEditor svg g.layer[data-orientation="se"] .resizable-group g.ul-resizable-handle {
  cursor: e-resize;
}
#imageEditor svg g.layer[data-orientation="se"] .resizable-group g.ur-resizable-handle {
  cursor: s-resize;
}
#imageEditor svg g.layer[data-orientation="se"] .resizable-group g.ll-resizable-handle {
  cursor: n-resize;
}
#imageEditor svg g.layer[data-orientation="se"] .resizable-group g.lr-resizable-handle {
  cursor: w-resize;
}
#imageEditor svg g.layer[data-orientation="sw"] .resizable-group g.ul-resizable-handle {
  cursor: s-resize;
}
#imageEditor svg g.layer[data-orientation="sw"] .resizable-group g.ur-resizable-handle {
  cursor: w-resize;
}
#imageEditor svg g.layer[data-orientation="sw"] .resizable-group g.ll-resizable-handle {
  cursor: e-resize;
}
#imageEditor svg g.layer[data-orientation="sw"] .resizable-group g.lr-resizable-handle {
  cursor: n-resize;
}
#imageEditor svg g.layer[data-orientation="nw"] .resizable-group g.ul-resizable-handle {
  cursor: w-resize;
}
#imageEditor svg g.layer[data-orientation="nw"] .resizable-group g.ur-resizable-handle {
  cursor: n-resize;
}
#imageEditor svg g.layer[data-orientation="nw"] .resizable-group g.ll-resizable-handle {
  cursor: s-resize;
}
#imageEditor svg g.layer[data-orientation="nw"] .resizable-group g.lr-resizable-handle {
  cursor: e-resize;
}
#imageEditor svg g.layer .resizable-group g.left-resizable-handle {
  cursor: col-resize;
}
#imageEditor svg g.layer .resizable-group g.right-resizable-handle {
  cursor: col-resize;
}
#imageEditor svg g.layer .resizable-group g.top-resizable-handle {
  cursor: row-resize;
}
#imageEditor svg g.layer .resizable-group g.bottom-resizable-handle {
  cursor: row-resize;
}
#imageEditor svg g.layer .image-editor-text .image-editor-text-container {
  display: table-cell;
  vertical-align: middle;
  background: transparent;
  border: none;
  box-sizing: border-box;
  white-space: pre-line;
  padding: 0;
  line-height: inherit;
}
#imageEditor .testing {
  padding-top: 20px;
  display: none;
}
#imageEditor .testing .layersDump ul li {
  margin-bottom: 10px;
  border: 1px solid gray;
  padding: 5px;
}
#imageEditor .testing .layersDump ul li.active {
  background: #85c17b;
}
#imageEditor .testing .layersDump ul li button.delete-layer {
  margin-top: -10px;
}
.custom-field-container .custom-field-suggestion-list {
  border-color: #ddd !important;
  flex-direction: column;
  max-height: 300px;
  padding: 1rem;
}
.custom-field-container .content .custom-field-variable {
  border-radius: 13px !important;
  background-color: #15A6F9 !important;
  padding: 5px 0 !important;
}
.jscolor {
  padding: 0.4rem !important;
  border: 0 !important;
  box-shadow: none !important;
}
@media screen and (max-width: 1080px) {
  .image-editor-header {
    padding-left: 13px;
  }
  .image-editor-title {
    display: none !important;
  }
}
.edd-root,
.edd-root *,
.edd-root *::before,
.edd-root *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.edd-root {
  display: inline-block;
  position: relative;
  width: 100px;
  user-select: none;
  font-family: 'Open Sans', arial, helvetica, sans-serif;
  font-size: inherit;
  color: #333;
}
[for="attribute-textFont"] + .edd-root {
  width: 150px;
}
.edd-root-disabled {
  color: #ccc;
  cursor: not-allowed;
}
.edd-head {
  position: relative;
  overflow: hidden;
  transition: box-shadow 200ms, border-color 150ms;
  background: white;
}
.edd-head,
.edd-body {
  border-radius: 0;
  border: 0;
}
.edd-root-focused .edd-head {
  box-shadow: 0 0 5px rgba(105, 215, 255, 0.4);
}
.edd-root-invalid .edd-head {
  box-shadow: 0 0 5px rgba(255, 105, 105, 0.671);
}
.edd-root:not(.edd-root-disabled):not(.edd-root-open) .edd-head:hover {
  border-color: #ccc;
}
.edd-value {
  width: calc(100% - 50px);
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0 4px 8px;
  border-right: 1px solid #eee;
}
.edd-arrow {
  position: absolute;
  width: 18px;
  height: 10px;
  top: calc(50% - 5px);
  right: calc(24px - 9px);
  transition: transform 150ms;
  pointer-events: none;
}
.edd-arrow::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  top: 0;
  right: 0;
  transform: rotate(45deg);
  transform-origin: 50% 25%;
}
.edd-root-open .edd-arrow {
  transform: rotate(180deg);
  transform-origin: 12px center;
}
.edd-value,
.edd-option,
.edd-group-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.edd-root:not(.edd-root-disabled) .edd-value,
.edd-option {
  cursor: pointer;
}
.edd-select {
  position: absolute;
  opacity: 0;
  width: 100%;
  left: -100%;
  top: 0;
}
.edd-root-native .edd-select {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.edd-body {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  border: 1px solid #eee;
  pointer-events: none;
  overflow: hidden;
  margin: 8px 0;
  z-index: 999;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  transform: scale(0.95);
  background: white;
}
.edd-root-open .edd-body {
  opacity: 1;
  pointer-events: all;
  transform: scale(1);
  transition: opacity 200ms, transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.edd-root-open-above .edd-body {
  bottom: 100%;
}
.edd-root-open-below .edd-body {
  top: 100%;
}
.edd-items-list {
  overflow: auto;
  height: 80px;
  transition: max-height 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-overflow-scrolling: touch;
}
.edd-group-label {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 12px 8px 4px;
  color: #999;
}
.edd-group-has-label {
  border-bottom: 1px solid #eee;
}
.edd-option {
  padding: 4px 8px;
}
.edd-group-has-label .edd-option {
  padding-left: 20px;
}
.edd-option-selected {
  font-weight: bold;
}
.edd-option-focused:not(.edd-option-disabled) {
  color: #4ac5f1;
}
.edd-option-disabled,
.edd-group-disabled .edd-option {
  cursor: default;
  color: #ccc;
}
.edd-gradient-top,
.edd-gradient-bottom {
  content: '';
  position: absolute;
  left: 2px;
  right: 2px;
  height: 32px;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #ffffff 40%, #ffffff 60%, rgba(255, 255, 255, 0) 100%);
  background-repeat: repeat-x;
  background-size: 100% 200%;
  pointer-events: none;
  transition: opacity 100ms;
  opacity: 0;
}
.edd-gradient-top {
  background-position: bottom;
  top: 0;
}
.edd-gradient-bottom {
  background-position: top;
  bottom: 0;
}
.edd-body-scrollable .edd-gradient-top,
.edd-body-scrollable .edd-gradient-bottom {
  opacity: 1;
}
.edd-body-scrollable.edd-body-at-top .edd-gradient-top,
.edd-body-scrollable.edd-body-at-bottom .edd-gradient-bottom {
  opacity: 0;
}
.custom-field-container {
  color: black;
  display: flex;
  flex-direction: column;
}
.custom-field-container .content {
  width: 100%;
  background-color: white;
  padding: 8px;
}
.custom-field-container .content:empty:before {
  content: attr(data-placeholder);
  color: grey;
  display: inline-block;
}
.custom-field-container .content.custom-field-input {
  height: 32px;
  white-space: nowrap;
  overflow: hidden;
  display: inline;
}
.custom-field-container .content.custom-field-textarea {
  min-height: 64px;
}
.custom-field-container .content p,
.custom-field-container .content .editable-zone {
  min-height: 1px;
  min-width: 1px;
}
.custom-field-container .content .custom-field-variable {
  white-space: nowrap;
  color: white;
  border-radius: 3px;
  background-color: cornflowerblue;
}
.custom-field-container .content .custom-field-variable .separator {
  color: #15A6F9;
}
.custom-field-container .content .hide {
  display: none;
}
.custom-field-container .custom-field-suggestion-list {
  background: white;
  border: 1px solid gray;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.custom-field-container .custom-field-suggestion-list.hide {
  display: none;
}
.custom-field-container .custom-field-suggestion-list::-webkit-scrollbar {
  display: none;
}
.custom-field-container .custom-field-suggestion-list .custom-field-suggestion-item {
  flex: 0 0 auto;
  padding: 0 5px 0 5px;
}
.custom-field-container .custom-field-suggestion-list .custom-field-suggestion-item.hide {
  display: none;
}
.custom-field-container .custom-field-suggestion-list .custom-field-suggestion-item:hover {
  color: cornflowerblue;
}
textarea {
  resize: none;
}
body .field-hint {
  font-size: small;
}
form .form-element {
  position: relative;
  margin-top: 14px;
}
form .form-element:before,
form .form-element:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
form .form-element:after {
  clear: both;
}
form .form-element:before,
form .form-element:after {
  content: " ";
  display: table;
}
form .form-element:after {
  clear: both;
}
form .form-element:before,
form .form-element:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
form .form-element:after {
  clear: both;
}
form .form-element:before,
form .form-element:after {
  content: " ";
  display: table;
}
form .form-element:after {
  clear: both;
}
form .form-element input,
form .form-element textarea,
form .form-element select {
  color: #404040;
}
form .form-element input {
  height: 32px;
  width: 100%;
  padding-left: 10px;
  padding-right: 55px;
  text-align: right;
  border: 1px solid #cccccc;
}
form .form-element i ~ input {
  padding-right: 32px;
}
form .form-element select.select-append {
  height: 32px;
  position: absolute;
}
form .form-element label {
  height: 32px;
  margin: 0;
  float: left;
  width: 30%;
  line-height: 1.42px;
  font-size: 13px;
}
form .form-element label ~ input,
form .form-element label ~ .input {
  width: 70%;
  float: left;
  text-align: right;
}
form .form-element label.toggle-ob {
  width: auto;
}
form .form-element .input-label-campaign {
  width: 10%;
}
form .form-element .input-cloud {
  width: 70%;
  float: left;
  text-align: right;
}
form .form-element .input-cloud-no-align {
  width: 70%;
  float: left;
}
form .form-element .infosup {
  padding-right: 2px;
  text-align: right;
  color: #999999;
  font-size: 11px;
}
form .form-element .infosup.success {
  color: #2ecc71;
}
form .form-element .infosup.txt-left {
  padding-left: 2px;
  text-align: left;
}
form .form-element .infosup.txt-center {
  text-align: center;
}
form .form-element .icon-append {
  position: absolute;
  top: 5px;
  right: 0;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
form .link {
  color: #3B5998;
  text-decoration: underline;
}
.input-group-btn .btn.btn-default {
  color: #333;
  background-color: #ffffff;
  border-color: #ccc;
  border-radius: 0 !important;
  height: 32px;
}
.selected i:after,
.smart-form .checkbox i:after {
  color: #3B5998;
}
.selected.disabled i,
.smart-form .checkbox.disabled i {
  border-color: #cccccc;
}
.selected.disabled i:after,
.smart-form .checkbox.disabled i:after {
  color: #999999;
}
.form-element-product-audience {
  position: relative;
  margin-top: 14px;
}
.form-element-product-audience:before,
.form-element-product-audience:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-element-product-audience:after {
  clear: both;
}
.form-element-product-audience:before,
.form-element-product-audience:after {
  content: " ";
  display: table;
}
.form-element-product-audience:after {
  clear: both;
}
.form-element-product-audience:before,
.form-element-product-audience:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.form-element-product-audience:after {
  clear: both;
}
.form-element-product-audience:before,
.form-element-product-audience:after {
  content: " ";
  display: table;
}
.form-element-product-audience:after {
  clear: both;
}
.form-element-product-audience input,
.form-element-product-audience textarea,
.form-element-product-audience select {
  color: #404040;
}
.form-element-product-audience input {
  height: 32px;
  width: 100%;
  padding-left: 10px;
  padding-right: 55px;
  text-align: right;
  border: 1px solid #cccccc;
}
.form-element-product-audience i ~ input {
  padding-right: 32px;
}
.form-element-product-audience select.select-append {
  height: 32px;
  position: absolute;
}
.form-element-product-audience label {
  height: 32px;
  margin: 0;
  width: 10%;
  line-height: 32px;
  font-size: 14px;
}
.form-element-product-audience label ~ input,
.form-element-product-audience label ~ .input {
  width: 70%;
  float: left;
  text-align: right;
}
.form-element-product-audience label.toggle-ob {
  width: auto;
}
.form-element-product-audience .left {
  float: left;
}
.form-element-product-audience .right {
  float: right;
}
.form-element-product-audience .overlay {
  width: 210px;
}
.form-element-product-audience .input-label-campaign {
  width: 10%;
}
.form-element-product-audience .input-cloud {
  width: 70%;
  float: left;
  text-align: right;
}
.form-element-product-audience .input-cloud-no-align {
  width: 70%;
  float: left;
}
.form-element-product-audience .infosup {
  padding-right: 2px;
  text-align: right;
  color: #999999;
  font-size: 11px;
}
.form-element-product-audience .infosup.success {
  color: #2ecc71;
}
.form-element-product-audience .infosup.txt-left {
  padding-left: 2px;
  text-align: left;
}
.form-element-product-audience .infosup.txt-center {
  text-align: center;
}
.form-element-product-audience .icon-append {
  position: absolute;
  top: 5px;
  right: 15px;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.icon-append-product-audience {
  position: absolute;
  top: 5px;
  right: 15px;
  width: 26px;
  height: 22px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #A2A2A2;
}
.d-form-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 20px;
  padding-right: 20px;
}
.d-form-group:last-child {
  padding-right: 0;
}
.d-form-group > label {
  width: 110px;
  padding: 0 10px 0 0;
  text-align: right;
  align-self: center;
}
.d-form-group > label + * {
  max-width: 100%;
  flex: 1;
}
@media only screen and (max-width: 576px) {
  .d-form-group {
    padding-right: 0;
  }
}
@media only screen and (max-width: 992px) {
  .d-form-group {
    flex-direction: column;
  }
  .d-form-group > label {
    width: auto;
    align-self: auto;
    text-align: left;
  }
}
.xhrState {
  visibility: visible;
}
.GI-xhr {
  visibility: hidden !important;
}
.ng-leave-active {
  display: none;
}
.opacity-20-percent {
  opacity: 0.2;
}
.fix-h {
  resize: vertical !important;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.overall {
  z-index: 9999 !important;
}
.valign-top {
  vertical-align: top;
}
.valign-top td {
  vertical-align: top;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-nowrap {
  white-space: nowrap;
}
.wrap {
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */
}
.inbl {
  display: inline-block !important;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.bg-grey {
  background-color: #777 !important;
}
.txt-white {
  color: #ffffff;
}
.txt-green {
  color: #27ae60;
}
.txt-red {
  color: #c0392b;
}
.txt-black {
  color: #222222;
}
.txt-primary {
  color: #3B5998;
}
.txt-facebook {
  color: #3B5998;
}
.affix {
  position: fixed;
}
.fixed {
  position: fixed !important;
  top: 0;
}
.relative {
  position: relative;
}
.inline {
  display: inline;
}
.fs10 {
  font-size: 10px;
}
.fs15 {
  font-size: 15px;
}
.fs18 {
  font-size: 18px;
}
.ma0 {
  margin: 0 !important;
}
.pa0 {
  padding: 0 !important;
}
.ma300 {
  margin: 300px;
}
.mt300 {
  margin-top: 300px;
}
.mr300 {
  margin-right: 300px;
}
.mb300 {
  margin-bottom: 300px;
}
.ml300 {
  margin-left: 300px;
}
.pa300 {
  padding: 300px;
}
.ph300 {
  padding: 0 300px;
}
.pv300 {
  padding: 300px 0;
}
.pt300 {
  padding-top: 300px;
}
.pr300 {
  padding-right: 300px;
}
.pb300 {
  padding-bottom: 300px;
}
.pl300 {
  padding-left: 300px;
}
.ma295 {
  margin: 295px;
}
.mt295 {
  margin-top: 295px;
}
.mr295 {
  margin-right: 295px;
}
.mb295 {
  margin-bottom: 295px;
}
.ml295 {
  margin-left: 295px;
}
.pa295 {
  padding: 295px;
}
.ph295 {
  padding: 0 295px;
}
.pv295 {
  padding: 295px 0;
}
.pt295 {
  padding-top: 295px;
}
.pr295 {
  padding-right: 295px;
}
.pb295 {
  padding-bottom: 295px;
}
.pl295 {
  padding-left: 295px;
}
.ma290 {
  margin: 290px;
}
.mt290 {
  margin-top: 290px;
}
.mr290 {
  margin-right: 290px;
}
.mb290 {
  margin-bottom: 290px;
}
.ml290 {
  margin-left: 290px;
}
.pa290 {
  padding: 290px;
}
.ph290 {
  padding: 0 290px;
}
.pv290 {
  padding: 290px 0;
}
.pt290 {
  padding-top: 290px;
}
.pr290 {
  padding-right: 290px;
}
.pb290 {
  padding-bottom: 290px;
}
.pl290 {
  padding-left: 290px;
}
.ma285 {
  margin: 285px;
}
.mt285 {
  margin-top: 285px;
}
.mr285 {
  margin-right: 285px;
}
.mb285 {
  margin-bottom: 285px;
}
.ml285 {
  margin-left: 285px;
}
.pa285 {
  padding: 285px;
}
.ph285 {
  padding: 0 285px;
}
.pv285 {
  padding: 285px 0;
}
.pt285 {
  padding-top: 285px;
}
.pr285 {
  padding-right: 285px;
}
.pb285 {
  padding-bottom: 285px;
}
.pl285 {
  padding-left: 285px;
}
.ma280 {
  margin: 280px;
}
.mt280 {
  margin-top: 280px;
}
.mr280 {
  margin-right: 280px;
}
.mb280 {
  margin-bottom: 280px;
}
.ml280 {
  margin-left: 280px;
}
.pa280 {
  padding: 280px;
}
.ph280 {
  padding: 0 280px;
}
.pv280 {
  padding: 280px 0;
}
.pt280 {
  padding-top: 280px;
}
.pr280 {
  padding-right: 280px;
}
.pb280 {
  padding-bottom: 280px;
}
.pl280 {
  padding-left: 280px;
}
.ma275 {
  margin: 275px;
}
.mt275 {
  margin-top: 275px;
}
.mr275 {
  margin-right: 275px;
}
.mb275 {
  margin-bottom: 275px;
}
.ml275 {
  margin-left: 275px;
}
.pa275 {
  padding: 275px;
}
.ph275 {
  padding: 0 275px;
}
.pv275 {
  padding: 275px 0;
}
.pt275 {
  padding-top: 275px;
}
.pr275 {
  padding-right: 275px;
}
.pb275 {
  padding-bottom: 275px;
}
.pl275 {
  padding-left: 275px;
}
.ma270 {
  margin: 270px;
}
.mt270 {
  margin-top: 270px;
}
.mr270 {
  margin-right: 270px;
}
.mb270 {
  margin-bottom: 270px;
}
.ml270 {
  margin-left: 270px;
}
.pa270 {
  padding: 270px;
}
.ph270 {
  padding: 0 270px;
}
.pv270 {
  padding: 270px 0;
}
.pt270 {
  padding-top: 270px;
}
.pr270 {
  padding-right: 270px;
}
.pb270 {
  padding-bottom: 270px;
}
.pl270 {
  padding-left: 270px;
}
.ma265 {
  margin: 265px;
}
.mt265 {
  margin-top: 265px;
}
.mr265 {
  margin-right: 265px;
}
.mb265 {
  margin-bottom: 265px;
}
.ml265 {
  margin-left: 265px;
}
.pa265 {
  padding: 265px;
}
.ph265 {
  padding: 0 265px;
}
.pv265 {
  padding: 265px 0;
}
.pt265 {
  padding-top: 265px;
}
.pr265 {
  padding-right: 265px;
}
.pb265 {
  padding-bottom: 265px;
}
.pl265 {
  padding-left: 265px;
}
.ma260 {
  margin: 260px;
}
.mt260 {
  margin-top: 260px;
}
.mr260 {
  margin-right: 260px;
}
.mb260 {
  margin-bottom: 260px;
}
.ml260 {
  margin-left: 260px;
}
.pa260 {
  padding: 260px;
}
.ph260 {
  padding: 0 260px;
}
.pv260 {
  padding: 260px 0;
}
.pt260 {
  padding-top: 260px;
}
.pr260 {
  padding-right: 260px;
}
.pb260 {
  padding-bottom: 260px;
}
.pl260 {
  padding-left: 260px;
}
.ma255 {
  margin: 255px;
}
.mt255 {
  margin-top: 255px;
}
.mr255 {
  margin-right: 255px;
}
.mb255 {
  margin-bottom: 255px;
}
.ml255 {
  margin-left: 255px;
}
.pa255 {
  padding: 255px;
}
.ph255 {
  padding: 0 255px;
}
.pv255 {
  padding: 255px 0;
}
.pt255 {
  padding-top: 255px;
}
.pr255 {
  padding-right: 255px;
}
.pb255 {
  padding-bottom: 255px;
}
.pl255 {
  padding-left: 255px;
}
.ma250 {
  margin: 250px;
}
.mt250 {
  margin-top: 250px;
}
.mr250 {
  margin-right: 250px;
}
.mb250 {
  margin-bottom: 250px;
}
.ml250 {
  margin-left: 250px;
}
.pa250 {
  padding: 250px;
}
.ph250 {
  padding: 0 250px;
}
.pv250 {
  padding: 250px 0;
}
.pt250 {
  padding-top: 250px;
}
.pr250 {
  padding-right: 250px;
}
.pb250 {
  padding-bottom: 250px;
}
.pl250 {
  padding-left: 250px;
}
.ma245 {
  margin: 245px;
}
.mt245 {
  margin-top: 245px;
}
.mr245 {
  margin-right: 245px;
}
.mb245 {
  margin-bottom: 245px;
}
.ml245 {
  margin-left: 245px;
}
.pa245 {
  padding: 245px;
}
.ph245 {
  padding: 0 245px;
}
.pv245 {
  padding: 245px 0;
}
.pt245 {
  padding-top: 245px;
}
.pr245 {
  padding-right: 245px;
}
.pb245 {
  padding-bottom: 245px;
}
.pl245 {
  padding-left: 245px;
}
.ma240 {
  margin: 240px;
}
.mt240 {
  margin-top: 240px;
}
.mr240 {
  margin-right: 240px;
}
.mb240 {
  margin-bottom: 240px;
}
.ml240 {
  margin-left: 240px;
}
.pa240 {
  padding: 240px;
}
.ph240 {
  padding: 0 240px;
}
.pv240 {
  padding: 240px 0;
}
.pt240 {
  padding-top: 240px;
}
.pr240 {
  padding-right: 240px;
}
.pb240 {
  padding-bottom: 240px;
}
.pl240 {
  padding-left: 240px;
}
.ma235 {
  margin: 235px;
}
.mt235 {
  margin-top: 235px;
}
.mr235 {
  margin-right: 235px;
}
.mb235 {
  margin-bottom: 235px;
}
.ml235 {
  margin-left: 235px;
}
.pa235 {
  padding: 235px;
}
.ph235 {
  padding: 0 235px;
}
.pv235 {
  padding: 235px 0;
}
.pt235 {
  padding-top: 235px;
}
.pr235 {
  padding-right: 235px;
}
.pb235 {
  padding-bottom: 235px;
}
.pl235 {
  padding-left: 235px;
}
.ma230 {
  margin: 230px;
}
.mt230 {
  margin-top: 230px;
}
.mr230 {
  margin-right: 230px;
}
.mb230 {
  margin-bottom: 230px;
}
.ml230 {
  margin-left: 230px;
}
.pa230 {
  padding: 230px;
}
.ph230 {
  padding: 0 230px;
}
.pv230 {
  padding: 230px 0;
}
.pt230 {
  padding-top: 230px;
}
.pr230 {
  padding-right: 230px;
}
.pb230 {
  padding-bottom: 230px;
}
.pl230 {
  padding-left: 230px;
}
.ma225 {
  margin: 225px;
}
.mt225 {
  margin-top: 225px;
}
.mr225 {
  margin-right: 225px;
}
.mb225 {
  margin-bottom: 225px;
}
.ml225 {
  margin-left: 225px;
}
.pa225 {
  padding: 225px;
}
.ph225 {
  padding: 0 225px;
}
.pv225 {
  padding: 225px 0;
}
.pt225 {
  padding-top: 225px;
}
.pr225 {
  padding-right: 225px;
}
.pb225 {
  padding-bottom: 225px;
}
.pl225 {
  padding-left: 225px;
}
.ma220 {
  margin: 220px;
}
.mt220 {
  margin-top: 220px;
}
.mr220 {
  margin-right: 220px;
}
.mb220 {
  margin-bottom: 220px;
}
.ml220 {
  margin-left: 220px;
}
.pa220 {
  padding: 220px;
}
.ph220 {
  padding: 0 220px;
}
.pv220 {
  padding: 220px 0;
}
.pt220 {
  padding-top: 220px;
}
.pr220 {
  padding-right: 220px;
}
.pb220 {
  padding-bottom: 220px;
}
.pl220 {
  padding-left: 220px;
}
.ma215 {
  margin: 215px;
}
.mt215 {
  margin-top: 215px;
}
.mr215 {
  margin-right: 215px;
}
.mb215 {
  margin-bottom: 215px;
}
.ml215 {
  margin-left: 215px;
}
.pa215 {
  padding: 215px;
}
.ph215 {
  padding: 0 215px;
}
.pv215 {
  padding: 215px 0;
}
.pt215 {
  padding-top: 215px;
}
.pr215 {
  padding-right: 215px;
}
.pb215 {
  padding-bottom: 215px;
}
.pl215 {
  padding-left: 215px;
}
.ma210 {
  margin: 210px;
}
.mt210 {
  margin-top: 210px;
}
.mr210 {
  margin-right: 210px;
}
.mb210 {
  margin-bottom: 210px;
}
.ml210 {
  margin-left: 210px;
}
.pa210 {
  padding: 210px;
}
.ph210 {
  padding: 0 210px;
}
.pv210 {
  padding: 210px 0;
}
.pt210 {
  padding-top: 210px;
}
.pr210 {
  padding-right: 210px;
}
.pb210 {
  padding-bottom: 210px;
}
.pl210 {
  padding-left: 210px;
}
.ma205 {
  margin: 205px;
}
.mt205 {
  margin-top: 205px;
}
.mr205 {
  margin-right: 205px;
}
.mb205 {
  margin-bottom: 205px;
}
.ml205 {
  margin-left: 205px;
}
.pa205 {
  padding: 205px;
}
.ph205 {
  padding: 0 205px;
}
.pv205 {
  padding: 205px 0;
}
.pt205 {
  padding-top: 205px;
}
.pr205 {
  padding-right: 205px;
}
.pb205 {
  padding-bottom: 205px;
}
.pl205 {
  padding-left: 205px;
}
.ma200 {
  margin: 200px;
}
.mt200 {
  margin-top: 200px;
}
.mr200 {
  margin-right: 200px;
}
.mb200 {
  margin-bottom: 200px;
}
.ml200 {
  margin-left: 200px;
}
.pa200 {
  padding: 200px;
}
.ph200 {
  padding: 0 200px;
}
.pv200 {
  padding: 200px 0;
}
.pt200 {
  padding-top: 200px;
}
.pr200 {
  padding-right: 200px;
}
.pb200 {
  padding-bottom: 200px;
}
.pl200 {
  padding-left: 200px;
}
.ma195 {
  margin: 195px;
}
.mt195 {
  margin-top: 195px;
}
.mr195 {
  margin-right: 195px;
}
.mb195 {
  margin-bottom: 195px;
}
.ml195 {
  margin-left: 195px;
}
.pa195 {
  padding: 195px;
}
.ph195 {
  padding: 0 195px;
}
.pv195 {
  padding: 195px 0;
}
.pt195 {
  padding-top: 195px;
}
.pr195 {
  padding-right: 195px;
}
.pb195 {
  padding-bottom: 195px;
}
.pl195 {
  padding-left: 195px;
}
.ma190 {
  margin: 190px;
}
.mt190 {
  margin-top: 190px;
}
.mr190 {
  margin-right: 190px;
}
.mb190 {
  margin-bottom: 190px;
}
.ml190 {
  margin-left: 190px;
}
.pa190 {
  padding: 190px;
}
.ph190 {
  padding: 0 190px;
}
.pv190 {
  padding: 190px 0;
}
.pt190 {
  padding-top: 190px;
}
.pr190 {
  padding-right: 190px;
}
.pb190 {
  padding-bottom: 190px;
}
.pl190 {
  padding-left: 190px;
}
.ma185 {
  margin: 185px;
}
.mt185 {
  margin-top: 185px;
}
.mr185 {
  margin-right: 185px;
}
.mb185 {
  margin-bottom: 185px;
}
.ml185 {
  margin-left: 185px;
}
.pa185 {
  padding: 185px;
}
.ph185 {
  padding: 0 185px;
}
.pv185 {
  padding: 185px 0;
}
.pt185 {
  padding-top: 185px;
}
.pr185 {
  padding-right: 185px;
}
.pb185 {
  padding-bottom: 185px;
}
.pl185 {
  padding-left: 185px;
}
.ma180 {
  margin: 180px;
}
.mt180 {
  margin-top: 180px;
}
.mr180 {
  margin-right: 180px;
}
.mb180 {
  margin-bottom: 180px;
}
.ml180 {
  margin-left: 180px;
}
.pa180 {
  padding: 180px;
}
.ph180 {
  padding: 0 180px;
}
.pv180 {
  padding: 180px 0;
}
.pt180 {
  padding-top: 180px;
}
.pr180 {
  padding-right: 180px;
}
.pb180 {
  padding-bottom: 180px;
}
.pl180 {
  padding-left: 180px;
}
.ma175 {
  margin: 175px;
}
.mt175 {
  margin-top: 175px;
}
.mr175 {
  margin-right: 175px;
}
.mb175 {
  margin-bottom: 175px;
}
.ml175 {
  margin-left: 175px;
}
.pa175 {
  padding: 175px;
}
.ph175 {
  padding: 0 175px;
}
.pv175 {
  padding: 175px 0;
}
.pt175 {
  padding-top: 175px;
}
.pr175 {
  padding-right: 175px;
}
.pb175 {
  padding-bottom: 175px;
}
.pl175 {
  padding-left: 175px;
}
.ma170 {
  margin: 170px;
}
.mt170 {
  margin-top: 170px;
}
.mr170 {
  margin-right: 170px;
}
.mb170 {
  margin-bottom: 170px;
}
.ml170 {
  margin-left: 170px;
}
.pa170 {
  padding: 170px;
}
.ph170 {
  padding: 0 170px;
}
.pv170 {
  padding: 170px 0;
}
.pt170 {
  padding-top: 170px;
}
.pr170 {
  padding-right: 170px;
}
.pb170 {
  padding-bottom: 170px;
}
.pl170 {
  padding-left: 170px;
}
.ma165 {
  margin: 165px;
}
.mt165 {
  margin-top: 165px;
}
.mr165 {
  margin-right: 165px;
}
.mb165 {
  margin-bottom: 165px;
}
.ml165 {
  margin-left: 165px;
}
.pa165 {
  padding: 165px;
}
.ph165 {
  padding: 0 165px;
}
.pv165 {
  padding: 165px 0;
}
.pt165 {
  padding-top: 165px;
}
.pr165 {
  padding-right: 165px;
}
.pb165 {
  padding-bottom: 165px;
}
.pl165 {
  padding-left: 165px;
}
.ma160 {
  margin: 160px;
}
.mt160 {
  margin-top: 160px;
}
.mr160 {
  margin-right: 160px;
}
.mb160 {
  margin-bottom: 160px;
}
.ml160 {
  margin-left: 160px;
}
.pa160 {
  padding: 160px;
}
.ph160 {
  padding: 0 160px;
}
.pv160 {
  padding: 160px 0;
}
.pt160 {
  padding-top: 160px;
}
.pr160 {
  padding-right: 160px;
}
.pb160 {
  padding-bottom: 160px;
}
.pl160 {
  padding-left: 160px;
}
.ma155 {
  margin: 155px;
}
.mt155 {
  margin-top: 155px;
}
.mr155 {
  margin-right: 155px;
}
.mb155 {
  margin-bottom: 155px;
}
.ml155 {
  margin-left: 155px;
}
.pa155 {
  padding: 155px;
}
.ph155 {
  padding: 0 155px;
}
.pv155 {
  padding: 155px 0;
}
.pt155 {
  padding-top: 155px;
}
.pr155 {
  padding-right: 155px;
}
.pb155 {
  padding-bottom: 155px;
}
.pl155 {
  padding-left: 155px;
}
.ma150 {
  margin: 150px;
}
.mt150 {
  margin-top: 150px;
}
.mr150 {
  margin-right: 150px;
}
.mb150 {
  margin-bottom: 150px;
}
.ml150 {
  margin-left: 150px;
}
.pa150 {
  padding: 150px;
}
.ph150 {
  padding: 0 150px;
}
.pv150 {
  padding: 150px 0;
}
.pt150 {
  padding-top: 150px;
}
.pr150 {
  padding-right: 150px;
}
.pb150 {
  padding-bottom: 150px;
}
.pl150 {
  padding-left: 150px;
}
.ma145 {
  margin: 145px;
}
.mt145 {
  margin-top: 145px;
}
.mr145 {
  margin-right: 145px;
}
.mb145 {
  margin-bottom: 145px;
}
.ml145 {
  margin-left: 145px;
}
.pa145 {
  padding: 145px;
}
.ph145 {
  padding: 0 145px;
}
.pv145 {
  padding: 145px 0;
}
.pt145 {
  padding-top: 145px;
}
.pr145 {
  padding-right: 145px;
}
.pb145 {
  padding-bottom: 145px;
}
.pl145 {
  padding-left: 145px;
}
.ma140 {
  margin: 140px;
}
.mt140 {
  margin-top: 140px;
}
.mr140 {
  margin-right: 140px;
}
.mb140 {
  margin-bottom: 140px;
}
.ml140 {
  margin-left: 140px;
}
.pa140 {
  padding: 140px;
}
.ph140 {
  padding: 0 140px;
}
.pv140 {
  padding: 140px 0;
}
.pt140 {
  padding-top: 140px;
}
.pr140 {
  padding-right: 140px;
}
.pb140 {
  padding-bottom: 140px;
}
.pl140 {
  padding-left: 140px;
}
.ma135 {
  margin: 135px;
}
.mt135 {
  margin-top: 135px;
}
.mr135 {
  margin-right: 135px;
}
.mb135 {
  margin-bottom: 135px;
}
.ml135 {
  margin-left: 135px;
}
.pa135 {
  padding: 135px;
}
.ph135 {
  padding: 0 135px;
}
.pv135 {
  padding: 135px 0;
}
.pt135 {
  padding-top: 135px;
}
.pr135 {
  padding-right: 135px;
}
.pb135 {
  padding-bottom: 135px;
}
.pl135 {
  padding-left: 135px;
}
.ma130 {
  margin: 130px;
}
.mt130 {
  margin-top: 130px;
}
.mr130 {
  margin-right: 130px;
}
.mb130 {
  margin-bottom: 130px;
}
.ml130 {
  margin-left: 130px;
}
.pa130 {
  padding: 130px;
}
.ph130 {
  padding: 0 130px;
}
.pv130 {
  padding: 130px 0;
}
.pt130 {
  padding-top: 130px;
}
.pr130 {
  padding-right: 130px;
}
.pb130 {
  padding-bottom: 130px;
}
.pl130 {
  padding-left: 130px;
}
.ma125 {
  margin: 125px;
}
.mt125 {
  margin-top: 125px;
}
.mr125 {
  margin-right: 125px;
}
.mb125 {
  margin-bottom: 125px;
}
.ml125 {
  margin-left: 125px;
}
.pa125 {
  padding: 125px;
}
.ph125 {
  padding: 0 125px;
}
.pv125 {
  padding: 125px 0;
}
.pt125 {
  padding-top: 125px;
}
.pr125 {
  padding-right: 125px;
}
.pb125 {
  padding-bottom: 125px;
}
.pl125 {
  padding-left: 125px;
}
.ma120 {
  margin: 120px;
}
.mt120 {
  margin-top: 120px;
}
.mr120 {
  margin-right: 120px;
}
.mb120 {
  margin-bottom: 120px;
}
.ml120 {
  margin-left: 120px;
}
.pa120 {
  padding: 120px;
}
.ph120 {
  padding: 0 120px;
}
.pv120 {
  padding: 120px 0;
}
.pt120 {
  padding-top: 120px;
}
.pr120 {
  padding-right: 120px;
}
.pb120 {
  padding-bottom: 120px;
}
.pl120 {
  padding-left: 120px;
}
.ma115 {
  margin: 115px;
}
.mt115 {
  margin-top: 115px;
}
.mr115 {
  margin-right: 115px;
}
.mb115 {
  margin-bottom: 115px;
}
.ml115 {
  margin-left: 115px;
}
.pa115 {
  padding: 115px;
}
.ph115 {
  padding: 0 115px;
}
.pv115 {
  padding: 115px 0;
}
.pt115 {
  padding-top: 115px;
}
.pr115 {
  padding-right: 115px;
}
.pb115 {
  padding-bottom: 115px;
}
.pl115 {
  padding-left: 115px;
}
.ma110 {
  margin: 110px;
}
.mt110 {
  margin-top: 110px;
}
.mr110 {
  margin-right: 110px;
}
.mb110 {
  margin-bottom: 110px;
}
.ml110 {
  margin-left: 110px;
}
.pa110 {
  padding: 110px;
}
.ph110 {
  padding: 0 110px;
}
.pv110 {
  padding: 110px 0;
}
.pt110 {
  padding-top: 110px;
}
.pr110 {
  padding-right: 110px;
}
.pb110 {
  padding-bottom: 110px;
}
.pl110 {
  padding-left: 110px;
}
.ma105 {
  margin: 105px;
}
.mt105 {
  margin-top: 105px;
}
.mr105 {
  margin-right: 105px;
}
.mb105 {
  margin-bottom: 105px;
}
.ml105 {
  margin-left: 105px;
}
.pa105 {
  padding: 105px;
}
.ph105 {
  padding: 0 105px;
}
.pv105 {
  padding: 105px 0;
}
.pt105 {
  padding-top: 105px;
}
.pr105 {
  padding-right: 105px;
}
.pb105 {
  padding-bottom: 105px;
}
.pl105 {
  padding-left: 105px;
}
.ma100 {
  margin: 100px;
}
.mt100 {
  margin-top: 100px;
}
.mr100 {
  margin-right: 100px;
}
.mb100 {
  margin-bottom: 100px;
}
.ml100 {
  margin-left: 100px;
}
.pa100 {
  padding: 100px;
}
.ph100 {
  padding: 0 100px;
}
.pv100 {
  padding: 100px 0;
}
.pt100 {
  padding-top: 100px;
}
.pr100 {
  padding-right: 100px;
}
.pb100 {
  padding-bottom: 100px;
}
.pl100 {
  padding-left: 100px;
}
.ma95 {
  margin: 95px;
}
.mt95 {
  margin-top: 95px;
}
.mr95 {
  margin-right: 95px;
}
.mb95 {
  margin-bottom: 95px;
}
.ml95 {
  margin-left: 95px;
}
.pa95 {
  padding: 95px;
}
.ph95 {
  padding: 0 95px;
}
.pv95 {
  padding: 95px 0;
}
.pt95 {
  padding-top: 95px;
}
.pr95 {
  padding-right: 95px;
}
.pb95 {
  padding-bottom: 95px;
}
.pl95 {
  padding-left: 95px;
}
.ma90 {
  margin: 90px;
}
.mt90 {
  margin-top: 90px;
}
.mr90 {
  margin-right: 90px;
}
.mb90 {
  margin-bottom: 90px;
}
.ml90 {
  margin-left: 90px;
}
.pa90 {
  padding: 90px;
}
.ph90 {
  padding: 0 90px;
}
.pv90 {
  padding: 90px 0;
}
.pt90 {
  padding-top: 90px;
}
.pr90 {
  padding-right: 90px;
}
.pb90 {
  padding-bottom: 90px;
}
.pl90 {
  padding-left: 90px;
}
.ma85 {
  margin: 85px;
}
.mt85 {
  margin-top: 85px;
}
.mr85 {
  margin-right: 85px;
}
.mb85 {
  margin-bottom: 85px;
}
.ml85 {
  margin-left: 85px;
}
.pa85 {
  padding: 85px;
}
.ph85 {
  padding: 0 85px;
}
.pv85 {
  padding: 85px 0;
}
.pt85 {
  padding-top: 85px;
}
.pr85 {
  padding-right: 85px;
}
.pb85 {
  padding-bottom: 85px;
}
.pl85 {
  padding-left: 85px;
}
.ma80 {
  margin: 80px;
}
.mt80 {
  margin-top: 80px;
}
.mr80 {
  margin-right: 80px;
}
.mb80 {
  margin-bottom: 80px;
}
.ml80 {
  margin-left: 80px;
}
.pa80 {
  padding: 80px;
}
.ph80 {
  padding: 0 80px;
}
.pv80 {
  padding: 80px 0;
}
.pt80 {
  padding-top: 80px;
}
.pr80 {
  padding-right: 80px;
}
.pb80 {
  padding-bottom: 80px;
}
.pl80 {
  padding-left: 80px;
}
.ma75 {
  margin: 75px;
}
.mt75 {
  margin-top: 75px;
}
.mr75 {
  margin-right: 75px;
}
.mb75 {
  margin-bottom: 75px;
}
.ml75 {
  margin-left: 75px;
}
.pa75 {
  padding: 75px;
}
.ph75 {
  padding: 0 75px;
}
.pv75 {
  padding: 75px 0;
}
.pt75 {
  padding-top: 75px;
}
.pr75 {
  padding-right: 75px;
}
.pb75 {
  padding-bottom: 75px;
}
.pl75 {
  padding-left: 75px;
}
.ma70 {
  margin: 70px;
}
.mt70 {
  margin-top: 70px;
}
.mr70 {
  margin-right: 70px;
}
.mb70 {
  margin-bottom: 70px;
}
.ml70 {
  margin-left: 70px;
}
.pa70 {
  padding: 70px;
}
.ph70 {
  padding: 0 70px;
}
.pv70 {
  padding: 70px 0;
}
.pt70 {
  padding-top: 70px;
}
.pr70 {
  padding-right: 70px;
}
.pb70 {
  padding-bottom: 70px;
}
.pl70 {
  padding-left: 70px;
}
.ma65 {
  margin: 65px;
}
.mt65 {
  margin-top: 65px;
}
.mr65 {
  margin-right: 65px;
}
.mb65 {
  margin-bottom: 65px;
}
.ml65 {
  margin-left: 65px;
}
.pa65 {
  padding: 65px;
}
.ph65 {
  padding: 0 65px;
}
.pv65 {
  padding: 65px 0;
}
.pt65 {
  padding-top: 65px;
}
.pr65 {
  padding-right: 65px;
}
.pb65 {
  padding-bottom: 65px;
}
.pl65 {
  padding-left: 65px;
}
.ma60 {
  margin: 60px;
}
.mt60 {
  margin-top: 60px;
}
.mr60 {
  margin-right: 60px;
}
.mb60 {
  margin-bottom: 60px;
}
.ml60 {
  margin-left: 60px;
}
.pa60 {
  padding: 60px;
}
.ph60 {
  padding: 0 60px;
}
.pv60 {
  padding: 60px 0;
}
.pt60 {
  padding-top: 60px;
}
.pr60 {
  padding-right: 60px;
}
.pb60 {
  padding-bottom: 60px;
}
.pl60 {
  padding-left: 60px;
}
.ma55 {
  margin: 55px;
}
.mt55 {
  margin-top: 55px;
}
.mr55 {
  margin-right: 55px;
}
.mb55 {
  margin-bottom: 55px;
}
.ml55 {
  margin-left: 55px;
}
.pa55 {
  padding: 55px;
}
.ph55 {
  padding: 0 55px;
}
.pv55 {
  padding: 55px 0;
}
.pt55 {
  padding-top: 55px;
}
.pr55 {
  padding-right: 55px;
}
.pb55 {
  padding-bottom: 55px;
}
.pl55 {
  padding-left: 55px;
}
.ma50 {
  margin: 50px;
}
.mt50 {
  margin-top: 50px;
}
.mr50 {
  margin-right: 50px;
}
.mb50 {
  margin-bottom: 50px;
}
.ml50 {
  margin-left: 50px;
}
.pa50 {
  padding: 50px;
}
.ph50 {
  padding: 0 50px;
}
.pv50 {
  padding: 50px 0;
}
.pt50 {
  padding-top: 50px;
}
.pr50 {
  padding-right: 50px;
}
.pb50 {
  padding-bottom: 50px;
}
.pl50 {
  padding-left: 50px;
}
.ma45 {
  margin: 45px;
}
.mt45 {
  margin-top: 45px;
}
.mr45 {
  margin-right: 45px;
}
.mb45 {
  margin-bottom: 45px;
}
.ml45 {
  margin-left: 45px;
}
.pa45 {
  padding: 45px;
}
.ph45 {
  padding: 0 45px;
}
.pv45 {
  padding: 45px 0;
}
.pt45 {
  padding-top: 45px;
}
.pr45 {
  padding-right: 45px;
}
.pb45 {
  padding-bottom: 45px;
}
.pl45 {
  padding-left: 45px;
}
.ma40 {
  margin: 40px;
}
.mt40 {
  margin-top: 40px;
}
.mr40 {
  margin-right: 40px;
}
.mb40 {
  margin-bottom: 40px;
}
.ml40 {
  margin-left: 40px;
}
.pa40 {
  padding: 40px;
}
.ph40 {
  padding: 0 40px;
}
.pv40 {
  padding: 40px 0;
}
.pt40 {
  padding-top: 40px;
}
.pr40 {
  padding-right: 40px;
}
.pb40 {
  padding-bottom: 40px;
}
.pl40 {
  padding-left: 40px;
}
.ma35 {
  margin: 35px;
}
.mt35 {
  margin-top: 35px;
}
.mr35 {
  margin-right: 35px;
}
.mb35 {
  margin-bottom: 35px;
}
.ml35 {
  margin-left: 35px;
}
.pa35 {
  padding: 35px;
}
.ph35 {
  padding: 0 35px;
}
.pv35 {
  padding: 35px 0;
}
.pt35 {
  padding-top: 35px;
}
.pr35 {
  padding-right: 35px;
}
.pb35 {
  padding-bottom: 35px;
}
.pl35 {
  padding-left: 35px;
}
.ma30 {
  margin: 30px;
}
.mt30 {
  margin-top: 30px;
}
.mr30 {
  margin-right: 30px;
}
.mb30 {
  margin-bottom: 30px;
}
.ml30 {
  margin-left: 30px;
}
.pa30 {
  padding: 30px;
}
.ph30 {
  padding: 0 30px;
}
.pv30 {
  padding: 30px 0;
}
.pt30 {
  padding-top: 30px;
}
.pr30 {
  padding-right: 30px;
}
.pb30 {
  padding-bottom: 30px;
}
.pl30 {
  padding-left: 30px;
}
.ma25 {
  margin: 25px;
}
.mt25 {
  margin-top: 25px;
}
.mr25 {
  margin-right: 25px;
}
.mb25 {
  margin-bottom: 25px;
}
.ml25 {
  margin-left: 25px;
}
.pa25 {
  padding: 25px;
}
.ph25 {
  padding: 0 25px;
}
.pv25 {
  padding: 25px 0;
}
.pt25 {
  padding-top: 25px;
}
.pr25 {
  padding-right: 25px;
}
.pb25 {
  padding-bottom: 25px;
}
.pl25 {
  padding-left: 25px;
}
.ma20 {
  margin: 20px;
}
.mt20 {
  margin-top: 20px;
}
.mr20 {
  margin-right: 20px;
}
.mb20 {
  margin-bottom: 20px;
}
.ml20 {
  margin-left: 20px;
}
.pa20 {
  padding: 20px;
}
.ph20 {
  padding: 0 20px;
}
.pv20 {
  padding: 20px 0;
}
.pt20 {
  padding-top: 20px;
}
.pr20 {
  padding-right: 20px;
}
.pb20 {
  padding-bottom: 20px;
}
.pl20 {
  padding-left: 20px;
}
.ma15 {
  margin: 15px;
}
.mt15 {
  margin-top: 15px;
}
.mr15 {
  margin-right: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.ml15 {
  margin-left: 15px;
}
.pa15 {
  padding: 15px;
}
.ph15 {
  padding: 0 15px;
}
.pv15 {
  padding: 15px 0;
}
.pt15 {
  padding-top: 15px;
}
.pr15 {
  padding-right: 15px;
}
.pb15 {
  padding-bottom: 15px;
}
.pl15 {
  padding-left: 15px;
}
.ma10 {
  margin: 10px;
}
.mt10 {
  margin-top: 10px;
}
.mr10 {
  margin-right: 10px;
}
.mb10 {
  margin-bottom: 10px;
}
.ml10 {
  margin-left: 10px;
}
.pa10 {
  padding: 10px;
}
.ph10 {
  padding: 0 10px;
}
.pv10 {
  padding: 10px 0;
}
.pt10 {
  padding-top: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.pl10 {
  padding-left: 10px;
}
.ma5 {
  margin: 5px;
}
.mt5 {
  margin-top: 5px;
}
.mr5 {
  margin-right: 5px;
}
.mb5 {
  margin-bottom: 5px;
}
.ml5 {
  margin-left: 5px;
}
.pa5 {
  padding: 5px;
}
.ph5 {
  padding: 0 5px;
}
.pv5 {
  padding: 5px 0;
}
.pt5 {
  padding-top: 5px;
}
.pr5 {
  padding-right: 5px;
}
.pb5 {
  padding-bottom: 5px;
}
.pl5 {
  padding-left: 5px;
}
.ma100p {
  margin: 100px;
}
.mt100p {
  margin-top: 100px;
}
.mr100p {
  margin-right: 100px;
}
.mb100p {
  margin-bottom: 100px;
}
.ml100p {
  margin-left: 100px;
}
.pa100p {
  padding: 100px;
}
.pt100p {
  padding-top: 100px;
}
.pr100p {
  padding-right: 100px;
}
.pb100p {
  padding-bottom: 100px;
}
.pl100p {
  padding-left: 100px;
}
.ma95p {
  margin: 95px;
}
.mt95p {
  margin-top: 95px;
}
.mr95p {
  margin-right: 95px;
}
.mb95p {
  margin-bottom: 95px;
}
.ml95p {
  margin-left: 95px;
}
.pa95p {
  padding: 95px;
}
.pt95p {
  padding-top: 95px;
}
.pr95p {
  padding-right: 95px;
}
.pb95p {
  padding-bottom: 95px;
}
.pl95p {
  padding-left: 95px;
}
.ma90p {
  margin: 90px;
}
.mt90p {
  margin-top: 90px;
}
.mr90p {
  margin-right: 90px;
}
.mb90p {
  margin-bottom: 90px;
}
.ml90p {
  margin-left: 90px;
}
.pa90p {
  padding: 90px;
}
.pt90p {
  padding-top: 90px;
}
.pr90p {
  padding-right: 90px;
}
.pb90p {
  padding-bottom: 90px;
}
.pl90p {
  padding-left: 90px;
}
.ma85p {
  margin: 85px;
}
.mt85p {
  margin-top: 85px;
}
.mr85p {
  margin-right: 85px;
}
.mb85p {
  margin-bottom: 85px;
}
.ml85p {
  margin-left: 85px;
}
.pa85p {
  padding: 85px;
}
.pt85p {
  padding-top: 85px;
}
.pr85p {
  padding-right: 85px;
}
.pb85p {
  padding-bottom: 85px;
}
.pl85p {
  padding-left: 85px;
}
.ma80p {
  margin: 80px;
}
.mt80p {
  margin-top: 80px;
}
.mr80p {
  margin-right: 80px;
}
.mb80p {
  margin-bottom: 80px;
}
.ml80p {
  margin-left: 80px;
}
.pa80p {
  padding: 80px;
}
.pt80p {
  padding-top: 80px;
}
.pr80p {
  padding-right: 80px;
}
.pb80p {
  padding-bottom: 80px;
}
.pl80p {
  padding-left: 80px;
}
.ma75p {
  margin: 75px;
}
.mt75p {
  margin-top: 75px;
}
.mr75p {
  margin-right: 75px;
}
.mb75p {
  margin-bottom: 75px;
}
.ml75p {
  margin-left: 75px;
}
.pa75p {
  padding: 75px;
}
.pt75p {
  padding-top: 75px;
}
.pr75p {
  padding-right: 75px;
}
.pb75p {
  padding-bottom: 75px;
}
.pl75p {
  padding-left: 75px;
}
.ma70p {
  margin: 70px;
}
.mt70p {
  margin-top: 70px;
}
.mr70p {
  margin-right: 70px;
}
.mb70p {
  margin-bottom: 70px;
}
.ml70p {
  margin-left: 70px;
}
.pa70p {
  padding: 70px;
}
.pt70p {
  padding-top: 70px;
}
.pr70p {
  padding-right: 70px;
}
.pb70p {
  padding-bottom: 70px;
}
.pl70p {
  padding-left: 70px;
}
.ma65p {
  margin: 65px;
}
.mt65p {
  margin-top: 65px;
}
.mr65p {
  margin-right: 65px;
}
.mb65p {
  margin-bottom: 65px;
}
.ml65p {
  margin-left: 65px;
}
.pa65p {
  padding: 65px;
}
.pt65p {
  padding-top: 65px;
}
.pr65p {
  padding-right: 65px;
}
.pb65p {
  padding-bottom: 65px;
}
.pl65p {
  padding-left: 65px;
}
.ma60p {
  margin: 60px;
}
.mt60p {
  margin-top: 60px;
}
.mr60p {
  margin-right: 60px;
}
.mb60p {
  margin-bottom: 60px;
}
.ml60p {
  margin-left: 60px;
}
.pa60p {
  padding: 60px;
}
.pt60p {
  padding-top: 60px;
}
.pr60p {
  padding-right: 60px;
}
.pb60p {
  padding-bottom: 60px;
}
.pl60p {
  padding-left: 60px;
}
.ma55p {
  margin: 55px;
}
.mt55p {
  margin-top: 55px;
}
.mr55p {
  margin-right: 55px;
}
.mb55p {
  margin-bottom: 55px;
}
.ml55p {
  margin-left: 55px;
}
.pa55p {
  padding: 55px;
}
.pt55p {
  padding-top: 55px;
}
.pr55p {
  padding-right: 55px;
}
.pb55p {
  padding-bottom: 55px;
}
.pl55p {
  padding-left: 55px;
}
.ma50p {
  margin: 50px;
}
.mt50p {
  margin-top: 50px;
}
.mr50p {
  margin-right: 50px;
}
.mb50p {
  margin-bottom: 50px;
}
.ml50p {
  margin-left: 50px;
}
.pa50p {
  padding: 50px;
}
.pt50p {
  padding-top: 50px;
}
.pr50p {
  padding-right: 50px;
}
.pb50p {
  padding-bottom: 50px;
}
.pl50p {
  padding-left: 50px;
}
.ma45p {
  margin: 45px;
}
.mt45p {
  margin-top: 45px;
}
.mr45p {
  margin-right: 45px;
}
.mb45p {
  margin-bottom: 45px;
}
.ml45p {
  margin-left: 45px;
}
.pa45p {
  padding: 45px;
}
.pt45p {
  padding-top: 45px;
}
.pr45p {
  padding-right: 45px;
}
.pb45p {
  padding-bottom: 45px;
}
.pl45p {
  padding-left: 45px;
}
.ma40p {
  margin: 40px;
}
.mt40p {
  margin-top: 40px;
}
.mr40p {
  margin-right: 40px;
}
.mb40p {
  margin-bottom: 40px;
}
.ml40p {
  margin-left: 40px;
}
.pa40p {
  padding: 40px;
}
.pt40p {
  padding-top: 40px;
}
.pr40p {
  padding-right: 40px;
}
.pb40p {
  padding-bottom: 40px;
}
.pl40p {
  padding-left: 40px;
}
.ma35p {
  margin: 35px;
}
.mt35p {
  margin-top: 35px;
}
.mr35p {
  margin-right: 35px;
}
.mb35p {
  margin-bottom: 35px;
}
.ml35p {
  margin-left: 35px;
}
.pa35p {
  padding: 35px;
}
.pt35p {
  padding-top: 35px;
}
.pr35p {
  padding-right: 35px;
}
.pb35p {
  padding-bottom: 35px;
}
.pl35p {
  padding-left: 35px;
}
.ma30p {
  margin: 30px;
}
.mt30p {
  margin-top: 30px;
}
.mr30p {
  margin-right: 30px;
}
.mb30p {
  margin-bottom: 30px;
}
.ml30p {
  margin-left: 30px;
}
.pa30p {
  padding: 30px;
}
.pt30p {
  padding-top: 30px;
}
.pr30p {
  padding-right: 30px;
}
.pb30p {
  padding-bottom: 30px;
}
.pl30p {
  padding-left: 30px;
}
.ma25p {
  margin: 25px;
}
.mt25p {
  margin-top: 25px;
}
.mr25p {
  margin-right: 25px;
}
.mb25p {
  margin-bottom: 25px;
}
.ml25p {
  margin-left: 25px;
}
.pa25p {
  padding: 25px;
}
.pt25p {
  padding-top: 25px;
}
.pr25p {
  padding-right: 25px;
}
.pb25p {
  padding-bottom: 25px;
}
.pl25p {
  padding-left: 25px;
}
.ma20p {
  margin: 20px;
}
.mt20p {
  margin-top: 20px;
}
.mr20p {
  margin-right: 20px;
}
.mb20p {
  margin-bottom: 20px;
}
.ml20p {
  margin-left: 20px;
}
.pa20p {
  padding: 20px;
}
.pt20p {
  padding-top: 20px;
}
.pr20p {
  padding-right: 20px;
}
.pb20p {
  padding-bottom: 20px;
}
.pl20p {
  padding-left: 20px;
}
.ma15p {
  margin: 15px;
}
.mt15p {
  margin-top: 15px;
}
.mr15p {
  margin-right: 15px;
}
.mb15p {
  margin-bottom: 15px;
}
.ml15p {
  margin-left: 15px;
}
.pa15p {
  padding: 15px;
}
.pt15p {
  padding-top: 15px;
}
.pr15p {
  padding-right: 15px;
}
.pb15p {
  padding-bottom: 15px;
}
.pl15p {
  padding-left: 15px;
}
.ma10p {
  margin: 10px;
}
.mt10p {
  margin-top: 10px;
}
.mr10p {
  margin-right: 10px;
}
.mb10p {
  margin-bottom: 10px;
}
.ml10p {
  margin-left: 10px;
}
.pa10p {
  padding: 10px;
}
.pt10p {
  padding-top: 10px;
}
.pr10p {
  padding-right: 10px;
}
.pb10p {
  padding-bottom: 10px;
}
.pl10p {
  padding-left: 10px;
}
.ma5p {
  margin: 5px;
}
.mt5p {
  margin-top: 5px;
}
.mr5p {
  margin-right: 5px;
}
.mb5p {
  margin-bottom: 5px;
}
.ml5p {
  margin-left: 5px;
}
.pa5p {
  padding: 5px;
}
.pt5p {
  padding-top: 5px;
}
.pr5p {
  padding-right: 5px;
}
.pb5p {
  padding-bottom: 5px;
}
.pl5p {
  padding-left: 5px;
}
.w500 {
  width: 500px;
}
.w500p {
  width: 250%;
}
.mw500 {
  max-width: 500px !important;
  width: 500px !important;
}
.fixw500 {
  max-width: 500px !important;
  min-width: 500px !important;
  width: 500px !important;
}
.w490 {
  width: 490px;
}
.w490p {
  width: 245%;
}
.mw490 {
  max-width: 490px !important;
  width: 490px !important;
}
.fixw490 {
  max-width: 490px !important;
  min-width: 490px !important;
  width: 490px !important;
}
.w480 {
  width: 480px;
}
.w480p {
  width: 240%;
}
.mw480 {
  max-width: 480px !important;
  width: 480px !important;
}
.fixw480 {
  max-width: 480px !important;
  min-width: 480px !important;
  width: 480px !important;
}
.w470 {
  width: 470px;
}
.w470p {
  width: 235%;
}
.mw470 {
  max-width: 470px !important;
  width: 470px !important;
}
.fixw470 {
  max-width: 470px !important;
  min-width: 470px !important;
  width: 470px !important;
}
.w460 {
  width: 460px;
}
.w460p {
  width: 230%;
}
.mw460 {
  max-width: 460px !important;
  width: 460px !important;
}
.fixw460 {
  max-width: 460px !important;
  min-width: 460px !important;
  width: 460px !important;
}
.w450 {
  width: 450px;
}
.w450p {
  width: 225%;
}
.mw450 {
  max-width: 450px !important;
  width: 450px !important;
}
.fixw450 {
  max-width: 450px !important;
  min-width: 450px !important;
  width: 450px !important;
}
.w440 {
  width: 440px;
}
.w440p {
  width: 220%;
}
.mw440 {
  max-width: 440px !important;
  width: 440px !important;
}
.fixw440 {
  max-width: 440px !important;
  min-width: 440px !important;
  width: 440px !important;
}
.w430 {
  width: 430px;
}
.w430p {
  width: 215%;
}
.mw430 {
  max-width: 430px !important;
  width: 430px !important;
}
.fixw430 {
  max-width: 430px !important;
  min-width: 430px !important;
  width: 430px !important;
}
.w420 {
  width: 420px;
}
.w420p {
  width: 210%;
}
.mw420 {
  max-width: 420px !important;
  width: 420px !important;
}
.fixw420 {
  max-width: 420px !important;
  min-width: 420px !important;
  width: 420px !important;
}
.w410 {
  width: 410px;
}
.w410p {
  width: 205%;
}
.mw410 {
  max-width: 410px !important;
  width: 410px !important;
}
.fixw410 {
  max-width: 410px !important;
  min-width: 410px !important;
  width: 410px !important;
}
.w400 {
  width: 400px;
}
.w400p {
  width: 200%;
}
.mw400 {
  max-width: 400px !important;
  width: 400px !important;
}
.fixw400 {
  max-width: 400px !important;
  min-width: 400px !important;
  width: 400px !important;
}
.w390 {
  width: 390px;
}
.w390p {
  width: 195%;
}
.mw390 {
  max-width: 390px !important;
  width: 390px !important;
}
.fixw390 {
  max-width: 390px !important;
  min-width: 390px !important;
  width: 390px !important;
}
.w380 {
  width: 380px;
}
.w380p {
  width: 190%;
}
.mw380 {
  max-width: 380px !important;
  width: 380px !important;
}
.fixw380 {
  max-width: 380px !important;
  min-width: 380px !important;
  width: 380px !important;
}
.w370 {
  width: 370px;
}
.w370p {
  width: 185%;
}
.mw370 {
  max-width: 370px !important;
  width: 370px !important;
}
.fixw370 {
  max-width: 370px !important;
  min-width: 370px !important;
  width: 370px !important;
}
.w360 {
  width: 360px;
}
.w360p {
  width: 180%;
}
.mw360 {
  max-width: 360px !important;
  width: 360px !important;
}
.fixw360 {
  max-width: 360px !important;
  min-width: 360px !important;
  width: 360px !important;
}
.w350 {
  width: 350px;
}
.w350p {
  width: 175%;
}
.mw350 {
  max-width: 350px !important;
  width: 350px !important;
}
.fixw350 {
  max-width: 350px !important;
  min-width: 350px !important;
  width: 350px !important;
}
.w340 {
  width: 340px;
}
.w340p {
  width: 170%;
}
.mw340 {
  max-width: 340px !important;
  width: 340px !important;
}
.fixw340 {
  max-width: 340px !important;
  min-width: 340px !important;
  width: 340px !important;
}
.w330 {
  width: 330px;
}
.w330p {
  width: 165%;
}
.mw330 {
  max-width: 330px !important;
  width: 330px !important;
}
.fixw330 {
  max-width: 330px !important;
  min-width: 330px !important;
  width: 330px !important;
}
.w320 {
  width: 320px;
}
.w320p {
  width: 160%;
}
.mw320 {
  max-width: 320px !important;
  width: 320px !important;
}
.fixw320 {
  max-width: 320px !important;
  min-width: 320px !important;
  width: 320px !important;
}
.w310 {
  width: 310px;
}
.w310p {
  width: 155%;
}
.mw310 {
  max-width: 310px !important;
  width: 310px !important;
}
.fixw310 {
  max-width: 310px !important;
  min-width: 310px !important;
  width: 310px !important;
}
.w300 {
  width: 300px;
}
.w300p {
  width: 150%;
}
.mw300 {
  max-width: 300px !important;
  width: 300px !important;
}
.fixw300 {
  max-width: 300px !important;
  min-width: 300px !important;
  width: 300px !important;
}
.w290 {
  width: 290px;
}
.w290p {
  width: 145%;
}
.mw290 {
  max-width: 290px !important;
  width: 290px !important;
}
.fixw290 {
  max-width: 290px !important;
  min-width: 290px !important;
  width: 290px !important;
}
.w280 {
  width: 280px;
}
.w280p {
  width: 140%;
}
.mw280 {
  max-width: 280px !important;
  width: 280px !important;
}
.fixw280 {
  max-width: 280px !important;
  min-width: 280px !important;
  width: 280px !important;
}
.w270 {
  width: 270px;
}
.w270p {
  width: 135%;
}
.mw270 {
  max-width: 270px !important;
  width: 270px !important;
}
.fixw270 {
  max-width: 270px !important;
  min-width: 270px !important;
  width: 270px !important;
}
.w260 {
  width: 260px;
}
.w260p {
  width: 130%;
}
.mw260 {
  max-width: 260px !important;
  width: 260px !important;
}
.fixw260 {
  max-width: 260px !important;
  min-width: 260px !important;
  width: 260px !important;
}
.w250 {
  width: 250px;
}
.w250p {
  width: 125%;
}
.mw250 {
  max-width: 250px !important;
  width: 250px !important;
}
.fixw250 {
  max-width: 250px !important;
  min-width: 250px !important;
  width: 250px !important;
}
.w240 {
  width: 240px;
}
.w240p {
  width: 120%;
}
.mw240 {
  max-width: 240px !important;
  width: 240px !important;
}
.fixw240 {
  max-width: 240px !important;
  min-width: 240px !important;
  width: 240px !important;
}
.w230 {
  width: 230px;
}
.w230p {
  width: 115%;
}
.mw230 {
  max-width: 230px !important;
  width: 230px !important;
}
.fixw230 {
  max-width: 230px !important;
  min-width: 230px !important;
  width: 230px !important;
}
.w220 {
  width: 220px;
}
.w220p {
  width: 110%;
}
.mw220 {
  max-width: 220px !important;
  width: 220px !important;
}
.fixw220 {
  max-width: 220px !important;
  min-width: 220px !important;
  width: 220px !important;
}
.w210 {
  width: 210px;
}
.w210p {
  width: 105%;
}
.mw210 {
  max-width: 210px !important;
  width: 210px !important;
}
.fixw210 {
  max-width: 210px !important;
  min-width: 210px !important;
  width: 210px !important;
}
.w200 {
  width: 200px;
}
.w200p {
  width: 100%;
}
.mw200 {
  max-width: 200px !important;
  width: 200px !important;
}
.fixw200 {
  max-width: 200px !important;
  min-width: 200px !important;
  width: 200px !important;
}
.w190 {
  width: 190px;
}
.w190p {
  width: 95%;
}
.mw190 {
  max-width: 190px !important;
  width: 190px !important;
}
.fixw190 {
  max-width: 190px !important;
  min-width: 190px !important;
  width: 190px !important;
}
.w180 {
  width: 180px;
}
.w180p {
  width: 90%;
}
.mw180 {
  max-width: 180px !important;
  width: 180px !important;
}
.fixw180 {
  max-width: 180px !important;
  min-width: 180px !important;
  width: 180px !important;
}
.w170 {
  width: 170px;
}
.w170p {
  width: 85%;
}
.mw170 {
  max-width: 170px !important;
  width: 170px !important;
}
.fixw170 {
  max-width: 170px !important;
  min-width: 170px !important;
  width: 170px !important;
}
.w160 {
  width: 160px;
}
.w160p {
  width: 80%;
}
.mw160 {
  max-width: 160px !important;
  width: 160px !important;
}
.fixw160 {
  max-width: 160px !important;
  min-width: 160px !important;
  width: 160px !important;
}
.w30p {
  width: 30%;
}
.w150 {
  width: 150px;
}
.mw150 {
  max-width: 150px;
  width: 150px;
}
.fixw150 {
  max-width: 150px !important;
  min-width: 150px !important;
  width: 150px !important;
}
.w145 {
  width: 145px;
}
.mw145 {
  max-width: 145px;
  width: 145px;
}
.fixw145 {
  max-width: 145px !important;
  min-width: 145px !important;
  width: 145px !important;
}
.w140 {
  width: 140px;
}
.mw140 {
  max-width: 140px;
  width: 140px;
}
.fixw140 {
  max-width: 140px !important;
  min-width: 140px !important;
  width: 140px !important;
}
.w135 {
  width: 135px;
}
.mw135 {
  max-width: 135px;
  width: 135px;
}
.fixw135 {
  max-width: 135px !important;
  min-width: 135px !important;
  width: 135px !important;
}
.w130 {
  width: 130px;
}
.mw130 {
  max-width: 130px;
  width: 130px;
}
.fixw130 {
  max-width: 130px !important;
  min-width: 130px !important;
  width: 130px !important;
}
.w125 {
  width: 125px;
}
.mw125 {
  max-width: 125px;
  width: 125px;
}
.fixw125 {
  max-width: 125px !important;
  min-width: 125px !important;
  width: 125px !important;
}
.w120 {
  width: 120px;
}
.mw120 {
  max-width: 120px;
  width: 120px;
}
.fixw120 {
  max-width: 120px !important;
  min-width: 120px !important;
  width: 120px !important;
}
.w115 {
  width: 115px;
}
.mw115 {
  max-width: 115px;
  width: 115px;
}
.fixw115 {
  max-width: 115px !important;
  min-width: 115px !important;
  width: 115px !important;
}
.w110 {
  width: 110px;
}
.mw110 {
  max-width: 110px;
  width: 110px;
}
.fixw110 {
  max-width: 110px !important;
  min-width: 110px !important;
  width: 110px !important;
}
.w105 {
  width: 105px;
}
.mw105 {
  max-width: 105px;
  width: 105px;
}
.fixw105 {
  max-width: 105px !important;
  min-width: 105px !important;
  width: 105px !important;
}
.w100 {
  width: 100px;
}
.mw100 {
  max-width: 100px;
  width: 100px;
}
.fixw100 {
  max-width: 100px !important;
  min-width: 100px !important;
  width: 100px !important;
}
.w95 {
  width: 95px;
}
.mw95 {
  max-width: 95px;
  width: 95px;
}
.fixw95 {
  max-width: 95px !important;
  min-width: 95px !important;
  width: 95px !important;
}
.w90 {
  width: 90px;
}
.mw90 {
  max-width: 90px;
  width: 90px;
}
.fixw90 {
  max-width: 90px !important;
  min-width: 90px !important;
  width: 90px !important;
}
.w85 {
  width: 85px;
}
.mw85 {
  max-width: 85px;
  width: 85px;
}
.fixw85 {
  max-width: 85px !important;
  min-width: 85px !important;
  width: 85px !important;
}
.w80 {
  width: 80px;
}
.mw80 {
  max-width: 80px;
  width: 80px;
}
.fixw80 {
  max-width: 80px !important;
  min-width: 80px !important;
  width: 80px !important;
}
.w75 {
  width: 75px;
}
.mw75 {
  max-width: 75px;
  width: 75px;
}
.fixw75 {
  max-width: 75px !important;
  min-width: 75px !important;
  width: 75px !important;
}
.w70 {
  width: 70px;
}
.mw70 {
  max-width: 70px;
  width: 70px;
}
.fixw70 {
  max-width: 70px !important;
  min-width: 70px !important;
  width: 70px !important;
}
.w65 {
  width: 65px;
}
.mw65 {
  max-width: 65px;
  width: 65px;
}
.fixw65 {
  max-width: 65px !important;
  min-width: 65px !important;
  width: 65px !important;
}
.w60 {
  width: 60px;
}
.mw60 {
  max-width: 60px;
  width: 60px;
}
.fixw60 {
  max-width: 60px !important;
  min-width: 60px !important;
  width: 60px !important;
}
.w55 {
  width: 55px;
}
.mw55 {
  max-width: 55px;
  width: 55px;
}
.fixw55 {
  max-width: 55px !important;
  min-width: 55px !important;
  width: 55px !important;
}
.w50 {
  width: 50px;
}
.mw50 {
  max-width: 50px;
  width: 50px;
}
.fixw50 {
  max-width: 50px !important;
  min-width: 50px !important;
  width: 50px !important;
}
.w45 {
  width: 45px;
}
.mw45 {
  max-width: 45px;
  width: 45px;
}
.fixw45 {
  max-width: 45px !important;
  min-width: 45px !important;
  width: 45px !important;
}
.w40 {
  width: 40px;
}
.mw40 {
  max-width: 40px;
  width: 40px;
}
.fixw40 {
  max-width: 40px !important;
  min-width: 40px !important;
  width: 40px !important;
}
.w35 {
  width: 35px;
}
.mw35 {
  max-width: 35px;
  width: 35px;
}
.fixw35 {
  max-width: 35px !important;
  min-width: 35px !important;
  width: 35px !important;
}
.w30 {
  width: 30px;
}
.mw30 {
  max-width: 30px;
  width: 30px;
}
.fixw30 {
  max-width: 30px !important;
  min-width: 30px !important;
  width: 30px !important;
}
.w25 {
  width: 25px;
}
.mw25 {
  max-width: 25px;
  width: 25px;
}
.fixw25 {
  max-width: 25px !important;
  min-width: 25px !important;
  width: 25px !important;
}
.w20 {
  width: 20px;
}
.mw20 {
  max-width: 20px;
  width: 20px;
}
.fixw20 {
  max-width: 20px !important;
  min-width: 20px !important;
  width: 20px !important;
}
.w15 {
  width: 15px;
}
.mw15 {
  max-width: 15px;
  width: 15px;
}
.fixw15 {
  max-width: 15px !important;
  min-width: 15px !important;
  width: 15px !important;
}
.w10 {
  width: 10px;
}
.mw10 {
  max-width: 10px;
  width: 10px;
}
.fixw10 {
  max-width: 10px !important;
  min-width: 10px !important;
  width: 10px !important;
}
.w5 {
  width: 5px;
}
.mw5 {
  max-width: 5px;
  width: 5px;
}
.fixw5 {
  max-width: 5px !important;
  min-width: 5px !important;
  width: 5px !important;
}
.w50p {
  width: 50%;
}
.w300 {
  width: 300px;
}
.w-percent-100 {
  width: 100%;
}
.pr-percent-100 {
  padding-right: 100%;
}
.pl-percent-100 {
  padding-left: 100%;
}
.w-percent-90 {
  width: 90%;
}
.pr-percent-90 {
  padding-right: 90%;
}
.pl-percent-90 {
  padding-left: 90%;
}
.w-percent-80 {
  width: 80%;
}
.pr-percent-80 {
  padding-right: 80%;
}
.pl-percent-80 {
  padding-left: 80%;
}
.w-percent-70 {
  width: 70%;
}
.pr-percent-70 {
  padding-right: 70%;
}
.pl-percent-70 {
  padding-left: 70%;
}
.w-percent-60 {
  width: 60%;
}
.pr-percent-60 {
  padding-right: 60%;
}
.pl-percent-60 {
  padding-left: 60%;
}
.w-percent-50 {
  width: 50%;
}
.pr-percent-50 {
  padding-right: 50%;
}
.pl-percent-50 {
  padding-left: 50%;
}
.w-percent-40 {
  width: 40%;
}
.pr-percent-40 {
  padding-right: 40%;
}
.pl-percent-40 {
  padding-left: 40%;
}
.w-percent-30 {
  width: 30%;
}
.pr-percent-30 {
  padding-right: 30%;
}
.pl-percent-30 {
  padding-left: 30%;
}
.w-percent-20 {
  width: 20%;
}
.pr-percent-20 {
  padding-right: 20%;
}
.pl-percent-20 {
  padding-left: 20%;
}
.w-percent-10 {
  width: 10%;
}
.pr-percent-10 {
  padding-right: 10%;
}
.pl-percent-10 {
  padding-left: 10%;
}
.breakworld {
  word-wrap: break-word;
  overflow: hidden;
}
.cancel-event {
  pointer-events: none !important;
}
.row.fullw *[class^="col"] {
  padding-left: 0;
  padding-right: 5px;
}
.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  user-select: text;
}
.vertical-align {
  display: flex;
  align-items: center;
}
.dp-flex {
  display: flex;
}
.dp-flex > div {
  width: 33%;
}
.hint-text {
  opacity: .5;
}
.hint-text-fb {
  color: #3B5998;
}
.hr-sect {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  color: rgba(0, 0, 0, 0.35);
  font-size: 12px;
  margin: 8px 0px;
}
.hr-sect::before,
.hr-sect::after {
  content: "";
  flex-grow: 1;
  background: rgba(0, 0, 0, 0.35);
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  margin: 0px 16px;
}
@media (max-width: 576px) {
  h2 {
    letter-spacing: -1px;
    font-size: 20px;
    margin: 20px 0;
    line-height: normal;
  }
  h2 strong {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9rbmFjc3MvY3NzL2dyaWxsYWRlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGthbXBuL2thbXBuLWZvbnQvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5ndWxhci11aS1zZWxlY3Qvc2VsZWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGthbXAtbi90YXJnZXQtY29tcG9uZW50L3RhcmdldC1tYW5hZ2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpdGNoZXJ5L3N0YW5kYWxvbmUvc3dpdGNoZXJ5LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdWktY3JvcHBlci9jb21waWxlL21pbmlmaWVkL3VpLWNyb3BwZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9yYW5nZXNsaWRlci1qcy9kaXN0L3N0eWxlcy5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2ltYWdlRWRpdG9yLWZvbnQvc3R5bGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2FuaW1hdGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2NvbG9ycy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL25vcm1hbGl6ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvc2NhZmZvbGRpbmcubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9ob21lL21peGlucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3R5cGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9jb2RlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvZ3JpZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3RhYmxlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvZ2x5cGhpY29ucy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2J1dHRvbi1ncm91cHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvaW5wdXQtZ3JvdXBzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL25hdmJhci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2JyZWFkY3J1bWJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3BhZ2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvYmFkZ2VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvanVtYm90cm9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvcHJvZ3Jlc3MtYmFycy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL21lZGlhLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3dlbGxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvY2xvc2UubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9wb3BvdmVycy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2Nhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9jYXJvdXNlbGZhZGUvY2Fyb3VzZWxmYWRlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L2FuaW1hdGUubGVzcy9hbmltYXRlZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYW5pbWF0ZS5sZXNzL2ZhZGVJbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwNC9mbGV4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vbG9hZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vYm94YWxlcnQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9mb3JtLWVycm9yLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vc3Bpbm5lci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3NtYXJ0LWZvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vYW5pbWF0ZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9pY29uZS1hbmltYXRlZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3ByaWNpbmctdGFibGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9ib290c3RyYXAtdGFnc2lucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vRFRfYm9vdHN0cmFwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vVGFibGVUb29scy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2ZkLXNsaWRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2Jvb3RzdHJhcC1zbGlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9qcXVlcnktdWktMS4xMC4zLmN1c3RvbS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2dydW1weVBvcC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2dydW1weS11aS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2dydW1weS1hY2NvcmRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9hamF4LW5vdGlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3RhcmdldG1hbmFnZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi92YWxpZGF0b3JGYWN0b3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vY29tcG9uZW50LWpxdWVyeXVpLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vY29tcG9uZW50LXJhZGlvY2hlY2subGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi90cmVlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vdHJpZ2dlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2NhdGFsb2cubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9hZHNlZGl0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vYWRNZWRpYXNFZGl0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vcHJvbW90ZWRQb3N0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9rYW1wbi1zd2l0Y2hlcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9rYW1wbi1idXR0b24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9lbW9qaS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2ltcG9ydC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2xvYWRlci1tb2RhbC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL25hdi10YWIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9yaWJib24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9uZXctbmF2LXRhYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi91aS1zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9zdHJhdGVneS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL3Byb2R1Y3QtY2F0YWxvZy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2NvbW1lbnRab25lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZ2xvYmFsLWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL3N0cmVhbUNvbnZlcnRvci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2RhdGF0YWJsZU5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi90ZW1wbGF0ZVBvc3RWYWxpZGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vYWRDYXJkTXVsdGlwbGFjZW1lbnQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9wcmljaW5nVGFibGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9wYXJhbWV0ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vc2VjdGlvbi1uZXN0YWJsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9zZWN0aW9uLWNhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vc2VjdGlvbi1pbmJveC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3NlY3Rpb24tcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3NlY3Rpb24tc2VhcmNoLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vc2VjdGlvbi1zZWxlY3QyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vb3ZlcmxheS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL25nLW92ZXJsYXkubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9wcmV2aWV3U2xpZGVzaG93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vd2lkZ2V0LW1lbnUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvZGFzaGJvYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL2NvbXBvbmVudHMvY29sb3ItcGFuZWwubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvd2lkZ2V0cy9tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvc2luZ2xlLW51bWJlci1vYmplY3RpdmUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvd2lkZ2V0cy9zaW5nbGUtbnVtYmVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvdGFibGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvd2lkZ2V0cy90ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvZnVubmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvcmVzcG9uc2l2ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL21haW4tcmVzcG9uc2l2ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL21haW4tYW5pbWF0ZWQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jcmVhdGlvblBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vcGxhY2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY29ubmVjdG9ycy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2N1c3RvbVRyZWUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9zY2hlZHVsZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9kYXRhdGFibGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jYW1wYWlnbk1hbmFnZW1lbnRTZWxlY3Rvci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL3RlbXBsYXRlUmVwb3J0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY2xpZW50L2NsaWVudC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2Rhc2h5ZGFzaC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL292ZXJsYXktcHVzaGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vdWktZGF0ZXBpY2tlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL292ZXJsYXktY2FtcGFpZ24tbWFuYWdlbWVudC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2NhbXBhaWduTWFuYWdlbWVudC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2R5bmFtaWNDYW1wYWlnbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2ZiLXBvc3QtaW1hZ2UtdmFsaWRhdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvYWRtaW4vZHJvcC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL2NvbnRleHQtbWVudS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2FkbWluL3Rvb2dsZS1vYi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2RhdGVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9hZG1pbi9wb2xvY2hvbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYW5ndWxhclNsaWRlci9tYWluLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9qcXVlcnktY3VzdG9tLXNjcm9sbGJhci9qcXVlcnkubUN1c3RvbVNjcm9sbGJhci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvbmdEaWFsb2cvbmdEaWFsb2ctdGhlbWUtZGVmYXVsdC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2xpYnJhcnkvbmdEaWFsb2cvbmdEaWFsb2ctdGhlbWUtcGxhaW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9saWJyYXJ5L25nRGlhbG9nL25nRGlhbG9nLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9kYXRlVGltZVBpY2tlci9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvbGlicmFyeS9kYXRlVGltZVBpY2tlci9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItYnVpbGQubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9uZ1F1aWxsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vdGV4dEFuZ3VsYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2dlb0FkZHJlc3MubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2NvbHVtbk9wdGlvbi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2NvbXBvbmVudHMvZGF0YXRhYmxlLWNoYXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9rYW1wbkRhdGVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL3JlcG9ydEppcmEubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2xhYmVsLWNvbXBsZXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2ltYWdlRWRpdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9kcm9wZG93blNlbGVjdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9jdXN0b21GaWVsZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2thbXBuL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvcmVzcG9uc2l2ZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7R0FHRztBQUNIO2dDQUNnQztBQUNoQztFQUNFLDJCQUEyQjtFQUMzQixtQ0FBcUQ7RUFDckQsMlBBQWtYO0VBQ2xYLG9CQUFvQjtFQUNwQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHNCQUFzQjtFQUN0Qiw4Q0FBOEM7RUFDOUMsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDO0FBQ0QsOERBQThEO0FBQzlEO0VBQ0Usd0JBQXdCO0VBQ3hCLG9CQUFvQjtFQUNwQixxQkFBcUI7Q0FDdEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsc0JBQXNCO0NBQ3ZCO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsMEJBQTBCO0VBQzFCLDZCQUE2QjtFQUM3QixvQkFBb0I7Q0FDckI7QUFDRDtFQUNFLFlBQVk7Q0FDYjtBQUNEO0VBQ0UsYUFBYTtDQUNkO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNELDRCQUE0QjtBQUM1QjtFQUNFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsWUFBWTtDQUNiO0FBQ0Q7RUFDRSxtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLGtCQUFrQjtDQUNuQjtBQUNEO0VBQ0UsOENBQThDO0VBQzlDLHNDQUFzQztDQUN2QztBQUNEO0VBQ0UsZ0RBQWdEO0VBQ2hELHdDQUF3QztDQUN6QztBQUNEO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCO0dBQ3pCO0VBQ0Q7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCO0dBQzNCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtHQUN6QjtFQUNEO0lBQ0Usa0NBQWtDO0lBQ2xDLDBCQUEwQjtHQUMzQjtDQUNGO0FBQ0Q7RUFDRSx1RUFBdUU7RUFDdkUsaUNBQWlDO0VBQ2pDLDZCQUE2QjtFQUM3Qix5QkFBeUI7Q0FDMUI7QUFDRDtFQUNFLHVFQUF1RTtFQUN2RSxrQ0FBa0M7RUFDbEMsOEJBQThCO0VBQzlCLDBCQUEwQjtDQUMzQjtBQUNEO0VBQ0UsdUVBQXVFO0VBQ3ZFLGtDQUFrQztFQUNsQyw4QkFBOEI7RUFDOUIsMEJBQTBCO0NBQzNCO0FBQ0Q7RUFDRSxpRkFBaUY7RUFDakYsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1Qix3QkFBd0I7Q0FDekI7QUFDRDtFQUNFLGlGQUFpRjtFQUNqRixnQ0FBZ0M7RUFDaEMsNEJBQTRCO0VBQzVCLHdCQUF3QjtDQUN6QjtBQUNEOzs7OztFQUtFLGFBQWE7Q0FDZDtBQUNEO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix1QkFBdUI7Q0FDeEI7QUFDRDs7RUFFRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFlBQVk7RUFDWixtQkFBbUI7Q0FDcEI7QUFDRDtFQUNFLHFCQUFxQjtDQUN0QjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO0VBQ0UsZUFBZTtDQUNoQjtBQUNEO29FQUNvRTtBQUNwRTtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7OztFQUlFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7OztFQUtFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7O0VBR0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7QUFDRDs7RUFFRSxpQkFBaUI7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aUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0NBQ3BCO0FBQ0Q7SUFDSSxpQkFBaUI7Q0FDcEI7QUFDRDtJQUNJLGlCQUFpQjtDQUNwQjtBQUNEO0lBQ0ksaUJBQWlCO0NBQ3BCO0FBQ0Q7SUFDSSxpQkFBaUI7Q0FDcEI7QUFDRDtJQUNJLGlCQUFpQjtDQUNwQjtBQ3ZqREQsaUJBQVM7QUNDVDs7Ozs7Ozs7Ozs7OztFQWFFO0FDZ0VGO0VBQVc7Q0QzRFY7QUM0REQ7RUFBYTtDRHpEWjtBQzBERDtFQUFZO0NEdkRYO0FDd0REO0VBQVU7Q0RyRFQ7QUNzREQ7RUFBWTtDRG5EWDtBQ29ERDtFQUFTO0NEakRSO0FDa0REO0VBQVc7Q0QvQ1Y7QUNnREQ7RUFBUztDRDdDUjtBQzhDRDtFQUFXO0NEM0NWO0FDNENEO0VBQVU7Q0R6Q1Q7QUMwQ0Q7RUFBUTtDRHZDUDtBQ3dDRDtFQUFZO0NEckNYO0FDc0NEO0VBQWU7Q0RuQ2Q7QUNvQ0Q7RUFBb0I7Q0RqQ25CO0FDbUNEO0VBQVc7Q0RoQ1Y7QUNpQ0Q7RUFBYTtDRDlCWjtBQytCRDtFQUFXO0NENUJWO0FDNkJEO0VBQVk7Q0QxQlg7QUMyQkQ7RUFBUztDRHhCUjtBQ3lCRDtFQUFVO0NEdEJUO0FDdUJEO0VBQWM7Q0RwQmI7QUNxQkQ7RUFBUztDRGxCUjtBQ21CRDtFQUFXO0NEaEJWO0FDaUJEO0VBQVc7Q0RkVjtBQ2VEO0VBQU87Q0RaTjtBQ2FEO0VBQU87Q0RWTjtBQ1dEO0VBQVU7Q0RSVDtBQ1NEO0VBQWU7Q0ROZDtBQ1FEO0VBQVc7Q0RMVjtBQ01EO0VBQWE7Q0RIWjtBQ0lEO0VBQVM7Q0REUjtBQ0VEO0VBQU87Q0RDTjtBQ0FEO0VBQVk7Q0RHWDtBQ0ZEO0VBQWM7Q0RLYjtBQ0pEO0VBQWU7Q0RPZDtBQ05EO0VBQVE7Q0RTUDtBQ0xEO0VBQWM7Q0RRYjtBQ1BEO0VBQWdCO0NEVWY7QUNURDtFQUFlO0NEWWQ7QUNYRDtFQUFhO0NEY1o7QUNiRDtFQUFlO0NEZ0JkO0FDZkQ7RUFBWTtDRGtCWDtBQ2pCRDtFQUFjO0NEb0JiO0FDbkJEO0VBQVk7Q0RzQlg7QUNyQkQ7RUFBYztDRHdCYjtBQ3ZCRDtFQUFhO0NEMEJaO0FDekJEO0VBQVc7Q0Q0QlY7QUMzQkQ7RUFBZTtDRDhCZDtBQzdCRDtFQUFrQjtDRGdDakI7QUMvQkQ7RUFBdUI7Q0RrQ3RCO0FDaENEO0VBQWM7Q0RtQ2I7QUNsQ0Q7RUFBZ0I7Q0RxQ2Y7QUNwQ0Q7RUFBYztDRHVDYjtBQ3RDRDtFQUFlO0NEeUNkO0FDeENEO0VBQVk7Q0QyQ1g7QUMxQ0Q7RUFBYTtDRDZDWjtBQzVDRDtFQUFpQjtDRCtDaEI7QUM5Q0Q7RUFBWTtDRGlEWDtBQ2hERDtFQUFjO0NEbURiO0FDbEREO0VBQWM7Q0RxRGI7QUNwREQ7RUFBVTtDRHVEVDtBQ3RERDtFQUFVO0NEeURUO0FDeEREO0VBQWE7Q0QyRFo7QUMxREQ7RUFBa0I7Q0Q2RGpCO0FDM0REO0VBQWM7Q0Q4RGI7QUM3REQ7RUFBZ0I7Q0RnRWY7QUMvREQ7RUFBWTtDRGtFWDtBQ2pFRDtFQUFVO0NEb0VUO0FDbkVEO0VBQWU7Q0RzRWQ7QUNyRUQ7RUFBaUI7Q0R3RWhCO0FDdkVEO0VBQWtCO0NEMEVqQjtBQ3pFRDtFQUFXO0NENEVWO0FDM0VEO0VBQVc7Q0Q4RVY7QUMzRUQ7RUFBd0I7Q0Q4RXZCO0FDN0VEO0VBQWtCO0NEZ0ZqQjtBQy9FRDtFQUFnQjtDRGtGZjtBQ2pGRDtFQUFpQjtDRG9GaEI7QUNuRkQ7RUFBZTtDRHNGZDtBQ3JGRDtFQUFvQjtDRHdGbkI7QUN2RkQ7RUFBbUI7Q0QwRmxCO0FDekZEO0VBQWtCO0NENEZqQjtBQzNGRDtFQUFxQjtDRDhGcEI7QUM3RkQ7RUFBZ0I7Q0RnR2Y7QUMvRkQ7RUFBZ0I7Q0RrR2Y7QUNqR0Q7RUFBa0I7Q0RvR2pCO0FDbkdEO0VBQWdCO0NEc0dmO0FDckdEO0VBQW9CO0NEd0duQjtBQ3ZHRDtFQUFtQjtDRDBHbEI7QUN6R0Q7RUFBa0I7Q0Q0R2pCO0FDM0dEO0VBQWM7Q0Q4R2I7QUM3R0Q7RUFBa0I7Q0RnSGpCO0FDL0dEO0VBQW9CO0NEa0huQjtBQUNEOztHQUVHO0FBQ0gsZUFBZTtBQUNmLGdCQUFnQjtBQUNoQixvRUFBb0U7QUFDcEUsNERBQTREO0FFalM1RDs7Ozs7Ozs7Ozs7O0VBWUU7Q0ZtU0Q7QUU1UkQ7OztFQUdFO0NGOFJEO0FFdFJEO0VBQ0U7RUFDQTtDRndSRDtBRWhSRDs7RUFFRTtDRmtSRDtBRXJRRDtFQUNFO0VBQ0E7RUFDQTtDRnVRRDtBRWhRRDtFQUNFO0NGa1FEO0FFdlBEO0VBQ0U7Q0Z5UEQ7QUVsUEQ7RUFDRTtDRm9QRDtBRTdPRDs7RUFFRTtDRitPRDtBRW5PRDtFQUNFO0VBQ0E7Q0ZxT0Q7QUU5TkQ7RUFDRTtDRmdPRDtBRXpORDs7RUFFRTtDRjJORDtBRXBORDtFQUNFO0NGc05EO0FFL01EO0VBQ0U7RUFDQTtFQUNBO0NGaU5EO0FFMU1EO0VBQ0U7RUFDQTtDRjRNRDtBRXJNRDs7OztFQUlFO0VBQ0E7Q0Z1TUQ7QUVoTUQ7RUFDRTtDRmtNRDtBRTNMRDtFQUNFO0NGNkxEO0FFdExEO0VBQ0U7Q0Z3TEQ7QUVqTEQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q0ZtTEQ7QUVoTEQ7RUFDRTtDRmtMRDtBRS9LRDtFQUNFO0NGaUxEO0FFdEtEO0VBQ0U7Q0Z3S0Q7QUVqS0Q7RUFDRTtDRm1LRDtBRXhKRDtFQUNFO0NGMEpEO0FFL0lEO0VBQ0U7RUFDQTtFQUNBO0NGaUpEO0FFeklEO0VBQ0U7RUFDQTtDRjJJRDtBRWxJRDs7OztFQUlFO0VBQ0E7RUFDQTtDRm9JRDtBRTVIRDs7RUFFRTtDRjhIRDtBRXBIRDs7RUFFRTtDRnNIRDtBRTNHRDs7OztFQUlFO0VBQ0E7Q0Y2R0Q7QUV0R0Q7O0VBRUU7Q0Z3R0Q7QUVoR0Q7O0VBRUU7RUFDQTtDRmtHRDtBRXpGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NGMkZEO0FFbkZEOztFQUVFO0NGcUZEO0FFOUVEOztFQUVFO0VBQ0E7Q0ZnRkQ7QUV4RUQ7RUFDRTtFQUNBO0NGMEVEO0FFL0REO0VBQ0U7RUFDQTtDRmlFRDtBR2hkRDtFQUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0hpZEQ7RUc5Y0Q7O0lBRUU7R0hnZEQ7RUc3Y0Q7SUFDRTtHSCtjRDtFRzVjRDtJQUNFO0dIOGNEO0VHMWNEOztJQUVFO0dINGNEO0VHemNEOztJQUVFO0lBQ0E7R0gyY0Q7RUd4Y0Q7SUFDRTtHSDBjRDtFR3ZjRDs7SUFFRTtHSHljRDtFR3RjRDtJQUNFO0dId2NEO0VHcmNEO0lBQ0U7R0h1Y0Q7RUdwY0Q7OztJQUdFO0lBQ0E7R0hzY0Q7RUduY0Q7O0lBRUU7R0hxY0Q7RUdoY0Q7SUFDRTtHSGtjRDtFRzliRDtJQUNFO0dIZ2NEO0VHOWJEOztJQUdJO0dIK2JIO0VHNWJEOztJQUdJO0dINmJIO0VHMWJEO0lBQ0U7R0g0YkQ7RUd6YkQ7SUFDRTtHSDJiRDtFR3piRDs7SUFHSTtHSDBiSDtDQUNGO0FJeGhCRDs7O0VDZ05FO0VBQ0c7RUFDSztDTDZVVDtBSXRoQkQ7RUFDRTtFQUNBO0NKd2hCRDtBSXJoQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKdWhCRDtBSW5oQkQ7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0pxaEJEO0FJL2dCRDtFQUNFO0VBQ0E7Q0ppaEJEO0FJL2dCQzs7RUFFRTtFQUNBO0NKaWhCSDtBSTlnQkM7RUU1QkE7RURRQTtFQUVBO0VBQ0E7Q0xxaUJEO0FJNWdCRDtFQUNFO0NKOGdCRDtBSTFnQkQ7RUNtU0U7RUFDQTtFQUNBO0NMME9EO0FJMWdCRDtFQUNFO0NKNGdCRDtBSXRnQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ1E7RUF1T1I7RUFDQTtFQUNBO0NMeVBEO0FJcmdCRDtFQUNFO0NKdWdCRDtBSWpnQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSm1nQkQ7QUkzZkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKNmZEO0FPMW1CRDs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q1BzbkJEO0FPM25CRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBU0k7RUFDQTtFQUNBO0NQNG9CSDtBT3hvQkQ7OztFQUdFO0VBQ0E7Q1Awb0JEO0FPOW9CRDs7Ozs7O0VBUUk7Q1A4b0JIO0FPM29CRDs7O0VBR0U7RUFDQTtDUDZvQkQ7QU9qcEJEOzs7Ozs7RUFRSTtDUGlwQkg7QU83b0JEOztFQUFVO0NQaXBCVDtBT2hwQkQ7O0VBQVU7Q1BvcEJUO0FPbnBCRDs7RUFBVTtDUHVwQlQ7QU90cEJEOztFQUFVO0NQMHBCVDtBT3pwQkQ7O0VBQVU7Q1A2cEJUO0FPNXBCRDs7RUFBVTtDUGdxQlQ7QU8xcEJEO0VBQ0U7Q1A0cEJEO0FPenBCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQMnBCRDtBT3pwQkM7RUFBQTtJQUNFO0dQNHBCRDtDQUNGO0FPcHBCRDs7RUFDVTtDUHVwQlQ7QU9wcEJEO0VBQVU7Q1B1cEJUO0FPcHBCRDtFQUNFO0NQc3BCRDtBT3BwQkQ7RUFDRTtDUHNwQkQ7QU9ycEJDO0VBQ0U7Q1B1cEJIO0FPcHBCRDtFQUNFO0NQc3BCRDtBT3JwQkM7RUFDRTtDUHVwQkg7QU9wcEJEO0VBQ0U7Q1BzcEJEO0FPcnBCQztFQUNFO0NQdXBCSDtBT3BwQkQ7RUFDRTtDUHNwQkQ7QU9ycEJDO0VBQ0U7Q1B1cEJIO0FPcHBCRDtFQUNFO0NQc3BCRDtBT3JwQkM7RUFDRTtDUHVwQkg7QU9scEJEO0VBQXVCO0NQcXBCdEI7QU9wcEJEO0VBQXVCO0NQdXBCdEI7QU90cEJEO0VBQXVCO0NQeXBCdEI7QU9ucEJEO0VBQ0U7RUFDQTtFQUNBO0NQcXBCRDtBTzdvQkQ7O0VBRUU7RUFDQTtDUCtvQkQ7QU9scEJEOzs7O0VBTUk7Q1BrcEJIO0FPM29CRDtFQUNFO0VBQ0E7Q1A2b0JEO0FPem9CRDtFQUxFO0VBQ0E7Q1BpcEJEO0FPN29CRDtFQUlJO0VBQ0E7RUFDQTtDUDRvQkg7QU8xb0JHO0VBQ0U7Q1A0b0JMO0FPdG9CRDtFQUNFO0VBQ0E7Q1B3b0JEO0FPdG9CRDs7RUFFRTtDUHdvQkQ7QU90b0JEO0VBQ0U7Q1B3b0JEO0FPdG9CRDtFQUNFO0NQd29CRDtBT2hvQkQ7RUFDRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lGcElKO0lBQ0E7SUFDQTtHTHN3QkM7RU96b0JEO0lBU0k7R1Btb0JIO0VNeDBCRDs7SUFFRTtJTjAwQkEsT0FBTztJTXowQlA7SU4yMEJBLE9BQU87R0FDUjtFTTEwQkQ7SUFDRTtHTjQwQkQ7RUtwMEJEOztJQUVFO0lBQ0E7R0xzMEJEO0VLcDBCRDtJQUNFO0dMczBCRDtFTTExQkQ7O0lBRUU7SU40MUJBLE9BQU87SU0zMUJQO0lONjFCQSxPQUFPO0dBQ1I7RU01MUJEO0lBQ0U7R044MUJEO0VLdDFCRDs7SUFFRTtJQUNBO0dMdzFCRDtFS3QxQkQ7SUFDRTtHTHcxQkQ7Q0FDRjtBTzlwQkQ7O0VBR0U7RUFDQTtDUCtwQkQ7QU83cEJEO0VBQ0U7RUFDQTtDUCtwQkQ7QU8zcEJEO0VBQ0U7RUFDQTtFQUNBO0NQNnBCRDtBT2hxQkQ7RUFLSTtFQUNBO0VBQ0E7Q1A4cEJIO0FPcnFCRDtFQVVJO0NQOHBCSDtBT3hxQkQ7O0VBY0k7RUFDQTtFQUNBO0NQOHBCSDtBTzdwQkc7O0VBQ0U7Q1BncUJMO0FPM3BCQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NQNnBCSDtBT2pxQkM7OztFQVFJO0NQOHBCTDtBTzFwQks7O0VBQ0U7Q1A2cEJQO0FPM3BCSzs7RUFDRTtDUDhwQlA7QU92cEJEOztFQUVFO0NQeXBCRDtBT3JwQkQ7RUFDRTtFQUNBO0VBQ0E7Q1B1cEJEO0FReDZCRDs7OztFQUlFO0NSMDZCRDtBUXQ2QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1J3NkJEO0FRcDZCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1JzNkJEO0FRajdCRDtFQWVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUnE2Qkg7QVFoNkJEO0VBQ0U7RUFDQTtDUms2QkQ7QVNoOUJEO0VKbWpCRTtFQUNBO0VBQ0E7RUFDQTtDTGdhRDtBTXQ5QkM7O0VBRUU7RU53OUJGLE9BQU87RU12OUJMO0VOeTlCRixPQUFPO0NBQ1I7QU14OUJDO0VBQ0U7Q04wOUJIO0FLbDlCQzs7RUFFRTtFQUNBO0NMbzlCSDtBS2w5QkM7RUFDRTtDTG85Qkg7QU14K0JDOztFQUVFO0VOMCtCRixPQUFPO0VNeitCTDtFTjIrQkYsT0FBTztDQUNSO0FNMStCQztFQUNFO0NONCtCSDtBS3ArQkM7O0VBRUU7RUFDQTtDTHMrQkg7QUtwK0JDO0VBQ0U7Q0xzK0JIO0FNMS9CQzs7RUFFRTtFTjQvQkYsT0FBTztFTTMvQkw7RU42L0JGLE9BQU87Q0FDUjtBTTUvQkM7RUFDRTtDTjgvQkg7QUt0L0JDOztFQUVFO0VBQ0E7Q0x3L0JIO0FLdC9CQztFQUNFO0NMdy9CSDtBTTVnQ0M7O0VBRUU7RU44Z0NGLE9BQU87RU03Z0NMO0VOK2dDRixPQUFPO0NBQ1I7QU05Z0NDO0VBQ0U7Q05naENIO0FLeGdDQzs7RUFFRTtFQUNBO0NMMGdDSDtBS3hnQ0M7RUFDRTtDTDBnQ0g7QVMzaENDO0VBQUE7SUFDRTtHVDhoQ0Q7Q0FDRjtBUzdoQ0M7RUFBQTtJQUNFO0dUZ2lDRDtDQUNGO0FTL2hDQztFQUFBO0lBQ0U7R1RraUNEO0NBQ0Y7QVM5aENEO0VKNmlCRTtFQUNBO0NMb2ZEO0FNampDQzs7RUFFRTtFTm1qQ0YsT0FBTztFTWxqQ0w7RU5vakNGLE9BQU87Q0FDUjtBTW5qQ0M7RUFDRTtDTnFqQ0g7QUs3aUNDOztFQUVFO0VBQ0E7Q0wraUNIO0FLN2lDQztFQUNFO0NMK2lDSDtBTW5rQ0M7O0VBRUU7RU5xa0NGLE9BQU87RU1wa0NMO0VOc2tDRixPQUFPO0NBQ1I7QU1ya0NDO0VBQ0U7Q051a0NIO0FLL2pDQzs7RUFFRTtFQUNBO0NMaWtDSDtBSy9qQ0M7RUFDRTtDTGlrQ0g7QU1ybENDOztFQUVFO0VOdWxDRixPQUFPO0VNdGxDTDtFTndsQ0YsT0FBTztDQUNSO0FNdmxDQztFQUNFO0NOeWxDSDtBS2psQ0M7O0VBRUU7RUFDQTtDTG1sQ0g7QUtqbENDO0VBQ0U7Q0xtbENIO0FNdm1DQzs7RUFFRTtFTnltQ0YsT0FBTztFTXhtQ0w7RU4wbUNGLE9BQU87Q0FDUjtBTXptQ0M7RUFDRTtDTjJtQ0g7QUtubUNDOztFQUVFO0VBQ0E7Q0xxbUNIO0FLbm1DQztFQUNFO0NMcW1DSDtBS3hiRztFQUNFO0VBRUE7RUFFQTtFQUNBO0NMd2JMO0FLeGFHO0VBQ0U7Q0wwYUw7QUtuYUM7RUFDRTtDTHFhSDtBS3RhQztFQUNFO0NMd2FIO0FLemFDO0VBQ0U7Q0wyYUg7QUs1YUM7RUFDRTtDTDhhSDtBSy9hQztFQUNFO0NMaWJIO0FLbGJDO0VBQ0U7Q0xvYkg7QUtyYkM7RUFDRTtDTHViSDtBS3hiQztFQUNFO0NMMGJIO0FLM2JDO0VBQ0U7Q0w2Ykg7QUs5YkM7RUFDRTtDTGdjSDtBS2pjQztFQUNFO0NMbWNIO0FLcGNDO0VBQ0U7Q0xzY0g7QUs3YkM7RUFDRTtDTCtiSDtBS2hjQztFQUNFO0NMa2NIO0FLbmNDO0VBQ0U7Q0xxY0g7QUt0Y0M7RUFDRTtDTHdjSDtBS3pjQztFQUNFO0NMMmNIO0FLNWNDO0VBQ0U7Q0w4Y0g7QUsvY0M7RUFDRTtDTGlkSDtBS2xkQztFQUNFO0NMb2RIO0FLcmRDO0VBQ0U7Q0x1ZEg7QUt4ZEM7RUFDRTtDTDBkSDtBSzNkQztFQUNFO0NMNmRIO0FLOWRDO0VBQ0U7Q0xnZUg7QUtqZUM7RUFDRTtDTG1lSDtBS3plQztFQUNFO0NMMmVIO0FLNWVDO0VBQ0U7Q0w4ZUg7QUsvZUM7RUFDRTtDTGlmSDtBS2xmQztFQUNFO0NMb2ZIO0FLcmZDO0VBQ0U7Q0x1Zkg7QUt4ZkM7RUFDRTtDTDBmSDtBSzNmQztFQUNFO0NMNmZIO0FLOWZDO0VBQ0U7Q0xnZ0JIO0FLamdCQztFQUNFO0NMbWdCSDtBS3BnQkM7RUFDRTtDTHNnQkg7QUt2Z0JDO0VBQ0U7Q0x5Z0JIO0FLMWdCQztFQUNFO0NMNGdCSDtBSzdnQkM7RUFDRTtDTCtnQkg7QUt0Z0JDO0VBQ0U7Q0x3Z0JIO0FLemdCQztFQUNFO0NMMmdCSDtBSzVnQkM7RUFDRTtDTDhnQkg7QUsvZ0JDO0VBQ0U7Q0xpaEJIO0FLbGhCQztFQUNFO0NMb2hCSDtBS3JoQkM7RUFDRTtDTHVoQkg7QUt4aEJDO0VBQ0U7Q0wwaEJIO0FLM2hCQztFQUNFO0NMNmhCSDtBSzloQkM7RUFDRTtDTGdpQkg7QUtqaUJDO0VBQ0U7Q0xtaUJIO0FLcGlCQztFQUNFO0NMc2lCSDtBS3ZpQkM7RUFDRTtDTHlpQkg7QUsxaUJDO0VBQ0U7Q0w0aUJIO0FTbnZDRDtFSitxQkk7SUFDRTtHTHVrQkg7RUtoa0JEO0lBQ0U7R0xra0JEO0VLbmtCRDtJQUNFO0dMcWtCRDtFS3RrQkQ7SUFDRTtHTHdrQkQ7RUt6a0JEO0lBQ0U7R0wya0JEO0VLNWtCRDtJQUNFO0dMOGtCRDtFSy9rQkQ7SUFDRTtHTGlsQkQ7RUtsbEJEO0lBQ0U7R0xvbEJEO0VLcmxCRDtJQUNFO0dMdWxCRDtFS3hsQkQ7SUFDRTtHTDBsQkQ7RUszbEJEO0lBQ0U7R0w2bEJEO0VLOWxCRDtJQUNFO0dMZ21CRDtFS2ptQkQ7SUFDRTtHTG1tQkQ7RUsxbEJEO0lBQ0U7R0w0bEJEO0VLN2xCRDtJQUNFO0dMK2xCRDtFS2htQkQ7SUFDRTtHTGttQkQ7RUtubUJEO0lBQ0U7R0xxbUJEO0VLdG1CRDtJQUNFO0dMd21CRDtFS3ptQkQ7SUFDRTtHTDJtQkQ7RUs1bUJEO0lBQ0U7R0w4bUJEO0VLL21CRDtJQUNFO0dMaW5CRDtFS2xuQkQ7SUFDRTtHTG9uQkQ7RUtybkJEO0lBQ0U7R0x1bkJEO0VLeG5CRDtJQUNFO0dMMG5CRDtFSzNuQkQ7SUFDRTtHTDZuQkQ7RUs5bkJEO0lBQ0U7R0xnb0JEO0VLdG9CRDtJQUNFO0dMd29CRDtFS3pvQkQ7SUFDRTtHTDJvQkQ7RUs1b0JEO0lBQ0U7R0w4b0JEO0VLL29CRDtJQUNFO0dMaXBCRDtFS2xwQkQ7SUFDRTtHTG9wQkQ7RUtycEJEO0lBQ0U7R0x1cEJEO0VLeHBCRDtJQUNFO0dMMHBCRDtFSzNwQkQ7SUFDRTtHTDZwQkQ7RUs5cEJEO0lBQ0U7R0xncUJEO0VLanFCRDtJQUNFO0dMbXFCRDtFS3BxQkQ7SUFDRTtHTHNxQkQ7RUt2cUJEO0lBQ0U7R0x5cUJEO0VLMXFCRDtJQUNFO0dMNHFCRDtFS25xQkQ7SUFDRTtHTHFxQkQ7RUt0cUJEO0lBQ0U7R0x3cUJEO0VLenFCRDtJQUNFO0dMMnFCRDtFSzVxQkQ7SUFDRTtHTDhxQkQ7RUsvcUJEO0lBQ0U7R0xpckJEO0VLbHJCRDtJQUNFO0dMb3JCRDtFS3JyQkQ7SUFDRTtHTHVyQkQ7RUt4ckJEO0lBQ0U7R0wwckJEO0VLM3JCRDtJQUNFO0dMNnJCRDtFSzlyQkQ7SUFDRTtHTGdzQkQ7RUtqc0JEO0lBQ0U7R0xtc0JEO0VLcHNCRDtJQUNFO0dMc3NCRDtFS3ZzQkQ7SUFDRTtHTHlzQkQ7Q0FDRjtBU3A0Q0Q7RUprcUJJO0lBQ0U7R0xxdUJIO0VLOXRCRDtJQUNFO0dMZ3VCRDtFS2p1QkQ7SUFDRTtHTG11QkQ7RUtwdUJEO0lBQ0U7R0xzdUJEO0VLdnVCRDtJQUNFO0dMeXVCRDtFSzF1QkQ7SUFDRTtHTDR1QkQ7RUs3dUJEO0lBQ0U7R0wrdUJEO0VLaHZCRDtJQUNFO0dMa3ZCRDtFS252QkQ7SUFDRTtHTHF2QkQ7RUt0dkJEO0lBQ0U7R0x3dkJEO0VLenZCRDtJQUNFO0dMMnZCRDtFSzV2QkQ7SUFDRTtHTDh2QkQ7RUsvdkJEO0lBQ0U7R0xpd0JEO0VLeHZCRDtJQUNFO0dMMHZCRDtFSzN2QkQ7SUFDRTtHTDZ2QkQ7RUs5dkJEO0lBQ0U7R0xnd0JEO0VLandCRDtJQUNFO0dMbXdCRDtFS3B3QkQ7SUFDRTtHTHN3QkQ7RUt2d0JEO0lBQ0U7R0x5d0JEO0VLMXdCRDtJQUNFO0dMNHdCRDtFSzd3QkQ7SUFDRTtHTCt3QkQ7RUtoeEJEO0lBQ0U7R0xreEJEO0VLbnhCRDtJQUNFO0dMcXhCRDtFS3R4QkQ7SUFDRTtHTHd4QkQ7RUt6eEJEO0lBQ0U7R0wyeEJEO0VLNXhCRDtJQUNFO0dMOHhCRDtFS3B5QkQ7SUFDRTtHTHN5QkQ7RUt2eUJEO0lBQ0U7R0x5eUJEO0VLMXlCRDtJQUNFO0dMNHlCRDtFSzd5QkQ7SUFDRTtHTCt5QkQ7RUtoekJEO0lBQ0U7R0xrekJEO0VLbnpCRDtJQUNFO0dMcXpCRDtFS3R6QkQ7SUFDRTtHTHd6QkQ7RUt6ekJEO0lBQ0U7R0wyekJEO0VLNXpCRDtJQUNFO0dMOHpCRDtFSy96QkQ7SUFDRTtHTGkwQkQ7RUtsMEJEO0lBQ0U7R0xvMEJEO0VLcjBCRDtJQUNFO0dMdTBCRDtFS3gwQkQ7SUFDRTtHTDAwQkQ7RUtqMEJEO0lBQ0U7R0xtMEJEO0VLcDBCRDtJQUNFO0dMczBCRDtFS3YwQkQ7SUFDRTtHTHkwQkQ7RUsxMEJEO0lBQ0U7R0w0MEJEO0VLNzBCRDtJQUNFO0dMKzBCRDtFS2gxQkQ7SUFDRTtHTGsxQkQ7RUtuMUJEO0lBQ0U7R0xxMUJEO0VLdDFCRDtJQUNFO0dMdzFCRDtFS3oxQkQ7SUFDRTtHTDIxQkQ7RUs1MUJEO0lBQ0U7R0w4MUJEO0VLLzFCRDtJQUNFO0dMaTJCRDtFS2wyQkQ7SUFDRTtHTG8yQkQ7RUtyMkJEO0lBQ0U7R0x1MkJEO0NBQ0Y7QVNyaEREO0VKcXBCSTtJQUNFO0dMbTRCSDtFSzUzQkQ7SUFDRTtHTDgzQkQ7RUsvM0JEO0lBQ0U7R0xpNEJEO0VLbDRCRDtJQUNFO0dMbzRCRDtFS3I0QkQ7SUFDRTtHTHU0QkQ7RUt4NEJEO0lBQ0U7R0wwNEJEO0VLMzRCRDtJQUNFO0dMNjRCRDtFSzk0QkQ7SUFDRTtHTGc1QkQ7RUtqNUJEO0lBQ0U7R0xtNUJEO0VLcDVCRDtJQUNFO0dMczVCRDtFS3Y1QkQ7SUFDRTtHTHk1QkQ7RUsxNUJEO0lBQ0U7R0w0NUJEO0VLNzVCRDtJQUNFO0dMKzVCRDtFS3Q1QkQ7SUFDRTtHTHc1QkQ7RUt6NUJEO0lBQ0U7R0wyNUJEO0VLNTVCRDtJQUNFO0dMODVCRDtFSy81QkQ7SUFDRTtHTGk2QkQ7RUtsNkJEO0lBQ0U7R0xvNkJEO0VLcjZCRDtJQUNFO0dMdTZCRDtFS3g2QkQ7SUFDRTtHTDA2QkQ7RUszNkJEO0lBQ0U7R0w2NkJEO0VLOTZCRDtJQUNFO0dMZzdCRDtFS2o3QkQ7SUFDRTtHTG03QkQ7RUtwN0JEO0lBQ0U7R0xzN0JEO0VLdjdCRDtJQUNFO0dMeTdCRDtFSzE3QkQ7SUFDRTtHTDQ3QkQ7RUtsOEJEO0lBQ0U7R0xvOEJEO0VLcjhCRDtJQUNFO0dMdThCRDtFS3g4QkQ7SUFDRTtHTDA4QkQ7RUszOEJEO0lBQ0U7R0w2OEJEO0VLOThCRDtJQUNFO0dMZzlCRDtFS2o5QkQ7SUFDRTtHTG05QkQ7RUtwOUJEO0lBQ0U7R0xzOUJEO0VLdjlCRDtJQUNFO0dMeTlCRDtFSzE5QkQ7SUFDRTtHTDQ5QkQ7RUs3OUJEO0lBQ0U7R0wrOUJEO0VLaCtCRDtJQUNFO0dMaytCRDtFS24rQkQ7SUFDRTtHTHErQkQ7RUt0K0JEO0lBQ0U7R0x3K0JEO0VLLzlCRDtJQUNFO0dMaStCRDtFS2wrQkQ7SUFDRTtHTG8rQkQ7RUtyK0JEO0lBQ0U7R0x1K0JEO0VLeCtCRDtJQUNFO0dMMCtCRDtFSzMrQkQ7SUFDRTtHTDYrQkQ7RUs5K0JEO0lBQ0U7R0xnL0JEO0VLai9CRDtJQUNFO0dMbS9CRDtFS3AvQkQ7SUFDRTtHTHMvQkQ7RUt2L0JEO0lBQ0U7R0x5L0JEO0VLMS9CRDtJQUNFO0dMNC9CRDtFSzcvQkQ7SUFDRTtHTCsvQkQ7RUtoZ0NEO0lBQ0U7R0xrZ0NEO0VLbmdDRDtJQUNFO0dMcWdDRDtDQUNGO0FVcnZERDtFQUNFO0VBQ0E7Q1Z1dkREO0FVcnZERDtFQUNFO0NWdXZERDtBVWp2REQ7RUFDRTtFQUNBO0NWbXZERDtBVXJ2REQ7Ozs7OztFQVVRO0VBQ0E7RUFDQTtFQUNBO0NWbXZEUDtBVWh3REQ7RUFtQkk7RUFDQTtDVmd2REg7QVVwd0REOzs7Ozs7RUE2QlE7Q1YrdURQO0FVNXdERDtFQW1DSTtDVjR1REg7QVUvd0REO0VBd0NJO0NWMHVESDtBVW51REQ7Ozs7OztFQU9RO0NWb3VEUDtBVXp0REQ7RUFDRTtDVjJ0REQ7QVU1dEREOzs7Ozs7RUFRUTtDVjR0RFA7QVVwdUREOztFQWVNO0NWeXRETDtBVS9zREQ7O0VBSU07Q1Yrc0RMO0FVcnNERDs7RUFJTTtDVnFzREw7QVUzckREO0VBQ0U7RUFDQTtFQUNBO0NWNnJERDtBVXhyREc7O0VBQ0U7RUFDQTtDVjJyREw7QUszNkNDOzs7Ozs7Ozs7RUFPTTtDTCs2Q1A7QUt4NkNDOzs7RUFJSTtDTHk2Q0w7QUszN0NDOzs7Ozs7Ozs7RUFPTTtDTCs3Q1A7QUt4N0NDOzs7RUFJSTtDTHk3Q0w7QUszOENDOzs7Ozs7Ozs7RUFPTTtDTCs4Q1A7QUt4OENDOzs7RUFJSTtDTHk4Q0w7QUszOUNDOzs7Ozs7Ozs7RUFPTTtDTCs5Q1A7QUt4OUNDOzs7RUFJSTtDTHk5Q0w7QVVudUREO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVnF1REQ7RVU1dUREO0lBV0k7R1ZvdURIO0VVL3VERDs7Ozs7O0lBb0JVO0dWbXVEVDtFVXZ2REQ7SUE0Qkk7R1Y4dERIO0VVMXZERDs7Ozs7O0lBcUNVO0dWNnREVDtFVWx3REQ7Ozs7OztJQXlDVTtHVml1RFQ7RVUxd0REOzs7O0lBc0RVO0dWMHREVDtDQUNGO0FXajdERDtFQUNFO0VBQ0E7RUFDQTtDWG03REQ7QVdoN0REO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYazdERDtBVy82REQ7RUFDRTtFQUNBO0VBQ0E7Q1hpN0REO0FXMTZERDtFTmtMRTtFQUNHO0VBQ0s7Q0wydkRUO0FXMTZERDs7RUFFRTtFQUNBO0VYNDZEQSxXQUFXO0VXMzZEWDtDWDY2REQ7QVd6NkREO0VBQ0U7Q1gyNkREO0FXdjZERDs7RUFFRTtDWHk2REQ7QVdyNkREO0VBQ0U7RUFDQTtFQUNBO0NYdTZERDtBV242REQ7OztFTDVDRTtFRFFBO0VBRUE7RUFDQTtDTDQ4REQ7QVdqNkRDOztFQUVFO0NYbTZESDtBVzk1REQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hnNkREO0FXdDRERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTlhBO0VBQ1E7RUFLUjtFQUNRO0NMZzVEVDtBSzd0Q0M7RUFDRTtFQUNBO0VBNXJCRjtFQUNRO0NMNDVEVDtBTW4rREM7RUFBZ0M7Q05zK0RqQztBTXIrREM7RUFBZ0M7RUFBZTtDTnkrRGhEO0FNeCtEQztFQUFnQztDTjIrRGpDO0FNMStEQztFQUFnQztDTjYrRGpDO0FNNStEQztFQUFnQztDTisrRGpDO0FLMytEQztFQUFnQztDTDgrRGpDO0FLNytEQztFQUFnQztFQUNBO0NMZy9EakM7QUsvK0RDO0VBQWdDO0NMay9EakM7QUtqL0RDO0VBQWdDO0NMby9EakM7QVc5NURDOzs7RUFHRTtFQUNBO0NYZzZESDtBVzU1REM7RUFDRTtDWDg1REg7QVdwNUREO0VBQ0U7Q1hzNUREO0FXOTRERDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hnNUREO0FXdjVERDs7RUFTSTtFQUNBO0VBQ0E7RUFDQTtDWGs1REg7QVcvNEREOzs7O0VBSUU7RUFDQTtDWGk1REQ7QVcvNEREOztFQUVFO0NYaTVERDtBVzc0REQ7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYKzRERDtBVzc0REQ7O0VBRUU7RUFDQTtDWCs0REQ7QVduNERDOzs7Ozs7Ozs7Ozs7RUFFRTtDWCs0REg7QVcxNEREO0VOcWxCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMd3pDRDtBS3R6Q0M7RUFDRTtFQUNBO0NMd3pDSDtBS3J6Q0M7RUFDRTtDTHV6Q0g7QVdwNUREO0VOaWxCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NMczBDRDtBS3AwQ0M7RUFDRTtFQUNBO0NMczBDSDtBS24wQ0M7RUFDRTtDTHEwQ0g7QVd4NUREOzs7Ozs7RU5zaEJJO0NMMDRDSDtBV2g2REQ7RU4waEJJO0VBM3BCRjtFQUNRO0NMcWlFVDtBS3o0Q0c7RUFDRTtFQTlwQko7RUFDUTtDTDBpRVQ7QVcxNkREO0VOb2lCSTtFQUNBO0VBQ0E7Q0x5NENIO0FXMzZERDs7Ozs7O0VOa2hCSTtDTGk2Q0g7QVduN0REO0VOc2hCSTtFQTNwQkY7RUFDUTtDTDRqRVQ7QUtoNkNHO0VBQ0U7RUE5cEJKO0VBQ1E7Q0xpa0VUO0FXNzdERDtFTmdpQkk7RUFDQTtFQUNBO0NMZzZDSDtBVzk3REQ7Ozs7OztFTjhnQkk7Q0x3N0NIO0FXdDhERDtFTmtoQkk7RUEzcEJGO0VBQ1E7Q0xtbEVUO0FLdjdDRztFQUNFO0VBOXBCSjtFQUNRO0NMd2xFVDtBV2g5REQ7RU40aEJJO0VBQ0E7RUFDQTtDTHU3Q0g7QVczOEREO0VBQ0U7Q1g2OEREO0FXcDhERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NYczhERDtBV243REM7RUFBQTtJQUdJO0lBQ0E7SUFDQTtHWG83REg7RVd6N0REO0lBVUk7R1hrN0RIO0VXNTdERDtJQWVJO0dYZzdESDtFVy83REQ7O0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0dYNDZESDtFV3Q4REQ7O0lBOEJJO0lBQ0E7R1g0NkRIO0NBQ0Y7QVdsNkREOzs7OztFQVFJO0VBQ0E7RUFDQTtDWGk2REg7QVczNkREOztFQWdCSTtDWCs1REg7QVcvNkREO0VONk9FO0VBQ0E7Q0xxc0REO0FNbHdFQzs7RUFFRTtFTm93RUYsT0FBTztFTW53RUw7RU5xd0VGLE9BQU87Q0FDUjtBTXB3RUM7RUFDRTtDTnN3RUg7QUs5dkVDOztFQUVFO0VBQ0E7Q0xnd0VIO0FLOXZFQztFQUNFO0NMZ3dFSDtBTXB4RUM7O0VBRUU7RU5zeEVGLE9BQU87RU1yeEVMO0VOdXhFRixPQUFPO0NBQ1I7QU10eEVDO0VBQ0U7Q053eEVIO0FLaHhFQzs7RUFFRTtFQUNBO0NMa3hFSDtBS2h4RUM7RUFDRTtDTGt4RUg7QU10eUVDOztFQUVFO0VOd3lFRixPQUFPO0VNdnlFTDtFTnl5RUYsT0FBTztDQUNSO0FNeHlFQztFQUNFO0NOMHlFSDtBS2x5RUM7O0VBRUU7RUFDQTtDTG95RUg7QUtseUVDO0VBQ0U7Q0xveUVIO0FNeHpFQzs7RUFFRTtFTjB6RUYsT0FBTztFTXp6RUw7RU4yekVGLE9BQU87Q0FDUjtBTTF6RUM7RUFDRTtDTjR6RUg7QUtwekVDOztFQUVFO0VBQ0E7Q0xzekVIO0FLcHpFQztFQUNFO0NMc3pFSDtBVzMvREQ7RUF5Qkk7Q1hxK0RIO0FXaitEQztFQUFBO0lBRUk7R1htK0RIO0NBQ0Y7QVk3MEVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQaWRBO0VBQ0E7RUFDQTtFQUNBO0VBeFFBO0VBQ0c7RUFDQztFQUNDO0VBQ0c7Q0x3b0VUO0FZcDFFQztFTkNBO0VEUUE7RUFFQTtFQUNBO0NMODBFRDtBWXQxRUM7O0VBRUU7RUFDQTtDWncxRUg7QVlyMUVDOztFQUVFO0VBQ0E7RVBrRkY7RUFDUTtDTHN3RVQ7QVlyMUVDOzs7RUFHRTtFQUNBO0VQc05GO0VBR0E7RUEvSUE7RUFDUTtDTGd4RVQ7QVlqMUVEO0VQc1lFO0VBQ0E7RUFDQTtDTDg4REQ7QUs1OERDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTDg4RFA7QUs1OERDOzs7RUFHRTtDTDg4REg7QUt6OERHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMcTlEVDtBWXQzRUQ7RVBzYUk7RUFDQTtDTG05REg7QVl2M0VEO0VQbVlFO0VBQ0E7RUFDQTtDTHUvREQ7QUtyL0RDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTHUvRFA7QUtyL0RDOzs7RUFHRTtDTHUvREg7QUtsL0RHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMOC9EVDtBWTU1RUQ7RVBtYUk7RUFDQTtDTDQvREg7QVk1NUVEO0VQK1hFO0VBQ0E7RUFDQTtDTGdpRUQ7QUs5aEVDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTGdpRVA7QUs5aEVDOzs7RUFHRTtDTGdpRUg7QUszaEVHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMdWlFVDtBWWo4RUQ7RVArWkk7RUFDQTtDTHFpRUg7QVlqOEVEO0VQMlhFO0VBQ0E7RUFDQTtDTHlrRUQ7QUt2a0VDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTHlrRVA7QUt2a0VDOzs7RUFHRTtDTHlrRUg7QUtwa0VHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMZ2xFVDtBWXQrRUQ7RVAyWkk7RUFDQTtDTDhrRUg7QVl0K0VEO0VQdVhFO0VBQ0E7RUFDQTtDTGtuRUQ7QUtobkVDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTGtuRVA7QUtobkVDOzs7RUFHRTtDTGtuRUg7QUs3bUVHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMeW5FVDtBWTNnRkQ7RVB1Wkk7RUFDQTtDTHVuRUg7QVkzZ0ZEO0VQbVhFO0VBQ0E7RUFDQTtDTDJwRUQ7QUt6cEVDOzs7OztFQUtFO0VBQ0E7RUFDSTtDTDJwRVA7QUt6cEVDOzs7RUFHRTtDTDJwRUg7QUt0cEVHOzs7Ozs7Ozs7Ozs7Ozs7RUFLRTtFQUNJO0NMa3FFVDtBWWhqRkQ7RVBtWkk7RUFDQTtDTGdxRUg7QVkzaUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1o2aUZEO0FZM2lGQzs7OztFQUlFO0VQMEJGO0VBQ1E7Q0xvaEZUO0FZNWlGQzs7OztFQUlFO0NaOGlGSDtBWTVpRkM7O0VBRUU7RUFDQTtFQUNBO0NaOGlGSDtBWTFpRkc7Ozs7RUFFRTtFQUNBO0NaOGlGTDtBWXJpRkQ7RVAyV0U7RUFDQTtFQUNBO0VBQ0E7Q0w2ckVEO0FZdmlGRDtFUHVXRTtFQUNBO0VBQ0E7RUFDQTtDTG1zRUQ7QVl6aUZEO0VQbVdFO0VBQ0E7RUFDQTtFQUNBO0NMeXNFRDtBWXZpRkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWnlpRkQ7QVlyaUZEO0VBQ0U7Q1p1aUZEO0FZaGlGQzs7O0VBQ0U7Q1pvaUZIO0FhcnJGRDtFQUNFO0VSa0hBO0VBQ1E7Q0xza0ZUO0FhdnJGQztFQUNFO0NieXJGSDtBYXJyRkQ7RUFDRTtDYnVyRkQ7QWF0ckZDO0VBQ0U7Q2J3ckZIO0FhcnJGRDtFQUNFO0VBQ0E7RUFDQTtFUmtHQTtFQUNRO0NMc2xGVDtBY3pzRkQ7RUFDRTtFQUNBO0VBQ0E7Q2Qyc0ZEO0FjcHNGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHNzRkQ7QWNwc0ZDO0VBQ0U7Q2Rzc0ZIO0FjanNGbUM7RUFBVztDZG9zRjlDO0FjbnNGbUM7RUFBVztDZHNzRjlDO0FjcnNGbUM7RUFBVztDZHdzRjlDO0FjdnNGbUM7RUFBVztDZDBzRjlDO0FjenNGbUM7RUFBVztDZDRzRjlDO0FjM3NGbUM7RUFBVztDZDhzRjlDO0FjN3NGbUM7RUFBVztDZGd0RjlDO0FjL3NGbUM7RUFBVztDZGt0RjlDO0FjanRGbUM7RUFBVztDZG90RjlDO0FjbnRGbUM7RUFBVztDZHN0RjlDO0FjcnRGbUM7RUFBVztDZHd0RjlDO0FjdnRGbUM7RUFBVztDZDB0RjlDO0FjenRGbUM7RUFBVztDZDR0RjlDO0FjM3RGbUM7RUFBVztDZDh0RjlDO0FjN3RGbUM7RUFBVztDZGd1RjlDO0FjL3RGbUM7RUFBVztDZGt1RjlDO0FjanVGbUM7RUFBVztDZG91RjlDO0FjbnVGbUM7RUFBVztDZHN1RjlDO0FjcnVGbUM7RUFBVztDZHd1RjlDO0FjdnVGbUM7RUFBVztDZDB1RjlDO0FjenVGbUM7RUFBVztDZDR1RjlDO0FjM3VGbUM7RUFBVztDZDh1RjlDO0FjN3VGbUM7RUFBVztDZGd2RjlDO0FjL3VGbUM7RUFBVztDZGt2RjlDO0FjanZGbUM7RUFBVztDZG92RjlDO0FjbnZGbUM7RUFBVztDZHN2RjlDO0FjcnZGbUM7RUFBVztDZHd2RjlDO0FjdnZGbUM7RUFBVztDZDB2RjlDO0FjenZGbUM7RUFBVztDZDR2RjlDO0FjM3ZGbUM7RUFBVztDZDh2RjlDO0FjN3ZGbUM7RUFBVztDZGd3RjlDO0FjL3ZGbUM7RUFBVztDZGt3RjlDO0FjandGbUM7RUFBVztDZG93RjlDO0FjbndGbUM7RUFBVztDZHN3RjlDO0FjcndGbUM7RUFBVztDZHd3RjlDO0FjdndGbUM7RUFBVztDZDB3RjlDO0FjendGbUM7RUFBVztDZDR3RjlDO0FjM3dGbUM7RUFBVztDZDh3RjlDO0FjN3dGbUM7RUFBVztDZGd4RjlDO0FjL3dGbUM7RUFBVztDZGt4RjlDO0FjanhGbUM7RUFBVztDZG94RjlDO0FjbnhGbUM7RUFBVztDZHN4RjlDO0FjcnhGbUM7RUFBVztDZHd4RjlDO0FjdnhGbUM7RUFBVztDZDB4RjlDO0FjenhGbUM7RUFBVztDZDR4RjlDO0FjM3hGbUM7RUFBVztDZDh4RjlDO0FjN3hGbUM7RUFBVztDZGd5RjlDO0FjL3hGbUM7RUFBVztDZGt5RjlDO0FjanlGbUM7RUFBVztDZG95RjlDO0FjbnlGbUM7RUFBVztDZHN5RjlDO0FjcnlGbUM7RUFBVztDZHd5RjlDO0FjdnlGbUM7RUFBVztDZDB5RjlDO0FjenlGbUM7RUFBVztDZDR5RjlDO0FjM3lGbUM7RUFBVztDZDh5RjlDO0FjN3lGbUM7RUFBVztDZGd6RjlDO0FjL3lGbUM7RUFBVztDZGt6RjlDO0FjanpGbUM7RUFBVztDZG96RjlDO0FjbnpGbUM7RUFBVztDZHN6RjlDO0FjcnpGbUM7RUFBVztDZHd6RjlDO0FjdnpGbUM7RUFBVztDZDB6RjlDO0FjenpGbUM7RUFBVztDZDR6RjlDO0FjM3pGbUM7RUFBVztDZDh6RjlDO0FjN3pGbUM7RUFBVztDZGcwRjlDO0FjL3pGbUM7RUFBVztDZGswRjlDO0FjajBGbUM7RUFBVztDZG8wRjlDO0FjbjBGbUM7RUFBVztDZHMwRjlDO0FjcjBGbUM7RUFBVztDZHcwRjlDO0FjdjBGbUM7RUFBVztDZDAwRjlDO0FjejBGbUM7RUFBVztDZDQwRjlDO0FjMzBGbUM7RUFBVztDZDgwRjlDO0FjNzBGbUM7RUFBVztDZGcxRjlDO0FjLzBGbUM7RUFBVztDZGsxRjlDO0FjajFGbUM7RUFBVztDZG8xRjlDO0FjbjFGbUM7RUFBVztDZHMxRjlDO0FjcjFGbUM7RUFBVztDZHcxRjlDO0FjdjFGbUM7RUFBVztDZDAxRjlDO0FjejFGbUM7RUFBVztDZDQxRjlDO0FjMzFGbUM7RUFBVztDZDgxRjlDO0FjNzFGbUM7RUFBVztDZGcyRjlDO0FjLzFGbUM7RUFBVztDZGsyRjlDO0FjajJGbUM7RUFBVztDZG8yRjlDO0FjbjJGbUM7RUFBVztDZHMyRjlDO0FjcjJGbUM7RUFBVztDZHcyRjlDO0FjdjJGbUM7RUFBVztDZDAyRjlDO0FjejJGbUM7RUFBVztDZDQyRjlDO0FjMzJGbUM7RUFBVztDZDgyRjlDO0FjNzJGbUM7RUFBVztDZGczRjlDO0FjLzJGbUM7RUFBVztDZGszRjlDO0FjajNGbUM7RUFBVztDZG8zRjlDO0FjbjNGbUM7RUFBVztDZHMzRjlDO0FjcjNGbUM7RUFBVztDZHczRjlDO0FjdjNGbUM7RUFBVztDZDAzRjlDO0FjejNGbUM7RUFBVztDZDQzRjlDO0FjMzNGbUM7RUFBVztDZDgzRjlDO0FjNzNGbUM7RUFBVztDZGc0RjlDO0FjLzNGbUM7RUFBVztDZGs0RjlDO0FjajRGbUM7RUFBVztDZG80RjlDO0FjbjRGbUM7RUFBVztDZHM0RjlDO0FjcjRGbUM7RUFBVztDZHc0RjlDO0FjdjRGbUM7RUFBVztDZDA0RjlDO0FjejRGbUM7RUFBVztDZDQ0RjlDO0FjMzRGbUM7RUFBVztDZDg0RjlDO0FjNzRGbUM7RUFBVztDZGc1RjlDO0FjLzRGbUM7RUFBVztDZGs1RjlDO0FjajVGbUM7RUFBVztDZG81RjlDO0FjbjVGbUM7RUFBVztDZHM1RjlDO0FjcjVGbUM7RUFBVztDZHc1RjlDO0FjdjVGbUM7RUFBVztDZDA1RjlDO0FjejVGbUM7RUFBVztDZDQ1RjlDO0FjMzVGbUM7RUFBVztDZDg1RjlDO0FjNzVGbUM7RUFBVztDZGc2RjlDO0FjLzVGbUM7RUFBVztDZGs2RjlDO0FjajZGbUM7RUFBVztDZG82RjlDO0FjbjZGbUM7RUFBVztDZHM2RjlDO0FjcjZGbUM7RUFBVztDZHc2RjlDO0FjdjZGbUM7RUFBVztDZDA2RjlDO0FjejZGbUM7RUFBVztDZDQ2RjlDO0FjMzZGbUM7RUFBVztDZDg2RjlDO0FjNzZGbUM7RUFBVztDZGc3RjlDO0FjLzZGbUM7RUFBVztDZGs3RjlDO0FjajdGbUM7RUFBVztDZG83RjlDO0FjbjdGbUM7RUFBVztDZHM3RjlDO0FjcjdGbUM7RUFBVztDZHc3RjlDO0FjdjdGbUM7RUFBVztDZDA3RjlDO0FjejdGbUM7RUFBVztDZDQ3RjlDO0FjMzdGbUM7RUFBVztDZDg3RjlDO0FjNzdGbUM7RUFBVztDZGc4RjlDO0FjLzdGbUM7RUFBVztDZGs4RjlDO0FjajhGbUM7RUFBVztDZG84RjlDO0FjbjhGbUM7RUFBVztDZHM4RjlDO0FjcjhGbUM7RUFBVztDZHc4RjlDO0FjdjhGbUM7RUFBVztDZDA4RjlDO0FjejhGbUM7RUFBVztDZDQ4RjlDO0FjMzhGbUM7RUFBVztDZDg4RjlDO0FjNzhGbUM7RUFBVztDZGc5RjlDO0FjLzhGbUM7RUFBVztDZGs5RjlDO0FjajlGbUM7RUFBVztDZG85RjlDO0FjbjlGbUM7RUFBVztDZHM5RjlDO0FjcjlGbUM7RUFBVztDZHc5RjlDO0FjdjlGbUM7RUFBVztDZDA5RjlDO0FjejlGbUM7RUFBVztDZDQ5RjlDO0FjMzlGbUM7RUFBVztDZDg5RjlDO0FjNzlGbUM7RUFBVztDZGcrRjlDO0FjLzlGbUM7RUFBVztDZGsrRjlDO0FjaitGbUM7RUFBVztDZG8rRjlDO0FjbitGbUM7RUFBVztDZHMrRjlDO0FjcitGbUM7RUFBVztDZHcrRjlDO0FjditGbUM7RUFBVztDZDArRjlDO0FjeitGbUM7RUFBVztDZDQrRjlDO0FjMytGbUM7RUFBVztDZDgrRjlDO0FjNytGbUM7RUFBVztDZGcvRjlDO0FjLytGbUM7RUFBVztDZGsvRjlDO0Fjai9GbUM7RUFBVztDZG8vRjlDO0Fjbi9GbUM7RUFBVztDZHMvRjlDO0Fjci9GbUM7RUFBVztDZHcvRjlDO0Fjdi9GbUM7RUFBVztDZDAvRjlDO0Fjei9GbUM7RUFBVztDZDQvRjlDO0FjMy9GbUM7RUFBVztDZDgvRjlDO0FjNy9GbUM7RUFBVztDZGdnRzlDO0FjLy9GbUM7RUFBVztDZGtnRzlDO0FjamdHbUM7RUFBVztDZG9nRzlDO0FjbmdHbUM7RUFBVztDZHNnRzlDO0FjcmdHbUM7RUFBVztDZHdnRzlDO0FjdmdHbUM7RUFBVztDZDBnRzlDO0FjemdHbUM7RUFBVztDZDRnRzlDO0FjM2dHbUM7RUFBVztDZDhnRzlDO0FjN2dHbUM7RUFBVztDZGdoRzlDO0FjL2dHbUM7RUFBVztDZGtoRzlDO0FjamhHbUM7RUFBVztDZG9oRzlDO0FjbmhHbUM7RUFBVztDZHNoRzlDO0FjcmhHbUM7RUFBVztDZHdoRzlDO0FjdmhHbUM7RUFBVztDZDBoRzlDO0FjemhHbUM7RUFBVztDZDRoRzlDO0FjM2hHbUM7RUFBVztDZDhoRzlDO0FjN2hHbUM7RUFBVztDZGdpRzlDO0FjL2hHbUM7RUFBVztDZGtpRzlDO0FjamlHbUM7RUFBVztDZG9pRzlDO0FjbmlHbUM7RUFBVztDZHNpRzlDO0FjcmlHbUM7RUFBVztDZHdpRzlDO0FjdmlHbUM7RUFBVztDZDBpRzlDO0FjemlHbUM7RUFBVztDZDRpRzlDO0FjM2lHbUM7RUFBVztDZDhpRzlDO0FjN2lHbUM7RUFBVztDZGdqRzlDO0FjL2lHbUM7RUFBVztDZGtqRzlDO0FjampHbUM7RUFBVztDZG9qRzlDO0FjbmpHbUM7RUFBVztDZHNqRzlDO0FjcmpHbUM7RUFBVztDZHdqRzlDO0FjdmpHbUM7RUFBVztDZDBqRzlDO0FjempHbUM7RUFBVztDZDRqRzlDO0FjM2pHbUM7RUFBVztDZDhqRzlDO0FjN2pHbUM7RUFBVztDZGdrRzlDO0FjL2pHbUM7RUFBVztDZGtrRzlDO0FjamtHbUM7RUFBVztDZG9rRzlDO0FjbmtHbUM7RUFBVztDZHNrRzlDO0FjcmtHbUM7RUFBVztDZHdrRzlDO0FjdmtHbUM7RUFBVztDZDBrRzlDO0FjemtHbUM7RUFBVztDZDRrRzlDO0FjM2tHbUM7RUFBVztDZDhrRzlDO0FjN2tHbUM7RUFBVztDZGdsRzlDO0FjL2tHbUM7RUFBVztDZGtsRzlDO0FleHpHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2YwekdEO0FldHpHRDtFQUNFO0Nmd3pHRDtBZXB6R0Q7RUFDRTtDZnN6R0Q7QWVsekdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWMkVBO0VBQ1E7RVUxRVI7Q2ZxekdEO0FlbHpHQztFQUNFO0VBQ0E7Q2ZvekdIO0FlMTBHRDtFVnFWRTtFQUNBO0VBQ0E7RUFDQTtDTHcvRkQ7QWVoMUdEO0VBZ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmbXpHSDtBZTd5R0M7O0VBRUU7RUFDQTtFQUNBO0NmK3lHSDtBZXp5R0M7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NmMnlHSDtBZWx5R0M7OztFQUdFO0Nmb3lHSDtBZS94R0M7O0VBRUU7RUFDQTtFQUNBO0VWeU5GO0VVdk5FO0NmaXlHSDtBZTV4R0Q7RUFHSTtDZjR4R0g7QWUveEdEO0VBUUk7Q2YweEdIO0FlcnhHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Z1eEdEO0FlbnhHRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnF4R0Q7QWVqeEdEO0VBQ0U7RUFDQTtDZm14R0Q7QWUzd0dEOztFQUlJO0VBQ0E7RUFDQTtDZjJ3R0g7QWVqeEdEOztFQVVJO0VBQ0E7RUFDQTtDZjJ3R0g7QWVsd0dEO0VBQ0U7SUEvQkE7SUFDQTtHZm95R0M7Q0FDRjtBZ0J0N0dEOztFQUVFO0VBQ0E7RUFDQTtDaEJ3N0dEO0FnQjU3R0Q7O0VBTUk7RUFDQTtDaEIwN0dIO0FnQng3R0c7Ozs7Ozs7O0VBSUU7Q2hCODdHTDtBZ0I1N0dHOztFQUVFO0NoQjg3R0w7QWdCeDdHRDs7OztFQUtJO0NoQnk3R0g7QU1yOUdDOztFQUVFO0VOdTlHRixPQUFPO0VNdDlHTDtFTnc5R0YsT0FBTztDQUNSO0FNdjlHQztFQUNFO0NOeTlHSDtBS2o5R0M7O0VBRUU7RUFDQTtDTG05R0g7QUtqOUdDO0VBQ0U7Q0xtOUdIO0FNditHQzs7RUFFRTtFTnkrR0YsT0FBTztFTXgrR0w7RU4wK0dGLE9BQU87Q0FDUjtBTXorR0M7RUFDRTtDTjIrR0g7QUtuK0dDOztFQUVFO0VBQ0E7Q0xxK0dIO0FLbitHQztFQUNFO0NMcStHSDtBZ0J4OUdEO0VBSUk7Q2hCdTlHSDtBZ0IzOUdEOzs7O0VBV007Q2hCczlHTDtBZ0JqOUdEO0VBQ0U7Q2hCbTlHRDtBZ0IvOEdEO0VBQ0U7Q2hCaTlHRDtBZ0JoOUdDO0VYMkNBO0VBQ0c7Q0x3NkdKO0FnQi84R0Q7O0VYOENFO0VBQ0c7Q0xxNkdKO0FnQjk4R0Q7RUFDRTtDaEJnOUdEO0FnQjk4R0Q7RUFDRTtDaEJnOUdEO0FnQjk4R0Q7O0VYMEJFO0VBQ0c7Q0x3N0dKO0FnQjc4R0Q7RVg0QkU7RUFDRztDTG83R0o7QWdCNThHRDs7RUFFRTtDaEI4OEdEO0FnQnQ4R0Q7RVhrWUU7RUFDQTtFQUNBO0VZekZEO0NqQmlxR0E7QWdCMzhHRDtFWGdZRTtFQUNBO0VBQ0E7RUFDQTtFWXJGRDtDakJvcUdBO0FnQmo5R0Q7RVhnWUU7RUFDQTtFQUNBO0VZakZEO0NqQnNxR0E7QWdCaDlHRDtFQUNFO0VBQ0E7Q2hCazlHRDtBZ0JoOUdEO0VBQ0U7RUFDQTtDaEJrOUdEO0FnQjc4R0Q7RVhERTtFQUNRO0NMaTlHVDtBZ0I3OEdDO0VYTEE7RUFDUTtDTHE5R1Q7QWdCMThHRDtFQUNFO0NoQjQ4R0Q7QWdCejhHRDtFQUNFO0VBQ0E7Q2hCMjhHRDtBZ0J4OEdEO0VBQ0U7Q2hCMDhHRDtBZ0JuOEdEOzs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDaEJvOEdIO0FNemxIQzs7RUFFRTtFTjJsSEYsT0FBTztFTTFsSEw7RU40bEhGLE9BQU87Q0FDUjtBTTNsSEM7RUFDRTtDTjZsSEg7QUtybEhDOztFQUVFO0VBQ0E7Q0x1bEhIO0FLcmxIQztFQUNFO0NMdWxISDtBTTNtSEM7O0VBRUU7RU42bUhGLE9BQU87RU01bUhMO0VOOG1IRixPQUFPO0NBQ1I7QU03bUhDO0VBQ0U7Q04rbUhIO0FLdm1IQzs7RUFFRTtFQUNBO0NMeW1ISDtBS3ZtSEM7RUFDRTtDTHltSEg7QWdCLytHRDtFQWNNO0NoQm8rR0w7QWdCbC9HRDs7OztFQXNCSTtFQUNBO0NoQmsrR0g7QWdCNzlHQztFQUNFO0NoQis5R0g7QWdCNzlHQztFQUNFO0VYdkVGO0VBQ0M7Q0x1aUhGO0FnQjk5R0M7RUFDRTtFWG5GRjtFQUNDO0NMb2pIRjtBZ0I5OUdEO0VBQ0U7Q2hCZytHRDtBZ0I5OUdEOztFWGxGRTtFQUNDO0NMb2pIRjtBZ0I3OUdEO0VYaEdFO0VBQ0M7Q0xna0hGO0FnQng5R0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEIwOUdEO0FnQjk5R0Q7O0VBT0k7RUFDQTtFQUNBO0NoQjI5R0g7QWdCcCtHRDtFQVlJO0NoQjI5R0g7QWdCcjlHRDs7RUFFRTtDaEJ1OUdEO0FrQmxySEQ7RUFDRTtFQUNBO0VBQ0E7Q2xCb3JIRDtBa0JqckhDO0VBQ0U7RUFDQTtFQUNBO0NsQm1ySEg7QWtCNXJIRDtFQWFJO0VBQ0E7Q2xCa3JISDtBa0J6cUhEOzs7RWJpeUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlqY0Q7RUFDQTtFQUNBO0NqQiswR0E7QUs5NEZDOzs7RUFDRTtFQUNBO0NMazVGSDtBSy80RkM7OztFQUNFO0NMbTVGSDtBa0I3ckhEOzs7RWI4eEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlqY0Q7RUFDQTtFQUNBO0NqQnMyR0E7QUtyNkZDOzs7RUFDRTtFQUNBO0NMeTZGSDtBS3Q2RkM7OztFQUNFO0NMMDZGSDtBa0I3c0hEOzs7RUFHRTtDbEIrc0hEO0FrQjdzSEM7OztFQUNFO0NsQml0SEg7QWtCN3NIRDs7RUFFRTtFQUNBO0VBQ0E7Q2xCK3NIRDtBa0Ixc0hEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQjRzSEQ7QWtCenNIQztFQUNFO0VBQ0E7RUFDQTtDbEIyc0hIO0FrQnpzSEM7RUFDRTtFQUNBO0VBQ0E7Q2xCMnNISDtBa0IvdEhEOztFQTBCSTtDbEJ5c0hIO0FrQnBzSEQ7Ozs7O0ViZUU7RUFDRztDTDRySEo7QWtCcnNIRDtFQUNFO0NsQnVzSEQ7QWtCcnNIRDs7Ozs7RWJhRTtFQUNHO0NMK3JISjtBa0J0c0hEO0VBQ0U7Q2xCd3NIRDtBa0Juc0hEO0VBQ0U7RUFDQTtDbEJxc0hEO0FrQmxzSEM7RUFDRTtDbEJvc0hIO0FrQmxzSEM7RUFDRTtDbEJvc0hIO0FrQmpzSEQ7RUFDRTtDbEJtc0hEO0FrQnBzSEQ7RUFJSTtDbEJtc0hIO0FrQmhzSEM7O0VBRUU7Q2xCa3NISDtBbUJoMEhEO0VBQ0k7RUFDQTtFQUNBO0NuQmswSEg7QU12MEhDOztFQUVFO0VOeTBIRixPQUFPO0VNeDBITDtFTjAwSEYsT0FBTztDQUNSO0FNejBIQztFQUNFO0NOMjBISDtBS24wSEM7O0VBRUU7RUFDQTtDTHEwSEg7QUtuMEhDO0VBQ0U7Q0xxMEhIO0FNejFIQzs7RUFFRTtFTjIxSEYsT0FBTztFTTExSEw7RU40MUhGLE9BQU87Q0FDUjtBTTMxSEM7RUFDRTtDTjYxSEg7QUtyMUhDOztFQUVFO0VBQ0E7Q0x1MUhIO0FLcjFIQztFQUNFO0NMdTFISDtBbUJ6MkhEO0VBT1E7RUFDQTtDbkJxMkhQO0FtQjcySEQ7RUFXWTtFQUNBO0VBQ0E7Q25CcTJIWDtBbUJwMkhXOztFQUVJO0VBQ0E7Q25CczJIZjtBbUJqMkhPO0VBQ0k7Q25CbTJIWDtBbUJqMkhXOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NuQm0ySGY7QW1CNTFITzs7O0VBR0k7RUFDQTtDbkI4MUhYO0FtQnY0SEQ7RWQwV0U7RUFDQTtFQUNBO0VBQ0E7Q0xnaUhEO0FtQjc0SEQ7RUEwRFE7Q25CczFIUDtBbUI5MEhEO0VBQ0k7Q25CZzFISDtBbUJqMUhEO0VBR1E7RUFFQTtDbkJnMUhQO0FtQnIxSEQ7RUFVWTtFQUNBO0VBQ0E7Q25CODBIWDtBbUI3MEhXO0VBQ0k7Q25CKzBIZjtBbUJ6MEhXOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQjIwSGY7QW1CdDBIRztFQWtEQTtFQThCQTtDbkIwdkhIO0FtQjEwSEc7RUFxREk7Q25Cd3hIUDtBbUI3MEhHO0VBdURRO0VBQ0E7Q25CeXhIWDtBbUJqMUhHO0VBNkRJO0VBQ0E7Q25CdXhIUDtBbUJweEhHO0VBQUE7SUFFUTtJQUNBO0duQnN4SFQ7RW1CenhIQztJQUtZO0duQnV4SGI7Q0FDRjtBbUI5MUhHO0VBb0ZJO0VBQ0E7Q25CNndIUDtBbUJsMkhHOzs7RUEyRkk7Q25CNHdIUDtBbUJ6d0hHO0VBQUE7SUFFUTtJQUNBO0duQjJ3SFQ7RW1COXdIQzs7O0lBU1E7R25CMHdIVDtDQUNGO0FtQjEySEQ7RUFFUTtDbkIyMkhQO0FtQjcySEQ7RUFNWTtDbkIwMkhYO0FtQmgzSEQ7RUFTWTtDbkIwMkhYO0FtQnIySFc7OztFQUdJO0VBQ0E7Q25CdTJIZjtBbUJoMkhEO0VBRVE7Q25CaTJIUDtBbUJuMkhEO0VBSVk7RUFDQTtDbkJrMkhYO0FtQnYxSEQ7RUFDSTtDbkJ5MUhIO0FtQjExSEQ7RUFJUTtDbkJ5MUhQO0FtQjcxSEQ7RUFNWTtFQUNBO0NuQjAxSFg7QW1CajJIRDtFQVlRO0VBQ0E7Q25CdzFIUDtBbUJyMUhHO0VBQUE7SUFFUTtJQUNBO0duQnUxSFQ7RW1CMTFIQztJQUtZO0duQncxSGI7Q0FDRjtBbUJoMUhEO0VBQ0k7Q25CazFISDtBbUJuMUhEO0VBS1E7RUFDQTtDbkJpMUhQO0FtQnYxSEQ7OztFQVlRO0NuQmcxSFA7QW1CNzBIRztFQUFBO0lBRVE7SUFDQTtHbkIrMEhUO0VtQmwxSEM7OztJQVNRO0duQjgwSFQ7Q0FDRjtBbUJ0MEhEO0VBRVE7Q25CdTBIUDtBbUJ6MEhEO0VBS1E7Q25CdTBIUDtBbUIvekhEO0VBRUk7RWRwSUY7RUFDQztDTHE4SEY7QW1CN3pIRDtFQUVRO0lBQ0k7SUFDQTtHbkI4ekhUO0VtQjV6SFM7SUFDSTtHbkI4ekhiO0VtQjV6SGE7SUFDSTtJQUNBO0duQjh6SGpCO0VtQjF6SFM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0duQjR6SGI7Q0FDRjtBb0J2aklEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCeWpJRDtBTWxrSUM7O0VBRUU7RU5va0lGLE9BQU87RU1ua0lMO0VOcWtJRixPQUFPO0NBQ1I7QU1wa0lDO0VBQ0U7Q05za0lIO0FLOWpJQzs7RUFFRTtFQUNBO0NMZ2tJSDtBSzlqSUM7RUFDRTtDTGdrSUg7QU1wbElDOztFQUVFO0VOc2xJRixPQUFPO0VNcmxJTDtFTnVsSUYsT0FBTztDQUNSO0FNdGxJQztFQUNFO0NOd2xJSDtBS2hsSUM7O0VBRUU7RUFDQTtDTGtsSUg7QUtobElDO0VBQ0U7Q0xrbElIO0FvQnhsSUM7RUFBQTtJQUNFO0dwQjJsSUQ7Q0FDRjtBTTNtSUM7O0VBRUU7RU42bUlGLE9BQU87RU01bUlMO0VOOG1JRixPQUFPO0NB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Q0M7Q0xpMElGO0FvQm5tSUQ7RWZ2TkU7RUFDQztDTDZ6SUY7QW9CbG1JRDs7RUFFRTtFQUNBO0NwQm9tSUQ7QW9CNWxJRDtFZmdNRTtFQUNBO0NMKzVIRDtBb0I3bElDO0VmNkxBO0VBQ0E7Q0xtNkhEO0FvQjlsSUM7RWYwTEE7RUFDQTtDTHU2SEQ7QW9CeGxJRDtFZmdMRTtFQUNBO0NMMjZIRDtBb0J6bElDO0VBQUE7SUFDRTtJQUNBO0lBQ0E7R3BCNGxJRDtFb0J6bElDO0lBQ0U7R3BCMmxJSDtDQUNGO0FvQm5sSUQ7RUFDRTtFQUNBO0NwQnFsSUQ7QW9CdmxJRDtFQUtJO0NwQnFsSUg7QW9CcGxJRzs7RUFFRTtFQUNBO0NwQnNsSUw7QW9CL2xJRDtFQWNJO0NwQm9sSUg7QW9CbG1JRDtFQW1CTTtDcEJrbElMO0FvQmhsSUs7O0VBRUU7RUFDQTtDcEJrbElQO0FvQjlrSUs7OztFQUdFO0VBQ0E7Q3BCZ2xJUDtBb0I1a0lLOzs7RUFHRTtFQUNBO0NwQjhrSVA7QW9CdG5JRDtFQThDSTtDcEIya0lIO0FvQjFrSUc7O0VBRUU7Q3BCNGtJTDtBb0I3bklEO0VBb0RNO0NwQjRrSUw7QW9CaG9JRDs7RUEwREk7Q3BCMGtJSDtBb0Jua0lLOzs7RUFHRTtFQUNBO0NwQnFrSVA7QW9CamtJRztFQUFBO0lBSU07R3BCaWtJUDtFb0Joa0lPOztJQUVFO0lBQ0E7R3BCa2tJVDtFb0I5aklPOzs7SUFHRTtJQUNBO0dwQmdrSVQ7RW9CNWpJTzs7O0lBR0U7SUFDQTtHcEI4aklUO0NBQ0Y7QW9CaHFJRDtFQThHSTtDcEJxaklIO0FvQnBqSUc7RUFDRTtDcEJzaklMO0FvQjlpSUQ7RUFDRTtFQUNBO0NwQmdqSUQ7QW9CbGpJRDtFQUtJO0NwQmdqSUg7QW9CL2lJRzs7RUFFRTtFQUNBO0NwQmlqSUw7QW9CMWpJRDtFQWNJO0NwQitpSUg7QW9CN2pJRDtFQW1CTTtDcEI2aUlMO0FvQjNpSUs7O0VBRUU7RUFDQTtDcEI2aUlQO0FvQnppSUs7OztFQUdFO0VBQ0E7Q3BCMmlJUDtBb0J2aUlLOzs7RUFHRTtFQUNBO0NwQnlpSVA7QW9CamxJRDtFQStDSTtDcEJxaUlIO0FvQnBpSUc7O0VBRUU7Q3BCc2lJTDtBb0J4bElEO0VBcURNO0NwQnNpSUw7QW9CM2xJRDs7RUEyREk7Q3BCb2lJSDtBb0I5aElLOzs7RUFHRTtFQUNBO0NwQmdpSVA7QW9CNWhJRztFQUFBO0lBSU07R3BCNGhJUDtFb0JoaUlDO0lBT007R3BCNGhJUDtFb0JuaUlDO0lBVU07R3BCNGhJUDtFb0IzaElPOztJQUVFO0lBQ0E7R3BCNmhJVDtFb0J6aElPOzs7SUFHRTtJQUNBO0dwQjJoSVQ7RW9CdmhJTzs7O0lBR0U7SUFDQTtHcEJ5aElUO0NBQ0Y7QW9Cam9JRDtFQStHSTtDcEJxaElIO0FvQnBoSUc7RUFDRTtDcEJzaElMO0FzQmhuSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QmtuSkQ7QXNCdm5KRDtFQU9JO0N0Qm1uSkg7QXNCMW5KRDtFQVNNO0VBQ0E7RUFDQTtDdEJvbkpMO0FzQi9uSkQ7RUFlSTtDdEJtbkpIO0F1QnBvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkJzb0pEO0F1QjFvSkQ7RUFPSTtDdkJzb0pIO0F1QjdvSkQ7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJ1b0pMO0F1QnJvSkc7O0VBR0k7RWxCdUZOO0VBQ0c7Q0xnakpKO0F1QnBvSkc7O0VsQjJFRjtFQUNHO0NMNmpKSjtBdUIvbkpHOzs7O0VBRUU7Q3ZCbW9KTDtBdUI3bkpHOzs7Ozs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmtvSkw7QXVCcnJKRDs7Ozs7O0VBOERNO0VBQ0E7RUFDQTtFQUNBO0N2QituSkw7QXVCdG5KRDs7RWxCbWFNO0VBQ0E7Q0x1dElMO0FLcnRJRzs7RUFuWUY7RUFDRztDTDRsSko7QUtwdElHOztFQWpaRjtFQUNHO0NMeW1KSjtBdUJob0pEOztFbEI4Wk07RUFDQTtDTHN1SUw7QUtwdUlHOztFQW5ZRjtFQUNHO0NMMm1KSjtBS251SUc7O0VBalpGO0VBQ0c7Q0x3bkpKO0F3QjV0SkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEI4dEpEO0FNbHVKQzs7RUFFRTtFTm91SkYsT0FBTztFTW51Skw7RU5xdUpGLE9BQU87Q0FDUjtBTXB1SkM7RUFDRTtDTnN1Skg7QUs5dEpDOztFQUVFO0VBQ0E7Q0xndUpIO0FLOXRKQztFQUNFO0NMZ3VKSDtBTXB2SkM7O0VBRUU7RU5zdkpGLE9BQU87RU1ydkpMO0VOdXZKRixPQUFPO0NBQ1I7QU10dkpDO0VBQ0U7Q053dkpIO0FLaHZKQzs7RUFFRTtFQUNBO0NMa3ZKSDtBS2h2SkM7RUFDRTtDTGt2Skg7QXdCdHdKRDtFQU9JO0N4Qmt3Skg7QXdCendKRDs7RUFVTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qm13Skw7QXdCanhKRDs7RUFtQk07RUFDQTtDeEJrd0pMO0F3QnR4SkQ7O0VBMkJNO0N4Qit2Skw7QXdCMXhKRDs7RUFrQ007Q3hCNHZKTDtBd0I5eEpEOzs7O0VBMkNNO0VBQ0E7RUFDQTtDeEJ5dkpMO0F5QnZ5SkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ5eUpEO0F5QnJ5Skc7O0VBRUU7RUFDQTtFQUNBO0N6QnV5Skw7QXlCbHlKQztFQUNFO0N6Qm95Skg7QXlCaHlKQztFQUNFO0VBQ0E7Q3pCa3lKSDtBeUIzeEpEO0VwQjRkRTtDTGswSUQ7QUtoMElHOztFQUVFO0NMazBJTDtBeUI5eEpEO0VwQndkRTtDTHkwSUQ7QUt2MElHOztFQUVFO0NMeTBJTDtBeUJqeUpEO0VwQm9kRTtDTGcxSUQ7QUs5MElHOztFQUVFO0NMZzFJTDtBeUJweUpEO0VwQmdkRTtDTHUxSUQ7QUtyMUlHOztFQUVFO0NMdTFJTDtBeUJ2eUpEO0VwQjRjRTtDTDgxSUQ7QUs1MUlHOztFQUVFO0NMODFJTDtBeUIxeUpEO0VwQndjRTtDTHEySUQ7QUtuMklHOztFQUVFO0NMcTJJTDtBMEJ4MkpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjAySkQ7QTBCdjJKQztFQUNFO0MxQnkySkg7QTBCcjJKQztFQUNFO0VBQ0E7QzFCdTJKSDtBMEJqMkpDOztFQUVFO0VBQ0E7RUFDQTtDMUJtMkpIO0EwQjkxSkQ7O0VBRUU7RUFDQTtDMUJnMkpEO0EwQjkxSkQ7RUFDRTtDMUJnMkpEO0EyQjU0SkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0I4NEpEO0EyQnI1SkQ7O0VBV0k7RUFDQTtDM0I4NEpIO0EyQjE1SkQ7RUFlSTtDM0I4NEpIO0EyQjM0SkM7RUFDRTtDM0I2NEpIO0EyQmg2SkQ7RUF1Qkk7QzNCNDRKSDtBMkJ6NEpDO0VBQUE7SUFDRTtJQUNBO0czQjQ0SkQ7RTJCMTRKQztJQUNFO0lBQ0E7RzNCNDRKSDtFMkJsNUpEOztJQVdJO0czQjI0Skg7Q0FDRjtBNEI5NkpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCZzdKRDtBNEJwN0pEO0VBUUk7RUFFQTtDNUI4NkpIO0E0Qng3SkQ7RUFjSTtDNUI2NkpIO0E0QjM3SkQ7O0VBb0JJO0M1QjI2Skg7QTRCLzdKRDtFQXVCSTtDNUIyNkpIO0E0Qm42SkQ7RUFDQztDNUJxNkpBO0E0QnQ2SkQ7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDNUJvNkpIO0E0QjU1SkQ7RXZCd1ZFO0VBQ0E7RUFDQTtDTHVrSkQ7QTRCajZKRDtFdkI2Vkk7Q0x1a0pIO0E0QnA2SkQ7RXZCZ1dJO0NMdWtKSDtBNEJwNkpEO0V2QnFWRTtFQUNBO0VBQ0E7Q0xrbEpEO0E0Qno2SkQ7RXZCMFZJO0NMa2xKSDtBNEI1NkpEO0V2QjZWSTtDTGtsSkg7QTRCNTZKRDtFdkJrVkU7RUFDQTtFQUNBO0NMNmxKRDtBNEJqN0pEO0V2QnVWSTtDTDZsSkg7QTRCcDdKRDtFdkIwVkk7Q0w2bEpIO0E0QnA3SkQ7RXZCK1VFO0VBQ0E7RUFDQTtDTHdtSkQ7QTRCejdKRDtFdkJvVkk7Q0x3bUpIO0E0QjU3SkQ7RXZCdVZJO0NMd21KSDtBNkJ0L0pEO0VBQ0U7SUFBUTtHN0J5L0pQO0U2QngvSkQ7SUFBUTtHN0IyL0pQO0NBQ0Y7QTZCeC9KRDtFQUNFO0lBQVE7RzdCMi9KUDtFNkIxL0pEO0lBQVE7RzdCNi9KUDtDQUNGO0E2QnIvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QnVGQTtFQUNRO0NMaTZKVDtBNkJwL0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEIwRUE7RUFDUTtFQUtSO0VBQ1E7Q0x5NkpUO0E2QnAvSkQ7RXZCdVdJO0VBRUE7RUQvRkE7RUFDQTtFd0J6UUY7QzdCeS9KRDtBNkJyL0pEO0V2QnNGSztFQUNFO0VEeURMO0VBQ1E7Q0wwMkpUO0E2QmwvSkQ7RXhCeWRFO0NMNGhKRDtBSzNoSkM7RUNsSUU7RUFFQTtFRC9GQTtFQUNBO0NMK3ZKSDtBNkJ2L0pEO0V4QnFkRTtDTHFpSkQ7QUtwaUpDO0VDbElFO0VBRUE7RUQvRkE7RUFDQTtDTHd3Skg7QTZCNS9KRDtFeEJpZEU7Q0w4aUpEO0FLN2lKQztFQ2xJRTtFQUVBO0VEL0ZBO0VBQ0E7Q0xpeEpIO0E2QmpnS0Q7RXhCNmNFO0NMdWpKRDtBS3RqSkM7RUNsSUU7RUFFQTtFRC9GQTtFQUNBO0NMMHhKSDtBNkJ0Z0tEO0VBQ0U7SUFDRTtHN0J3Z0tEO0NBQ0Y7QTZCdGdLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCMkJBO0VBQ1E7RUFLUjtFQUNRO0NMMCtKVDtBNkJ2Z0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCZUE7RUFDUTtDTDIvSlQ7QThCem1LRDs7RUFFRTtFQUNBO0M5QjJtS0Q7QThCdm1LRDs7RUFFRTtDOUJ5bUtEO0E4QnZtS0Q7RUFDRTtDOUJ5bUtEO0E4QnJtS0Q7RUFDRTtDOUJ1bUtEO0E4Qm5tS0Q7RUFDRTtDOUJxbUtEO0E4QjlsS0Q7RUFFSTtDOUIrbEtIO0E4QmptS0Q7RUFLSTtDOUIrbEtIO0E4QnRsS0Q7RUFDRTtFQUNBO0M5QndsS0Q7QStCdm9LRDtFQUVFO0VBQ0E7Qy9Cd29LRDtBK0Jsb0tEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0MvQm1vS0Q7QStCaG9LQztFMUIwRUE7RUFDQztDTHlqS0Y7QStCam9LQztFQUNFO0UxQjhFRjtFQUNDO0NMc2pLRjtBK0JucEtEO0VBb0JJO0MvQmtvS0g7QStCdHBLRDtFQXVCSTtDL0Jrb0tIO0ErQjduS0Q7RUFDRTtDL0IrbktEO0ErQmhvS0Q7RUFJSTtDL0IrbktIO0ErQjNuS0M7O0VBRUU7RUFDQTtDL0I2bktIO0ErQnpuS0M7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0MvQjJuS0g7QStCam9LQzs7O0VBVUk7Qy9CNG5LTDtBK0J0b0tDOzs7RUFhSTtDL0I4bktMO0ErQnRuS0Q7RUFDRTtFQUNBO0MvQnduS0Q7QStCdG5LRDtFQUNFO0VBQ0E7Qy9Cd25LRDtBZ0N4c0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTNCNEdBO0VBQ1E7Q0wrbEtUO0FnQ3ZzS0Q7RUFDRTtDaEN5c0tEO0FNcHRLQzs7RUFFRTtFTnN0S0YsT0FBTztFTXJ0S0w7RU51dEtGLE9BQU87Q0FDUjtBTXR0S0M7RUFDRTtDTnd0S0g7QUtodEtDOztFQUVFO0VBQ0E7Q0xrdEtIO0FLaHRLQztFQUNFO0NMa3RLSDtBTXR1S0M7O0VBRUU7RU53dUtGLE9BQU87RU12dUtMO0VOeXVLRixPQUFPO0NBQ1I7QU14dUtDO0VBQ0U7Q04wdUtIO0FLbHVLQzs7RUFFRTtFQUNBO0NMb3VLSDtBS2x1S0M7RUFDRTtDTG91S0g7QWdDbnVLRDtFQUVJO0NoQ291S0g7QWdDdHVLRDtFQUtNO0NoQ291S0w7QWdDanVLSztFM0JrRUo7RUFDQztDTGtxS0Y7QWdDanVLSztFQUNFO0NoQ211S1A7QWdDN3RLRDtFQUVJO0NoQzh0S0g7QWdDcHRLRDs7RUFHSTtDaENxdEtIO0FnQ3h0S0Q7O0VBT0k7Q2hDcXRLSDtBZ0M1dEtEOztFQVdJO0NoQ3F0S0g7QWdDaHVLRDs7RUFlSTtDaENxdEtIO0FnQ3B1S0Q7Ozs7Ozs7Ozs7OztFQXNCVTtDaEM0dEtUO0FnQ2x2S0Q7Ozs7Ozs7Ozs7OztFQTBCVTtDaENzdUtUO0FnQ251S087Ozs7Ozs7Ozs7OztFQUVFO0NoQyt1S1Q7QWdDOXdLRDtFQXFDSTtFQUNBO0NoQzR1S0g7QWdDdHVLRDtFQUNFO0VBQ0E7RTNCSEE7RUFDQztDTDR1S0Y7QWdDNXVLRDtFQU1JO0NoQ3l1S0g7QWdDcHVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQ3N1S0Q7QWdDMXVLRDtFQU9JO0NoQ3N1S0g7QWdDanVLRDtFQUNFO0VBQ0E7RUFDQTtFM0JuQkE7RUFDQztDTHV2S0Y7QWdDM3RLRDtFQUdJO0VBQ0E7RUFDQTtDaEMydEtIO0FnQ2h1S0Q7RUFPTTtDaEM0dEtMO0FnQ251S0Q7RUFZSTtDaEMwdEtIO0FnQ3R1S0Q7RUFjTTtDaEMydEtMO0FnQ3p1S0Q7RUFrQkk7Q2hDMHRLSDtBZ0M1dUtEO0VBb0JNO0NoQzJ0S0w7QWdDcHRLRDtFM0JzTkU7Q0xpZ0tEO0FLLy9KQztFQUNFO0VBQ0E7RUFDQTtDTGlnS0g7QUtwZ0tDO0VBTUk7Q0xpZ0tMO0FLOS9KQztFQUVJO0NMKy9KTDtBZ0MvdEtEO0UzQm1ORTtDTCtnS0Q7QUs3Z0tDO0VBQ0U7RUFDQTtFQUNBO0NMK2dLSDtBS2xoS0M7RUFNSTtDTCtnS0w7QUs1Z0tDO0VBRUk7Q0w2Z0tMO0FnQzF1S0Q7RTNCZ05FO0NMNmhLRDtBSzNoS0M7RUFDRTtFQUNBO0VBQ0E7Q0w2aEtIO0FLaGlLQztFQU1JO0NMNmhLTDtBSzFoS0M7RUFFSTtDTDJoS0w7QWdDcnZLRDtFM0I2TUU7Q0wyaUtEO0FLemlLQztFQUNFO0VBQ0E7RUFDQTtDTDJpS0g7QUs5aUtDO0VBTUk7Q0wyaUtMO0FLeGlLQztFQUVJO0NMeWlLTDtBZ0Nod0tEO0UzQjBNRTtDTHlqS0Q7QUt2aktDO0VBQ0U7RUFDQTtFQUNBO0NMeWpLSDtBSzVqS0M7RUFNSTtDTHlqS0w7QUt0aktDO0VBRUk7Q0x1aktMO0FnQzN3S0Q7RTNCdU1FO0NMdWtLRDtBS3JrS0M7RUFDRTtFQUNBO0VBQ0E7Q0x1a0tIO0FLMWtLQztFQU1JO0NMdWtLTDtBS3BrS0M7RUFFSTtDTHFrS0w7QWlDdDhLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUIwR0E7RUFDUTtDTCsxS1Q7QWlDaDlLRDtFQVNJO0VBQ0E7Q2pDMDhLSDtBaUNyOEtEO0VBQ0U7RUFDQTtDakN1OEtEO0FpQ3I4S0Q7RUFDRTtFQUNBO0NqQ3U4S0Q7QWtDNzlLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0J1UEE7RUFHQTtDTHV1S0Q7QWtDOTlLQzs7RUFFRTtFQUNBO0VBQ0E7RTdCZ1BGO0VBR0E7Q0wrdUtEO0FrQzM5S0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQzY5S0g7QW1Dai9LRDtFQUNFO0NuQ20vS0Q7QW1DLytLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNpL0tEO0FtQzkrS0M7RTlCbUlBO0VBQ0k7RUFDSTtFQXBCUjtFQUNHO0VBQ0U7RUFDRztDTG00S1Q7QW1Dbi9LQztFOUIrSEE7RUFDSTtFQUNJO0NMdTNLVDtBbUNwL0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25Dcy9LRDtBbUNsL0tEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUJzRUE7RUFDUTtFOEJyRVI7RUFFQTtDbkNvL0tEO0FtQ2gvS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkNrL0tEO0FtQ2gvS0M7RTlCaU1BO0VBR0E7Q0xnektEO0FtQ24vS0M7RTlCZ01BO0VBR0E7Q0xvektEO0FtQ2wvS0Q7RUFDRTtFQUNBO0VBQ0E7Q25Dby9LRDtBbUNqL0tEO0VBQ0U7Q25DbS9LRDtBbUMvK0tEO0VBQ0U7RUFDQTtDbkNpL0tEO0FtQzUrS0Q7RUFDRTtFQUNBO0NuQzgrS0Q7QW1DMStLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuQzQrS0Q7QU0xa0xDOztFQUVFO0VONGtMRixPQUFPO0VNM2tMTDtFTjZrTEYsT0FBTztDQUNSO0FNNWtMQztFQUNFO0NOOGtMSDtBS3RrTEM7O0VBRUU7RUFDQTtDTHdrTEg7QUt0a0xDO0VBQ0U7Q0x3a0xIO0FNNWxMQzs7RUFFRTtFTjhsTEYsT0FBTztFTTdsTEw7RU4rbExGLE9BQU87Q0FDUjtBTTlsTEM7RUFDRTtDTmdtTEg7QUt4bExDOztFQUVFO0VBQ0E7Q0wwbExIO0FLeGxMQztFQUNFO0NMMGxMSDtBbUNwaExEO0VBU0k7RUFDQTtDbkM4Z0xIO0FtQ3hoTEQ7RUFjSTtDbkM2Z0xIO0FtQzNoTEQ7RUFrQkk7Q25DNGdMSDtBbUN2Z0xEO0VBRUU7SUFDRTtJQUNBO0duQ3dnTEQ7RW1DdGdMRDtJOUJOQTtJQUNRO0dMK2dMUDtDQUNGO0FvQ2xvTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JvR0E7RUFDUTtFK0JqR1I7Q3BDbW9MRDtBb0Nob0xDO0VBQVk7Q3BDbW9MYjtBb0Nsb0xDO0VBQVk7Q3BDcW9MYjtBb0Nwb0xDO0VBQVk7Q3BDdW9MYjtBb0N0b0xDO0VBQVk7Q3BDeW9MYjtBb0N0b0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEN3b0xEO0FvQ3JvTEQ7RUFFRTtDcENzb0xEO0FvQzluTEM7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ2dvTEg7QW9DN25MRDtFQUNFO0NwQytuTEQ7QW9DN25MRDtFQUNFO0VBQ0E7Q3BDK25MRDtBb0MzbkxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzZuTEg7QW9DNW5MRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDOG5MTDtBb0MzbkxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzZuTEg7QW9DNW5MRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDOG5MTDtBb0MzbkxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzZuTEg7QW9DNW5MRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDOG5MTDtBb0MxbkxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQzRuTEg7QW9DM25MRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDNm5MTDtBcUN4dkxEO0VBQ0U7Q3JDMHZMRDtBcUN2dkxEO0VBQ0U7RUFDQTtFQUNBO0NyQ3l2TEQ7QXFDNXZMRDtFQU1JO0VBQ0E7RWhDMkdGO0VBQ1E7Q0wrb0xUO0FxQ2x3TEQ7O0VoQzBWRTtFQUNBO0VBQ0E7RWdDOVVJO0NyQzJ2TEw7QXFDendMRDs7O0VBb0JZO0NyQzB2TFg7QXFDOXdMRDtFQXVCSTtDckMwdkxIO0FxQ2p4TEQ7O0VBNEJJO0VBQ0E7RUFDQTtDckN5dkxIO0FxQ3Z4TEQ7RUFrQ0k7Q3JDd3ZMSDtBcUMxeExEO0VBcUNJO0NyQ3d2TEg7QXFDN3hMRDs7RUF5Q0k7Q3JDd3ZMSDtBcUNqeUxEO0VBNkNJO0NyQ3V2TEg7QXFDcHlMRDtFQWdESTtDckN1dkxIO0FxQy91TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzJMQTtFQUdBO0VnQzVMQTtFQUNBO0VBQ0E7RUFDQTtDckNrdkxEO0FxQzd1TEM7RS9CcVJFO0VBRUE7RURwRkE7RUFDQTtFQUNBO0VBQ0E7Q0wraUxIO0FxQ2x2TEM7RUFDRTtFQUNBO0UvQmdSQTtFQUVBO0VEcEZBO0VBQ0E7RUFDQTtFQUNBO0NMeWpMSDtBcUNydkxDOztFQUVFO0VBQ0E7RUFDQTtFaENtS0Y7RUFHQTtDTG1sTEQ7QXFDdHhMRDs7OztFQXNDSTtFQUNBO0VBQ0E7RUFDQTtDckNzdkxIO0FxQy94TEQ7O0VBNkNJO0NyQ3N2TEg7QXFDbnlMRDs7RUFpREk7Q3JDc3ZMSDtBcUN2eUxEOztFQXFESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3N2TEg7QXFDbHZMRztFQUNFO0NyQ292TEw7QXFDaHZMRztFQUNFO0NyQ2t2TEw7QXFDeHVMRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckMwdUxEO0FxQ252TEQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtDckNpdUxIO0FxQy92TEQ7RUFpQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JDaXVMSDtBcUMxdExEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDNHRMRDtBcUMzdExDO0VBQ0U7Q3JDNnRMSDtBcUN2dExEO0VBR0U7Ozs7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dyQ3N0TEg7RXFDanRMRDtJQUNFO0lBQ0E7SUFDQTtHckNtdExEO0VxQy9zTEQ7SUFDRTtHckNpdExEO0NBQ0Y7QXNDdDdMRDtFQUVJO0N0Q3U3TEg7QXNDejdMRDtFQU1RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDczdMUDtBc0NyN0xPO0VBQ0k7RUFDQTtDdEN1N0xYO0FzQ3A3TE87RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RDcTdMWDtBc0NsOUxEO0VBb0NFO0N0Q2k3TEQ7QXVDbjhMRDtFQUNFO0N2Q3E4TEQ7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBdUxHO0F1QzU2TEg7RUFDRTtDdkM4NkxEO0FNanNMRzs7Ozs7Ozs7Ozs7Ozs7OztFQUdJO0NOZ3RMUDtBSzFuTEc7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtDTHlvTFA7QXVDcjhMRDs7Ozs7Ozs7Ozs7O0VBWUU7Q3ZDdThMRDtBdUNuOExDO0VBQUE7SWxDaVNBO0dMc3FMQztFTTd2TEQ7SUFBTTtHTmd3TEw7RU0vdkxEOztJQUNNO0dOa3dMTDtFSzVxTEQ7SUFBVTtHTCtxTFQ7RUs5cUxEO0lBQVU7R0xpckxUO0VLaHJMRDs7SUFDVTtHTG1yTFQ7Q0FDRjtBdUNwOUxDO0VBQUE7SUFDRTtHdkN1OUxEO0NBQ0Y7QXVDcDlMQztFQUFBO0lBQ0U7R3ZDdTlMRDtDQUNGO0F1Q3A5TEM7RUFBQTtJQUNFO0d2Q3U5TEQ7Q0FDRjtBdUNuOUxDO0VBQUE7SWxDNFFBO0dMMnNMQztFTWx5TEQ7SUFBTTtHTnF5TEw7RU1weUxEOztJQUNNO0dOdXlMTDtFS2p0TEQ7SUFBVTtHTG90TFQ7RUtudExEO0lBQVU7R0xzdExUO0VLcnRMRDs7SUFDVTtHTHd0TFQ7Q0FDRjtBdUNwK0xDO0VBQUE7SUFDRTtHdkN1K0xEO0NBQ0Y7QXVDcCtMQztFQUFBO0lBQ0U7R3ZDdStMRDtDQUNGO0F1Q3ArTEM7RUFBQTtJQUNFO0d2Q3UrTEQ7Q0FDRjtBdUNuK0xDO0VBQUE7SWxDdVBBO0dMZ3ZMQztFTXYwTEQ7SUFBTTtHTjAwTEw7RU16MExEOztJQUNNO0dONDBMTDtFS3R2TEQ7SUFBVTtHTHl2TFQ7RUt4dkxEO0lBQVU7R0wydkxUO0VLMXZMRDs7SUFDVTtHTDZ2TFQ7Q0FDRjtBdUNwL0xDO0VBQUE7SUFDRTtHdkN1L0xEO0NBQ0Y7QXVDcC9MQztFQUFBO0lBQ0U7R3ZDdS9MRDtDQUNGO0F1Q3AvTEM7RUFBQTtJQUNFO0d2Q3UvTEQ7Q0FDRjtBdUNuL0xDO0VBQUE7SWxDa09BO0dMcXhMQztFTTUyTEQ7SUFBTTtHTisyTEw7RU05MkxEOztJQUNNO0dOaTNMTDtFSzN4TEQ7SUFBVTtHTDh4TFQ7RUs3eExEO0lBQVU7R0xneUxUO0VLL3hMRDs7SUFDVTtHTGt5TFQ7Q0FDRjtBdUNwZ01DO0VBQUE7SUFDRTtHdkN1Z01EO0NBQ0Y7QXVDcGdNQztFQUFBO0lBQ0U7R3ZDdWdNRDtDQUNGO0F1Q3BnTUM7RUFBQTtJQUNFO0d2Q3VnTUQ7Q0FDRjtBdUNuZ01DO0VqQzRIRTs7OztJQUdJO0dOMjRMTDtFS3J6TEM7Ozs7SUFHSTtHTHd6TEw7Q0FDRjtBdUM1Z01DO0VqQ3VIRTs7OztJQUdJO0dOeTVMTDtFS24wTEM7Ozs7SUFHSTtHTHMwTEw7Q0FDRjtBdUNyaE1DO0VqQ2tIRTs7OztJQUdJO0dOdTZMTDtFS2oxTEM7Ozs7SUFHSTtHTG8xTEw7Q0FDRjtBdUM5aE1DO0VqQzZHRTs7OztJQUdJO0dOcTdMTDtFSy8xTEM7Ozs7SUFHSTtHTGsyTEw7Q0FDRjtBTS83TEc7Ozs7RUFHSTtDTms4TFA7QUs1MkxHOzs7O0VBR0k7Q0wrMkxQO0F1QzFpTUM7RUFBQTtJbENnTEE7R0w4M0xDO0VNcjlMRDtJQUFNO0dOdzlMTDtFTXY5TEQ7O0lBQ007R04wOUxMO0VLcDRMRDtJQUFVO0dMdTRMVDtFS3Q0TEQ7SUFBVTtHTHk0TFQ7RUt4NExEOztJQUNVO0dMMjRMVDtDQUNGO0F1QzVqTUQ7RUFDRTtDdkM4ak1EO0F1QzVqTUM7RUFBQTtJQUNFO0d2QytqTUQ7Q0FDRjtBdUM3ak1EO0VBQ0U7Q3ZDK2pNRDtBdUM3ak1DO0VBQUE7SUFDRTtHdkNna01EO0NBQ0Y7QXVDOWpNRDtFQUNFO0N2Q2drTUQ7QXVDOWpNQztFQUFBO0lBQ0U7R3ZDaWtNRDtDQUNGO0F1QzdqTUM7RWpDb0VFOzs7O0lBR0k7R042L0xMO0VLdjZMQzs7OztJQUdJO0dMMDZMTDtDQUNGO0F3QzE5TUQ7RUFDQztDeEM0OU1BO0F5Qzc5TUQ7RUFDQztJQUFJO0d6Q2crTUY7RXlDLzlNRjtJQUFNO0d6Q2srTUo7Q0FDRjtBeUNoK01EO0VBQ0M7SUFBSTtHekNtK01GO0V5Q2wrTUY7SUFBTTtHekNxK01KO0NBQ0Y7QXlDbitNRDtFQUNDO0lBQUk7R3pDcytNRjtFeUNyK01GO0lBQU07R3pDdytNSjtDQUNGO0F5Q3QrTUQ7RUFDQztJQUFJO0d6Q3krTUY7RXlDeCtNRjtJQUFNO0d6QzIrTUo7Q0FDRjtBeUN6K01EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pDMitNQTtBMENqZ05EO0VBQ0k7RUFDQTtDMUNtZ05IO0EwQ2hnTkQ7RUFDSTtFQUNBO0MxQ2tnTkg7QTBDLy9NRDtFQUNJO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7RzFDaWdOTDtFMEMvL01DO0lBQ0k7SUFDQTtHMUNpZ05MO0UwQy8vTUM7SUFDSTtJQUNBO0cxQ2lnTkw7Q0FDRjtBMEM5L01EO0VBQ0k7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtHMUNnZ05MO0UwQzkvTUM7SUFDSTtJQUNBO0cxQ2dnTkw7RTBDOS9NQztJQUNJO0lBQ0E7RzFDZ2dOTDtDQUNGO0EwQzcvTUQ7RUFDSTtJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0cxQysvTUw7RTBDNy9NQztJQUNJO0lBQ0E7RzFDKy9NTDtFMEM3L01DO0lBQ0k7SUFDQTtHMUMrL01MO0NBQ0Y7QTBDNS9NRDtFQUNJO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7RzFDOC9NTDtFMEM1L01DO0lBQ0k7SUFDQTtHMUM4L01MO0UwQzUvTUM7SUFDSTtJQUNBO0cxQzgvTUw7Q0FDRjtBMEMzL01EO0VBQ0k7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtHMUM2L01MO0UwQzMvTUM7SUFDSTtJQUNBO0cxQzYvTUw7RTBDMy9NQztJQUNJO0lBQ0E7RzFDNi9NTDtDQUNGO0EwQzEvTUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzQvTUg7QTBDei9NRDtFQUNJO0VBQ0E7QzFDMi9NSDtBMEN4L01EOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzAvTUg7QTBDdi9NRDtFQUNJO0MxQ3kvTUg7QTBDdC9NRDtFQUNJO0MxQ3cvTUg7QTBDci9NRDtFQUNJO0MxQ3UvTUg7QTBDcC9NRDtFQUNJO0MxQ3MvTUg7QTBDbi9NRDtFQUNJO0VBQ0E7QzFDcS9NSDtBMENsL01EO0VBQ0k7RUFDQTtDMUNvL01IO0EwQ2ovTUQ7RUFDSTtFQUNBO0MxQ20vTUg7QTBDaC9NRDtFQUNJO0VBQ0E7QzFDay9NSDtBMEMvK01EO0VBQ0k7RUFDQTtDMUNpL01IO0EwQzkrTUQ7RUFDSTtFQUNBO0MxQ2cvTUg7QTBDNytNRDtFQUNJO0VBQ0E7QzFDKytNSDtBMEM1K01EO0VBQ0k7RUFDQTtDMUM4K01IO0EwQzMrTUQ7RUFDSTtFQUNBO0MxQzYrTUg7QTBDMStNRDtFQUNJO0VBQ0E7QzFDNCtNSDtBMEN6K01EO0VBQ0k7RUFDQTtDMUMyK01IO0EwQ3grTUQ7RUFDSTtFQUNBO0MxQzArTUg7QTBDditNRDtFQUNJO0VBQ0E7QzFDeStNSDtBMEN0K01EO0VBQ0k7RUFDQTtDMUN3K01IO0EwQ3IrTUQ7RUFDSTtFQUNBO0MxQ3UrTUg7QTBDcCtNRDtFQUNJO0VBQ0E7QzFDcytNSDtBMENuK01EO0VBQ0k7RUFDQTtDMUNxK01IO0EwQ2wrTUQ7RUFDSTtFQUNBO0MxQ28rTUg7QTBDaitNRDtFQUNJO0VBQ0E7QzFDbStNSDtBMENoK01EO0VBQ0k7RUFDQTtDMUNrK01IO0EwQy85TUQ7RUFDSTtFQUNBO0MxQ2krTUg7QTBDOTlNRDtFQUNJO0VBQ0E7QzFDZytNSDtBMEM3OU1EO0VBQ0k7RUFDQTtDMUMrOU1IO0EwQzU5TUQ7RUFDSTtFQUNBO0MxQzg5TUg7QTBDMzlNRDtFQUNJO0VBQ0E7QzFDNjlNSDtBMEMxOU1EO0VBQ0k7RUFDQTtDMUM0OU1IO0EwQ3o5TUQ7RUFDSTtFQUNBO0MxQzI5TUg7QTBDeDlNRDtFQUNJO0VBQ0E7QzFDMDlNSDtBMEN2OU1EO0VBQ0k7RUFDQTtDMUN5OU1IO0EwQ3Q5TUQ7RUFDSTtFQUNBO0MxQ3c5TUg7QTBDcjlNRDtFQUNJO0VBQ0E7QzFDdTlNSDtBMENwOU1EO0VBQ0k7RUFDQTtDMUNzOU1IO0EwQ245TUQ7RUFDSTtFQUNBO0MxQ3E5TUg7QTBDbDlNRDtFQUNJO0VBQ0E7QzFDbzlNSDtBMENqOU1EO0VBQ0k7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7RTBDajlNQztJQUNJO0lBQ0E7RzFDbTlNTDtFMENqOU1DO0lBQ0k7SUFDQTtHMUNtOU1MO0UwQ2o5TUM7SUFDSTtJQUNBO0cxQ205TUw7Q0FDRjtBMENoOU1EO0VBQ0k7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7RTBDaDlNQztJQUNJO0lBQ0E7RzFDazlNTDtFMENoOU1DO0lBQ0k7SUFDQTtHMUNrOU1MO0UwQ2g5TUM7SUFDSTtJQUNBO0cxQ2s5TUw7Q0FDRjtBMEMvOE1EO0VBQ0k7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7RTBDLzhNQztJQUNJO0lBQ0E7RzFDaTlNTDtFMEMvOE1DO0lBQ0k7SUFDQTtHMUNpOU1MO0UwQy84TUM7SUFDSTtJQUNBO0cxQ2k5TUw7Q0FDRjtBMEM5OE1EO0VBQ0k7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7RTBDOThNQztJQUNJO0lBQ0E7RzFDZzlNTDtFMEM5OE1DO0lBQ0k7SUFDQTtHMUNnOU1MO0UwQzk4TUM7SUFDSTtJQUNBO0cxQ2c5TUw7Q0FDRjtBMkMxM09EO0VBQ0k7QzNDNDNPSDtBMkMxM09HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0M0M09QO0EyQ3ozT0c7RUFDSTtFQUNBO0VBQ0E7QzNDMjNPUDtBMkN2M09PO0VBQ0k7RUFDQTtFQUNBO0MzQ3kzT1g7QTJDdDNPTztFQUNJO0VBQ0E7QzNDdzNPWDtBMkNwM09PO0VBQ0k7RUFDQTtFQUNBO0MzQ3MzT1g7QTJDcDNPTztFQUNJO0VBQ0E7QzNDczNPWDtBMkNsM09PO0VBQ0k7RUFDQTtFQUNBO0MzQ28zT1g7QTJDbDNPTztFQUNJO0VBQ0E7QzNDbzNPWDtBMkNqM09HO0VBQ0k7RUFDQTtFQUNBO0MzQ20zT1A7QTJDajNPTztFQUNJO0VBQ0E7QzNDbTNPWDtBMkMvMk9HO0VBQXFCO0MzQ2szT3hCO0EyQ2ozT0c7RUFBcUI7QzNDbzNPeEI7QTJDbjNPRztFQUFvQjtDM0NzM092QjtBMkNyM09HO0VBQXFCO0MzQ3czT3hCO0EyQ3IzT0c7RUFBMkI7QzNDdzNPOUI7QTJDdjNPRztFQUEyQjtDM0MwM085QjtBMkN6M09HO0VBQTBCO0MzQzQzTzdCO0EyQzMzT0c7RUFBMkI7QzNDODNPOUI7QTJDMzNPRDtFQUNJO0lBQ0k7RzNDNjNPTDtFMkMzM09DO0lBQ0k7RzNDNjNPTDtDQUNGO0EyQzEzT0Q7RUFDSTtJQUNJO0czQzQzT0w7RTJDMTNPQztJQUNJO0czQzQzT0w7Q0FDRjtBMkN6M09EO0VBQ0k7SUFDSTtHM0MyM09MO0UyQ3ozT0M7SUFDSTtHM0MyM09MO0NBQ0Y7QTJDeDNPRDtFQUNJO0lBQ0k7RzNDMDNPTDtFMkN4M09DO0lBQ0k7RzNDMDNPTDtDQUNGO0E0Q3IrT0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDdStPSDtBNENyK09EO0VBQ0k7QzVDdStPSDtBNENyK09EO0VBQ0k7QzVDdStPSDtBNENyK09EO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUN1K09IO0E0Qy8rT0Q7RUFXUTtFQUNBO0VBQ0E7QzVDdStPUDtBNENwL09EO0VBZ0JRO0VBQ0E7RUFDQTtDNUN1K09QO0E0Q3ovT0Q7RUFxQlE7RUFDQTtFQUNBO0VBQ0E7QzVDdStPUDtBNEMvL09EO0VBMkJRO0M1Q3UrT1A7QTRDbGdQRDtFQThCUTtDNUN1K09QO0E0Q3JnUEQ7RUFpQ1E7QzVDdStPUDtBNkNuaFBEO0VBQ0M7QzdDcWhQQTtBNkNuaFBEO0VBQ0M7QzdDcWhQQTtBNkNuaFBEO0VBQ0M7RUFDQTtFQUNBO0M3Q3FoUEE7QThDamlQRDtFQUNDO0VBQ0E7QzlDbWlQQTtBOENoaVBEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDa2lQQTtBOEMvaFBEO0VBQ0M7RUFDQTtDOUNpaVBBO0E4QzloUEQ7RUFDQztFQUNBO0M5Q2dpUEE7QThDN2hQRDtFQUNDOzs7SUFDQztHOUNpaVBDO0U4Qy9oUEY7SUFDQztHOUNpaVBDO0NBQ0Y7QThDOWhQRDtFQUNDOzs7SUFDQztJQUNBO0c5Q2tpUEM7RThDaGlQRjtJQUNDO0lBQ0E7RzlDa2lQQztDQUNGO0E4QzdoUEQ7RUFDQztFQUNHO0VBQ0E7QzlDK2hQSDtBOEM3aFBHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUMraFBQO0E4Q3BpUEc7RUFRTTtDOUMraFBUO0E4Q3ZpUEc7RUFZUTtFQUNBO0M5QzhoUFg7QThDaGpQRDtFQXNCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QzZoUEQ7QThDMWhQRDtFQUVFO0M5QzJoUEQ7QThDemhQQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDMmhQRjtBOENoaVBDO0VBUUU7QzlDMmhQSDtBOENuaVBDO0VBWUU7RUFDQTtDOUMwaFBIO0E4QzNpUEQ7RUFxQkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUN5aFBGO0E4Q3JoUEQ7RUFDQztDOUN1aFBBO0E4Q3hoUEQ7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlDd2hQRDtBOEN2aFBDO0VBQ0M7QzlDeWhQRjtBOEN2aFBDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3loUEY7QUFDRDs7R0FFRztBK0MvcFBIOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NtcVBIO0ErQ2hxUEQ7RUFDSTtFQUNBO0MvQ2txUEg7QStDL3BQRDs7RUFDSTtDL0NrcVBIO0ErQy9wUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaXFQSDtBK0M5cFBEO0VBQ0k7Qy9DZ3FQSDtBK0M3cFBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DK3BQSDtBK0M1cFBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M4cFBIO0ErQzNwUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzZwUEg7QStDMXBQRDtFQUNJO0MvQzRwUEg7QStDenBQRDtFQUNJO0VBQ0E7Qy9DMnBQSDtBK0N4cFBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DMHBQSDtBK0N2cFBEO0VBQ0k7RUFDQTtFQUNBO0MvQ3lwUEg7QStDdHBQRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3dwUEg7QStDcnBQRDtFQUNJO0VBQ0E7Qy9DdXBQSDtBK0NwcFBEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DdXBQSDtBK0NwcFBEO0VBQ0k7RUFDQTtDL0NzcFBIO0ErQ25wUEQ7RUFDSTtDL0NxcFBIO0ErQ2xwUEQ7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7Qy9DMHBQSDtBK0N2cFBEOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MycFBIO0FBQ0Q7O0dBRUc7QStDeHBQSDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MwcFBIO0ErQ3ZwUEQ7RUFDSTtDL0N5cFBIO0ErQ3RwUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0N3cFBIO0FBQ0Q7O0dBRUc7QStDcnBQSDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3VwUEg7QStDcHBQRDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DdXBQSDtBK0NwcFBEO0VBQ0k7RUFDQTtDL0NzcFBIO0ErQ25wUEQ7RUFDSTtFQUNBO0MvQ3FwUEg7QStDbHBQRDtFQUNJO0MvQ29wUEg7QUFDRDs7R0FFRztBK0NqcFBIO0VBQ0k7RUFDQTtDL0NtcFBIO0ErQ2hwUEQ7RUFDSTtDL0NrcFBIO0ErQy9vUEQ7RUFDSTtDL0NpcFBIO0ErQzlvUEQ7RUFDSTtDL0NncFBIO0FBQ0Q7O0dBRUc7QStDN29QSDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NncFBIO0ErQzdvUEQ7O0VBQ0k7Qy9DZ3BQSDtBK0M3b1BEOztFQUNJO0VBQ0E7Qy9DZ3BQSDtBK0M3b1BEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2dwUEg7QStDN29QRDtFQUNJO0MvQytvUEg7QStDNW9QRDs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Mrb1BIO0ErQzVvUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DOG9QSDtBK0Mzb1BEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNm9QSDtBK0Mxb1BEO0VBQ0k7Qy9DNG9QSDtBK0N6b1BEO0VBQ0k7Qy9DMm9QSDtBK0N4b1BEOztFQUNJO0MvQzJvUEg7QStDeG9QRDtFQUNJO0MvQzBvUEg7QStDdm9QRDtFQUNJO0VBQ0E7RUFDQTtDL0N5b1BIO0ErQ3RvUEQ7O0VBQ0k7RUFDQTtDL0N5b1BIO0ErQ3RvUEQ7O0VBQ0k7Qy9DeW9QSDtBQUNEOztHQUVHO0ErQ3RvUEg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Dd29QSDtBK0Nyb1BEO0VBQ0k7Qy9DdW9QSDtBK0Nwb1BEO0VBQ0k7RUFDQTtDL0Nzb1BIO0ErQ25vUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3FvUEg7QStDbG9QRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ29vUEg7QStDam9QRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Ntb1BIO0ErQ2hvUEQ7RUFDSTtFQUNBO0MvQ2tvUEg7QStDL25QRDtFQUNJO0MvQ2lvUEg7QUFDRDs7R0FFRztBK0M5blBIO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DZ29QSDtBK0M3blBEO0VBQ0k7Qy9DK25QSDtBK0M1blBEO0VBQ0k7RUFDQTtDL0M4blBIO0ErQzNuUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzZuUEg7QUFDRDs7R0FFRztBK0MxblBIO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M0blBIO0ErQ3puUEQ7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DNG5QSDtBK0N6blBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DMm5QSDtBK0N4blBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DMG5QSDtBK0N2blBEOztFQUNJO0MvQzBuUEg7QStDdm5QRDs7RUFDSTtDL0MwblBIO0ErQ3ZuUEQ7O0VBQ0k7Qy9DMG5QSDtBQUNEOztHQUVHO0ErQ3ZuUEg7RUFDSTtDL0N5blBIO0ErQ3RuUEQ7RUFDSTtFQUNBO0VBQ0E7Qy9Dd25QSDtBK0NyblBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3VuUEg7QStDcG5QRDtFQUNJO0MvQ3NuUEg7QStDbm5QRDtFQUNJO0MvQ3FuUEg7QStDbG5QRDtFQUNJO0MvQ29uUEg7QStDam5QRDtFQUNJO0MvQ21uUEg7QStDaG5QRDtFQUNJO0MvQ2tuUEg7QStDL21QRDtFQUNJO0MvQ2luUEg7QStDOW1QRDtFQUNJO0MvQ2duUEg7QStDN21QRDtFQUNJO0MvQyttUEg7QStDNW1QRDtFQUNJO0MvQzhtUEg7QStDM21QRDtFQUNJO0lBQ0k7SUFDQTtHL0M2bVBMO0NBQ0Y7QUFDRDs7R0FFRztBK0MxbVBIO0VBQ0k7Qy9DNG1QSDtBQUNEOztHQUVHO0ErQ3ptUEg7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2tuUEg7QStDL21QRDtFQUNJO0MvQ2luUEg7QStDOW1QRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NnblBIO0ErQzdtUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MrbVBIO0ErQzVtUEQ7RUFDSTtDL0M4bVBIO0ErQzNtUEQ7O0VBQ0k7Qy9DOG1QSDtBQUNEOztHQUVHO0ErQzNtUEg7Ozs7OztFQUNJO0MvQ2tuUEg7QStDL21QRDs7RUFHSTtDL0NnblBIO0ErQzdtUEQ7RUFDSTtDL0MrbVBIO0ErQzVtUEQ7OztFQUdJO0VBQ0E7Qy9DOG1QSDtBQUNEOztHQUVHO0ErQzNtUEg7OztFQUdJO0VBQ0E7RUFDQTtDL0M2bVBIO0FBQ0Q7O0dBRUc7QStDMW1QSDs7Ozs7O0VBQ0k7Qy9DaW5QSDtBQUNEOztHQUVHO0ErQzltUEg7RUFDSTtDL0NnblBIO0ErQzdtUEQ7RUFDSTtDL0MrbVBIO0ErQzVtUEQ7OztFQUNJO0MvQ2duUEg7QStDN21QRDtFQUVJO0MvQzhtUEg7QUFDRDs7R0FFRztBK0MzbVBIOzs7Ozs7RUFDSTtFQUNBO0MvQ2tuUEg7QStDL21QRDtFQUNJO0MvQ2luUEg7QStDOW1QRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2duUEg7QStDN21QRDtFQUNJO0VBQ0E7Qy9DK21QSDtBK0M1bVBEO0VBQ0k7RUFDQTtDL0M4bVBIO0ErQzNtUEQ7O0VBQ0k7Qy9DOG1QSDtBQUNEOztHQUVHO0ErQzNtUEg7Ozs7OztFQUNJO0VBQ0E7Qy9Da25QSDtBK0MvbVBEO0VBQ0k7Qy9DaW5QSDtBK0M5bVBEO0VBQ0k7Qy9DZ25QSDtBK0M3bVBEO0VBQ0k7RUFDQTtDL0MrbVBIO0FBQ0Q7O0dBRUc7QStDNW1QSDs7Ozs7OztFQUNJO0VBQ0E7Qy9Db25QSDtBK0NqblBEOzs7Ozs7RUFDSTtDL0N3blBIO0ErQ3JuUEQ7Ozs7O0VBS0k7RUFDQTtDL0N1blBIO0ErQ25uUEQ7RUFDSTtDL0NxblBIO0FBQ0Q7O0dBRUc7QStDbG5QSDtFQUNJO0VBQ0E7Qy9Db25QSDtBK0NqblBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NtblBIO0ErQ2huUEQ7O0VBQ0k7Qy9DbW5QSDtBK0NoblBEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NrblBIO0FBQ0Q7O0dBRUc7QStDOW1QSDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvQ2duUEg7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFGSTtBQUNKOztHQUVHO0ErQzVtUEg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0M4bVBIO0ErQzNtUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M2bVBIO0FBQ0Q7O0dBRUc7QStDem1QSDtFQUNJO0MvQzJtUEg7QStDeG1QRDtFQUNJO0MvQzBtUEg7QStDdm1QRDtFQUNJO0VBQ0E7RUFDQTtDL0N5bVBIO0ErQ3RtUEQ7RUFDSTtDL0N3bVBIO0ErQ3JtUEQ7RUFDSTtDL0N1bVBIO0ErQ3BtUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NzbVBIO0ErQ25tUEQ7RUFDSTtDL0NxbVBIO0ErQ2xtUEQ7RUFDSTtFQUNBO0MvQ29tUEg7QStDam1QRDtFQUNJO0VBQ0E7Qy9DbW1QSDtBK0NobVBEO0VBQ0k7Qy9Da21QSDtBQUNEOztHQUVHO0ErQzlsUEg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0NnbVBIO0ErQzdsUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0MrbFBIO0ErQzVsUEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0M4bFBIO0FBQ0QsWUFBWTtBK0MxbFBaO0VBQ0k7RUFDQTtFQUNBO0MvQzRsUEg7QStDemxQRDtFQUNJO0MvQzJsUEg7QStDeGxQRDtFQUNJO0VBQ0E7RUFDQTtDL0MwbFBIO0ErQ3ZsUEQ7RUFDSTtFQUNBO0MvQ3lsUEg7QStDcmxQRDtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Dc2xQUDtBK0M1bFBEO0VBU1E7RUFDQTtDL0NzbFBQO0ErQ2htUEQ7RUFhUTtDL0NzbFBQO0ErQ25tUEQ7RUFnQlE7Qy9Dc2xQUDtBK0N0bVBEOztFQW1CUTtFQUNBO0MvQ3VsUFA7QStDbGxQRDtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DbWxQUDtBK0N6bFBEO0VBU1E7RUFDQTtDL0NtbFBQO0ErQ2hsUEc7O0VBRVE7RUFDQTtDL0NrbFBYO0FnRHZsUkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRHlsUkE7QWdEdGxSRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoRHdsUkE7QWdEdGxSRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoRHdsUkE7QWdEcmxSRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoRHVsUkE7QWdEdGxSQTtFQUF5Qjs7O0lBQVk7R2hENGxSbkM7RWdENWxSNkM7O0lBQVE7R2hEZ21SckQ7Q0FDRjtBZ0RqbVJrRTtFQUFzQjs7O0lBQVk7R2hEdW1SbEc7RWdEdm1SNEc7O0lBQVE7R2hEMm1ScEg7Q0FDRjtBZ0Q1bVJpSTtFQUFvQjs7O0lBQVk7R2hEa25SL0o7RWdEbG5SeUs7O0lBQVE7R2hEc25Sakw7Q0FDRjtBZ0R2blI4TDtFQUFpQjs7O0lBQVk7R2hENm5Sek47RWdEN25SbU87O0lBQVE7R2hEaW9SM087Q0FDRjtBZ0Rqb1JEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hEbW9SQTtBZ0Rsb1JBO0VBQXlCOztJQUFRO0doRHVvUi9CO0VnRHZvUitEOzs7OztJQUFvQjtHaEQ4b1JuRjtFZ0Q5b1J1SDs7OztJQUFnQjtHaERvcFJ2STtDQUNGO0FnRHJwUjZLO0VBQXNCOztJQUFRO0doRDBwUnpNO0VnRDFwUnNPOzs7OztJQUFvQjtHaERpcVIxUDtFZ0RqcVIyUjs7OztJQUFnQjtHaER1cVIzUztDQUNGO0FnRHhxUjhVO0VBQW9COztJQUFRO0doRDZxUnhXO0VnRDdxUm1ZOzs7OztJQUFvQjtHaERvclJ2WjtFZ0RwclJzYjs7OztJQUFnQjtHaEQwclJ0YztDQUNGO0FnRDNyUnVlO0VBQWlCOztJQUFRO0doRGdzUjlmO0VnRGhzUnNoQjs7Ozs7SUFBb0I7R2hEdXNSMWlCO0VnRHZzUnNrQjs7OztJQUFnQjtHaEQ2c1J0bEI7Q0FDRjtBZ0Q3c1JEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hEK3NSQTtBZ0Q5c1JBO0VBQTBCOzs7OztJQUFvQjtHaERzdFI1QztFZ0R0dFI0RTtJQUFJO0doRHl0UmhGO0VnRHp0Um9IO0lBQUk7R2hENHRSeEg7Q0FDRjtBZ0Q3dFIrSjtFQUF1Qjs7Ozs7SUFBb0I7R2hEcXVSeE07RWdEcnVScU87SUFBSTtHaER3dVJ6TztFZ0R4dVIwUTtJQUFJO0doRDJ1UjlRO0NBQ0Y7QWdENXVSa1Q7RUFBcUI7Ozs7O0lBQW9CO0doRG92UnpWO0VnRHB2Um9YO0lBQUk7R2hEdXZSeFg7RWdEdnZSdVo7SUFBSTtHaEQwdlIzWjtDQUNGO0FnRDN2UjZiO0VBQWtCOzs7OztJQUFvQjtHaERtd1JqZTtFZ0Rud1J5ZjtJQUFJO0doRHN3UjdmO0VnRHR3UnloQjtJQUFJO0doRHl3UjdoQjtDQUNGO0FnRHp3UkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEQyd1JBO0FnRDF3UkE7RUFBd0I7SUFBRztHaEQ4d1J6QjtFZ0Q5d1JvRDs7SUFBUTtHaERreFI1RDtFZ0RseFJ1Rzs7OztJQUFnQjtHaER3eFJ2SDtFZ0R4eFJpSzs7O0lBQVk7R2hENnhSN0s7RWdEN3hSd047SUFBSztHaERneVI3TjtDQUNGO0FnRGp5UnFRO0VBQXFCO0lBQUc7R2hEcXlSM1I7RWdEcnlSbVQ7O0lBQVE7R2hEeXlSM1Q7RWdEenlSbVc7Ozs7SUFBZ0I7R2hEK3lSblg7RWdEL3lSMFo7OztJQUFZO0doRG96UnRhO0VnRHB6UjhjO0lBQUs7R2hEdXpSbmQ7Q0FDRjtBZ0R4elJ3ZjtFQUFtQjtJQUFHO0doRDR6UjVnQjtFZ0Q1elJraUI7O0lBQVE7R2hEZzBSMWlCO0VnRGgwUmdsQjs7OztJQUFnQjtHaERzMFJobUI7RWdEdDBScW9COzs7SUFBWTtHaEQyMFJqcEI7RWdEMzBSdXJCO0lBQUs7R2hEODBSNXJCO0NBQ0Y7QWdELzBSK3RCO0VBQWdCO0lBQUc7R2hEbTFSaHZCO0VnRG4xUm13Qjs7SUFBUTtHaER1MVIzd0I7RWdEdjFSOHlCOzs7O0lBQWdCO0doRDYxUjl6QjtFZ0Q3MVJnMkI7OztJQUFZO0doRGsyUjUyQjtFZ0RsMlIrNEI7SUFBSztHaERxMlJwNUI7Q0FDRjtBZ0RyMlJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2hEdTJSQTtBZ0R0MlJBO0VBQXlCOzs7OztJQUFxQjtHaEQ4MlI1QztFZ0Q5MlJnRjtJQUFJO0doRGkzUnBGO0VnRGozUm9IO0lBQUk7R2hEbzNSeEg7RWdEcDNSeUo7SUFBSTtHaER1M1I3SjtFZ0R2M1I0TDtJQUFJO0doRDAzUmhNO0VnRDEzUmdPO0lBQUs7R2hENjNSck87Q0FDRjtBZ0Q5M1J1UTtFQUFzQjtJQUFJO0doRGs0Ui9SO0VnRGw0UjRUO0lBQUk7R2hEcTRSaFU7RWdEcjRSOFY7SUFBSTtHaER3NFJsVztFZ0R4NFI4WDtJQUFJO0doRDI0UmxZO0VnRDM0UitaO0lBQUs7R2hEODRScGE7Q0FDRjtBZ0QvNFJtYztFQUFvQjtJQUFJO0doRG01UnpkO0VnRG41Um9mO0lBQUk7R2hEczVSeGY7RWdEdDVSb2hCO0lBQUk7R2hEeTVSeGhCO0VnRHo1UmtqQjtJQUFJO0doRDQ1UnRqQjtFZ0Q1NVJpbEI7SUFBSztHaEQrNVJ0bEI7Q0FDRjtBZ0RoNlJtbkI7RUFBaUI7SUFBSTtHaERvNlJ0b0I7RWdEcDZSOHBCO0lBQUk7R2hEdTZSbHFCO0VnRHY2UjJyQjtJQUFJO0doRDA2Ui9yQjtFZ0QxNlJzdEI7SUFBSTtHaEQ2NlIxdEI7RWdENzZSa3ZCO0lBQUs7R2hEZzdSdnZCO0NBQ0Y7QWdEaDdSRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEazdSQTtBZ0RqN1JBO0VBQTBCO0lBQUc7R2hEcTdSM0I7RWdEcjdSNEQ7SUFBSTtHaER3N1JoRTtFZ0R4N1JpSDtJQUFJO0doRDI3UnJIO0VnRDM3Um9LO0lBQUk7R2hEODdSeEs7RWdEOTdSeU47SUFBSTtHaERpOFI3TjtFZ0RqOFI0UTtJQUFJO0doRG84UmhSO0VnRHA4UmdVO0lBQUs7R2hEdThSclU7Q0FDRjtBZ0R4OFJ5VztFQUF1QjtJQUFHO0doRDQ4UmpZO0VnRDU4UitaO0lBQUk7R2hEKzhSbmE7RWdELzhSaWQ7SUFBSTtHaERrOVJyZDtFZ0RsOVJpZ0I7SUFBSTtHaERxOVJyZ0I7RWdEcjlSbWpCO0lBQUk7R2hEdzlSdmpCO0VnRHg5Um1tQjtJQUFJO0doRDI5UnZtQjtFZ0QzOVJvcEI7SUFBSztHaEQ4OVJ6cEI7Q0FDRjtBZ0QvOVIwckI7RUFBcUI7SUFBRztHaERtK1JodEI7RWdEbitSNHVCO0lBQUk7R2hEcytSaHZCO0VnRHQrUjR4QjtJQUFJO0doRHkrUmh5QjtFZ0R6K1IwMEI7SUFBSTtHaEQ0K1I5MEI7RWdENStSMDNCO0lBQUk7R2hEKytSOTNCO0VnRC8rUnc2QjtJQUFJO0doRGsvUjU2QjtFZ0RsL1J1OUI7SUFBSztHaERxL1I1OUI7Q0FDRjtBZ0R0L1IyL0I7RUFBa0I7SUFBRztHaEQwL1I5Z0M7RWdEMS9SdWlDO0lBQUk7R2hENi9SM2lDO0VnRDcvUm9sQztJQUFJO0doRGdnU3hsQztFZ0RoZ1MrbkM7SUFBSTtHaERtZ1Nub0M7RWdEbmdTNHFDO0lBQUk7R2hEc2dTaHJDO0VnRHRn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RjtFQUF3QjtJQUFHO0doRG9tWGhIO0VnRHBtWCtJO0lBQUs7R2hEdW1YcEo7Q0FDRjtBZ0R4bVh3TDtFQUFtQjtJQUFHO0doRDRtWDVNO0VnRDVtWHNPO0lBQUs7R2hEK21YM087Q0FDRjtBZ0RoblgwUTtFQUFvQjtJQUFHO0doRG9uWC9SO0VnRHBuWDBUO0lBQUs7R2hEdW5YL1Q7Q0FDRjtBZ0R4blgrVjtFQUFnQjtJQUFHO0doRDRuWGhYO0VnRDVuWHVZO0lBQUs7R2hEK25YNVk7Q0FDRjtBQUNELDJCQUEyQjtBaURoa1kzQjtFQUNFO0UzQzRJRztFQUNFO0VEeURMO0VBQ1E7RUFSUjtFQUNHO0VBQ0s7Q0x3NFhUO0FpRHBrWUQ7RUFDRTtJQUFLO0dqRHVrWUo7RWlEdGtZRDtJQUFLO0dqRHlrWUo7RWlEeGtZRDtJQUFLO0dqRDJrWUo7RWlEMWtZRDtJQUFLO0dqRDZrWUo7RWlENWtZRDtJQUFLO0dqRCtrWUo7RWlEOWtZRDtJQUFNO0dqRGlsWUw7RWlEaGxZRDtJQUFNO0dqRG1sWUw7RWlEbGxZRDtJQUFNO0dqRHFsWUw7RWlEcGxZRDtJQUFNO0dqRHVsWUw7RWlEdGxZRDtJQUFNO0dqRHlsWUw7RWlEeGxZRDtJQUFNO0dqRDJsWUw7Q0FDRjtBaUR6bFlEO0VBQ0U7SUFBSztHakQ0bFlKO0VpRDNsWUQ7SUFBSztHakQ4bFlKO0VpRDdsWUQ7SUFBSztHakRnbVlKO0VpRC9sWUQ7SUFBSztHakRrbVlKO0VpRGptWUQ7SUFBSztHakRvbVlKO0VpRG5tWUQ7SUFBTTtHakRzbVlMO0VpRHJtWUQ7SUFBTTtHakR3bVlMO0VpRHZtWUQ7SUFBTTtHakQwbVlMO0VpRHptWUQ7SUFBTTtHakQ0bVlMO0VpRDNtWUQ7SUFBTTtHakQ4bVlMO0VpRDdtWUQ7SUFBTTtHakRnbllMO0NBQ0Y7QWlEOW1ZRDtFQUNFO0lBQUs7R2pEaW5ZSjtFaURobllEO0lBQUs7R2pEbW5ZSjtFaURsbllEO0lBQUs7R2pEcW5ZSjtFaURwbllEO0lBQUs7R2pEdW5ZSjtFaUR0bllEO0lBQUs7R2pEeW5ZSjtFaUR4bllEO0lBQU07R2pEMm5ZTDtFaUQxbllEO0lBQU07R2pENm5ZTDtFaUQ1bllEO0lBQU07R2pEK25ZTDtFaUQ5bllEO0lBQU07R2pEaW9ZTDtFaURob1lEO0lBQU07R2pEbW9ZTDtFaURsb1lEO0lBQU07R2pEcW9ZTDtDQUNGO0FpRG5vWUQ7RUFDRTtJQUFLO0dqRHNvWUo7RWlEcm9ZRDtJQUFLO0dqRHdvWUo7RWlEdm9ZRDtJQUFLO0dqRDBvWUo7RWlEem9ZRDtJQUFLO0dqRDRvWUo7RWlEM29ZRDtJQUFLO0dqRDhvWUo7RWlEN29ZRDtJQUFNO0dqRGdwWUw7RWlEL29ZRDtJQUFNO0dqRGtwWUw7RWlEanBZRDtJQUFNO0dqRG9wWUw7RWlEbnBZRDtJQUFNO0dqRHNwWUw7RWlEcnBZRDtJQUFNO0dqRHdwWUw7RWlEdnBZRDtJQUFNO0dqRDBwWUw7Q0FDRjtBaUR0cFlEO0VBQ0U7RTNDNEVHO0VBQ0U7RUR5REw7RUFDUTtDTHFoWVQ7QWlEeHBZRDtFQUNFO0lBQUs7R2pEMnBZSjtFaUQxcFlEO0lBQUs7R2pENnBZSjtFaUQ1cFlEO0lBQUs7R2pEK3BZSjtFaUQ5cFlEO0lBQU07R2pEaXFZTDtFaURocVlEO0lBQU07R2pEbXFZTDtFaURscVlEO0lBQU07R2pEcXFZTDtFaURwcVlEO0lBQU07R2pEdXFZTDtDQUNGO0FpRHRxWUQ7RUFDRTtJQUFLO0dqRHlxWUo7RWlEeHFZRDtJQUFLO0dqRDJxWUo7RWlEMXFZRDtJQUFLO0dqRDZxWUo7RWlENXFZRDtJQUFNO0dqRCtxWUw7RWlEOXFZRDtJQUFNO0dqRGlyWUw7RWlEaHJZRDtJQUFNO0dqRG1yWUw7RWlEbHJZRDtJQUFNO0dqRHFyWUw7Q0FDRjtBaURwcllEO0VBQ0U7SUFBSztHakR1cllKO0VpRHRyWUQ7SUFBSztHakR5cllKO0VpRHhyWUQ7SUFBSztHakQycllKO0VpRDFyWUQ7SUFBTTtHakQ2cllMO0VpRDVyWUQ7SUFBTTtHakQrcllMO0VpRDlyWUQ7SUFBTTtHakRpc1lMO0VpRGhzWUQ7SUFBTTtHakRtc1lMO0NBQ0Y7QWlEbHNZRDtFQUNFO0lBQUs7R2pEcXNZSjtFaURwc1lEO0lBQUs7R2pEdXNZSjtFaUR0c1lEO0lBQUs7R2pEeXNZSjtFaUR4c1lEO0lBQU07R2pEMnNZTDtFaUQxc1lEO0lBQU07R2pENnNZTDtFaUQ1c1lEO0lBQU07R2pEK3NZTDtFaUQ5c1lEO0lBQU07R2pEaXRZTDtDQUNGO0FpRC9zWUQ7RUFDRTtFM0NrQ0c7RUFDRTtFRHlETDtFQUNRO0VBUlI7RUFDRztFQUNLO0NMaW9ZVDtBaURudFlEO0VBQ0U7SUFBSztHakRzdFlKO0VpRHJ0WUQ7SUFBSztHakR3dFlKO0VpRHZ0WUQ7SUFBTTtHakQwdFlMO0VpRHp0WUQ7SUFBTTtHakQ0dFlMO0VpRDN0WUQ7SUFBTTtHakQ4dFlMO0VpRDd0WUQ7SUFBTTtHakRndVlMO0VpRC90WUQ7SUFBTTtHakRrdVlMO0VpRGp1WUQ7SUFBTTtHakRvdVlMO0VpRG51WUQ7SUFBTTtHakRzdVlMO0VpRHJ1WUQ7SUFBTTtHakR3dVlMO0VpRHZ1WUQ7SUFBTTtHakQwdVlMO0VpRHp1WUQ7SUFBTTtHakQ0dVlMO0VpRDN1WUQ7SUFBTTtHakQ4dVlMO0VpRDd1WUQ7SUFBTTtHakRndllMO0VpRC91WUQ7SUFBTTtHakRrdllMO0NBQ0Y7QWlEaHZZRDtFQUNFO0lBQUs7R2pEbXZZSjtFaURsdllEO0lBQUs7R2pEcXZZSjtFaURwdllEO0lBQU07R2pEdXZZTDtFaUR0dllEO0lBQU07R2pEeXZZTDtFaUR4dllEO0lBQU07R2pEMnZZTDtFaUQxdllEO0lBQU07R2pENnZZTDtFaUQ1dllEO0lBQU07R2pEK3ZZTDtFaUQ5dllEO0lBQU07R2pEaXdZTDtFaURod1lEO0lBQU07R2pEbXdZTDtFaURsd1lEO0lBQU07R2pEcXdZTDtFaURwd1lEO0lBQU07R2pEdXdZTDtFaUR0d1lEO0lBQU07R2pEeXdZTDtFaUR4d1lEO0lBQU07R2pEMndZTDtFaUQxd1lEO0lBQU07R2pENndZTDtFaUQ1d1lEO0lBQU07R2pEK3dZTDtDQUNGO0FpRDd3WUQ7RUFDRTtJQUFLO0dqRGd4WUo7RWlEL3dZRDtJQUFLO0dqRGt4WUo7RWlEanhZRDtJQUFNO0dqRG94WUw7RWlEbnhZRDtJQUFNO0dqRHN4WUw7RWlEcnhZRDtJQUFNO0dqRHd4WUw7RWlEdnhZRDtJQUFNO0dqRDB4WUw7RWlEenhZRDtJQUFNO0dqRDR4WUw7RWlEM3hZRDtJQUFNO0dqRDh4WUw7RWlEN3hZRDtJQUFNO0dqRGd5WUw7RWlEL3hZRDtJQUFNO0dqRGt5WUw7RWlEanlZRDtJQUFNO0dqRG95WUw7RWlEbnlZRDtJQUFNO0dqRHN5WUw7RWlEcnlZRDtJQUFNO0dqRHd5WUw7RWlEdnlZRDtJQUFNO0dqRDB5WUw7RWlEenlZRDtJQUFNO0dqRDR5WUw7Q0FDRjtBaUQxeVlEO0VBQ0U7SUFBSztHakQ2eVlKO0VpRDV5WUQ7SUFBSztHakQreVlKO0VpRDl5WUQ7SUFBTTtHakRpellMO0VpRGh6WUQ7SUFBTTtHakRtellMO0VpRGx6WUQ7SUFBTTtHakRxellMO0VpRHB6WUQ7SUFBTTtHakR1ellMO0VpRHR6WUQ7SUFBTTtHakR5ellMO0VpRHh6WUQ7SUFBTTtHakQyellMO0VpRDF6WUQ7SUFBTTtHakQ2ellMO0VpRDV6WUQ7SUFBTTtHakQrellMO0VpRDl6WUQ7SUFBTTtHakRpMFlMO0VpRGgwWUQ7SUFBTTtHakRtMFlMO0VpRGwwWUQ7SUFBTTtHakRxMFlMO0VpRHAwWUQ7SUFBTTtHakR1MFlMO0VpRHQwWUQ7SUFBTTtHakR5MFlMO0NBQ0Y7QWlEdjBZRDtFQUNFO0lBQUs7R2pEMDBZSjtFaUR6MFlEO0lBQUs7R2pENDBZSjtFaUQzMFlEO0lBQU07R2pEODBZTDtFaUQ3MFlEO0lBQU07R2pEZzFZTDtFaUQvMFlEO0lBQU07R2pEazFZTDtFaURqMVlEO0lBQU07R2pEbzFZTDtFaURuMVlEO0lBQU07R2pEczFZTDtFaURyMVlEO0lBQU07R2pEdzFZTDtFaUR2MVlEO0lBQU07R2pEMDFZTDtFaUR6MVlEO0lBQU07R2pENDFZTDtFaUQzMVlEO0lBQU07R2pEODFZTDtFaUQ3MVlEO0lBQU07R2pEZzJZTDtFaUQvMVlEO0lBQU07R2pEazJZTDtFaURqMllEO0lBQU07R2pEbzJZTDtFaURuMllEO0lBQU07R2pEczJZTDtDQUNGO0FBQ0Q7O0dBRUc7QWtEL2laSDtFQUNJO0VBQ0E7RUFDQTtDbERpalpIO0FrRDlpWkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbERnalpBO0FrRDdpWkQ7RUFDQztFQUNBO0VBQ0E7Q2xEK2laQTtBa0Q1aVpEO0VBQ0M7RUFDQTtDbEQ4aVpBO0FBQ0Q7O0dBRUc7QWtEemlaSDtFQUNDO0VBQ0E7RUFDQTtDbEQyaVpBO0FBQ0Q7O0dBRUc7QWtEdGlaSDtFQUNDO0NsRHdpWkE7QWtEcmlaRDtFQUNDO0NsRHVpWkE7QWtEcGlaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRHNpWkE7QWtEbmlaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEcWlaQTtBa0RsaVpEO0VBQ0M7RUFDQTtFQUNBO0NsRG9pWkE7QWtEamlaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsRG1pWkE7QWtEL2haRDtFQUNDO0NsRGlpWkE7QWtEOWhaRDtFQUNDO0NsRGdpWkE7QWtEN2haRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsRCtoWkE7QWtENWhaRDtFQUNDO0VBQ0E7Q2xEOGhaQTtBa0QzaFpEO0VBQ0M7Q2xENmhaQTtBa0R6aFpEO0VBQ0M7RUFDQTtFQUNBO0NsRDJoWkE7QWtEeGhaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NsRDBoWkE7QW1EbnBaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25EcXBaQTtBbURucFpEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRHFwWkE7QW1EbHBaRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Eb3BaRDtBbURscFpEO0VBQ0U7RUFDQTtDbkRvcFpEO0FtRGxwWkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDbkRvcFpBO0FtRGxwWkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRG9wWkE7QW1EbHBaRDtFQUNDO0NuRG9wWkE7QW1EbHBaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkRvcFpBO0FtRGxwWkQ7RUFDRTtDbkRvcFpEO0FtRGxwWkQ7RUFDRTtDbkRvcFpEO0FvRHZ0WkQ7RUFDQztFQUNBO0VBQ0E7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHl0WkE7QW9EdnRaRDtFQUNDO0VBQ0E7RUFDQTtDcER5dFpBO0FvRHZ0WkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcER5dFpBO0FvRHZ0WkQ7RUFDQztFQUNBO0VBQ0E7Q3BEeXRaQTtBb0R2dFpEO0VwRHl0WkUsaUJBQWlCO0VvRHZ0WmxCO0VBQ0E7RUFDQTtDcER5dFpBO0FvRHZ0WkQ7RUFDQztDcER5dFpBO0FvRHR0WkQ7O0VBQ0M7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7Q3BEeXRaQTtBb0R2dFpEO0VBQ0M7RUFDQTtFQUNBO0NwRHl0WkE7QW9EdnRaRDtFQUNDO0VBQ0E7RUFDQTtDcER5dFpBO0FvRHZ0WkQ7Ozs7O0VBQ0M7RUFDQTtFQUNBO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDtFQUNDO0NwRDZ0WkE7QW9EM3RaRDs7RUFDQztFQUNBO0NwRDh0WkE7QW9ENXRaRDs7RUFDQztDcEQrdFpBO0FvRDd0WkQ7O0VBQ0M7Q3BEZ3VaQTtBb0Q5dFpEO0VBQ0M7Q3BEZ3VaQTtBb0Q5dFpEO0VBQ0M7RUFDQTtDcERndVpBO0FvRDl0WkQ7RUFDQztDcERndVpBO0FvRDl0WkQ7O0VBQ0M7RUFDQTtFQUNBO0NwRGl1WkE7QW9EL3RaRDtFQUNDO0NwRGl1WkE7QW9EL3RaRDtFQUNDO0VBQ0E7RUFDQTtDcERpdVpBO0FvRC90WkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcERpdVpBO0FvRC90WkQ7RUFDQztDcERpdVpBO0FvRC90WkQ7RUFDQztFQUNBO0VBQ0E7Q3BEaXVaQTtBb0QvdFpEOztFQUNDO0NwRGt1WkE7QW9EaHVaRDtFQUNDO0NwRGt1WkE7QW9EaHVaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEa3VaQTtBb0RodVpEO0VBQ0M7Q3BEa3VaQTtBb0RodVpEOztFQUNDO0NwRG11WkE7QW9EanVaRDtFQUNDO0NwRG11WkE7QW9EanVaRDs7RUFDQztDcERvdVpBO0FvRGx1WkQ7RUFDQztFQUNBO0NwRG91WkE7QW9EbHVaRDtFQUNDO0NwRG91WkE7QW9EbHVaRDtFQUNDO0NwRG91WkE7QW9EanVaRDtFQUNDO0NwRG11WkE7QW9EanVaRDtFQUNDO0NwRG11WkE7QW9EanVaRDtFQUNDO0VBQ0E7Q3BEbXVaQTtBb0RqdVpEO0VBQ0M7RUFDQTtFQUNBO0NwRG11WkE7QW9EanVaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NwRG11WkE7QW9EanVaRDtFQUNDO0VBQ0E7Q3BEbXVaQTtBb0RqdVpEOzs7RUFDQztDcERxdVpBO0FvRG51WkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcERxdVpBO0FvRGx1WkQ7RUFDQztFQUNBO0VBQ0E7Q3BEb3VaQTtBb0RsdVpEOzs7O0VBQ0M7RUFDQTtDcER1dVpBO0FvRHJ1WkQ7O0VBQ0M7RUFDQTtDcER3dVpBO0FvRHR1WkQ7Ozs7O0VBQ0M7Q3BENHVaQTtBb0R6dVpEO0VBQ0M7Q3BEMnVaQTtBb0R4dVpEO0VBQ0M7RUFDQTtFQUNBO0NwRDB1WkE7QW9EeHVaRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRDB1WkE7QW9EeHVaRDtFQUNDO0VBQ0E7Q3BEMHVaQTtBb0R4dVpEO0VBQ0M7RUFDQTtDcEQwdVpBO0FvRHh1WkQ7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O0VBQ0E7RUFDQTtFdEQ4MmFBLFVBQVU7RXNENTJhVjtFdEQ4MmFBLG1DQUFtQztFc0Q1MmFuQztDdEQ4MmFEO0FBQ0QsOEJBQThCO0FzRDUyYTdCOztFQUNDO0N0RCsyYUQ7QUFDRDs7Ozs7OztHQU9HO0F1RHhsYkg7RUFDQztFQUNBO0VBQ0E7Q3ZEMGxiQTtBdUR2bGJEO0VBQ0M7RUFDQTtDdkR5bGJBO0F1RHZsYkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHlsYkE7QXVEdmxiRDtFQUNDO0VBQ0E7RUFDQTtDdkR5bGJBO0F1RHZsYkQ7RUFDQztFQUNBO0N2RHlsYkE7QXVEdmxiRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5bGJBO0F1RHhsYkE7RUFDQTtFQUNBO0N2RDBsYkE7QXVEeGxiRDtFQUNDO0N2RDBsYkE7QXVEdmxiRDtFQUNDO0VBQ0E7Q3ZEeWxiQTtBdUR2bGJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5bGJBO0F1RHZsYkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDdkR5bGJBO0F1RHZsYkQ7RUFDQztFQUNBO0N2RHlsYkE7QXVEdmxiRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5bGJBO0F1RHhsYkM7RUFDRDtFQUNBO0VBQ0E7Q3ZEMGxiQTtBdUR4bGJEO0VBQ0M7RUFDQTtDdkQwbGJBO0F1RHRsYkQ7RUFDQztDdkR3bGJBO0F1RHRsYkQ7RUFDQztDdkR3bGJBO0F1RHRsYkQ7RUFDQztFQUNBO0VBQ0E7Q3ZEd2xiQTtBdUR0bGJEO0VBQ0M7RUFDQTtDdkR3bGJBO0F1RHRsYkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHNsYkE7QXVEcGxiRDtFQUNDO0N2RHNsYkE7QXVEamxiRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbWxiQTtBdURqbGJEO0VBQ0M7Q3ZEbWxiQTtBQUNEOztHQUVHO0F1RDVrYkg7RUFDQztDdkQ4a2JBO0F1RDNrYkQ7RUFDQztDdkQ2a2JBO0F1RDFrYkQ7RUFDQztDdkQ0a2JBO0F1RHprYkQ7RUFDQztDdkQya2JBO0FBQ0Q7Ozs7Ozs7O0dBUUc7QUFDSCxvREFBb0Q7QUFDcEQ7cUNBQ3FDO0F3RDV2YnJDO0VBQ0M7Q3hEOHZiQTtBd0QzdmJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2dmJBO0F3RDF2YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDR2YkE7QXdEenZiRDs7RUFDQztFQUNBO0VBQ0E7Q3hENHZiQTtBd0R6dmJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQydmJBO0F3RHh2YkQ7RXhEMHZiRSwyQkFBMkI7RXdEeHZiNUI7RUFDQTtFeEQwdmJDLGtCQUFrQjtDQUNuQjtBQUNELHFEQUFxRDtBd0R4dmJyRDtFQUNDO0N4RDB2YkE7QUFDRCxrQkFBa0I7QXdEdnZibEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER5dmJBO0F3RHZ2YkQ7RUFDQztDeER5dmJBO0FBQ0Q7cUNBQ3FDO0F3RHR2YnJDO0VBQ0M7Q3hEd3ZiQTtBQUNEO3FDQUNxQztBQUNyQyx1QkFBdUI7QXdEcHZidkI7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeERzdmJBO0FBQ0Q7cUNBQ3FDO0FBQ3JDLGNBQWM7QXdEanZiZDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEbXZiQTtBQUNEOzs7Ozs7OztHQVFHO0F3RC91Ykg7RUFDQztDeERpdmJBO0F3RDl1YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeERndmJBO0F3RDd1YkQ7O0VBQ0M7Q3hEZ3ZiQTtBd0Q3dWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQrdWJBO0F3RDV1YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDh1YkE7QXdEM3ViRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hENnViQTtBd0QxdWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ0dWJBO0F3RHp1YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDJ1YkE7QXdEeHViRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMHViQTtBd0R2dWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER5dWJBO0F3RHR1YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHd1YkE7QUFDRDs7Ozs7Ozs7R0FRRztBd0RwdWJIO0VBQ0M7RUFDQTtFQUNBO0N4RHN1YkE7QUFDRDs7Ozs7Ozs7OztHQVVHO0FBQ0g7cUNBQ3FDO0F3RGp1YnJDO0VBQ0M7RUFDQTtDeERtdWJBO0F3RGh1YkQ7RUFDQztDeERrdWJBO0F3RC90YkQ7Ozs7RUFDQztFQUNBO0N4RG91YkE7QXdEanViRDtFQUNDO0VBQ0E7RUFDQTtDeERtdWJBO0F3RGh1YkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeERrdWJBO0F3RC90YkQ7RUFDQztDeERpdWJBO0FBQ0Q7cUNBQ3FDO0F3RDd0YnJDOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeERpdWJBO0F3RDl0YkQ7OztFQUNDO0VBQ0E7Q3hEa3ViQTtBd0QvdGJEOzs7Ozs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeERzdWJBO0F3RG51YkQ7Ozs7RUFDQztFQUNBO0N4RHd1YkE7QXdEdHViRDs7O0VBQ0M7RUFDQTtFQUNBO0N4RDB1YkE7QXdEdnViRDs7O0VBQ0M7RUFDQTtDeEQydWJBO0F3RHh1YkQ7RUFDQztDeEQwdWJBO0FBQ0Q7cUNBQ3FDO0F3RHR1YnJDOzs7RUFDQztFQUNBO0VBQ0E7Q3hEMHViQTtBd0R2dWJEOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEQydWJBO0F3RHh1YkQ7OztFQUNDO0VBQ0E7RUFDQTtDeEQ0dWJBO0F3RHp1YkQ7OztFQUNDO0N4RDZ1YkE7QXdEMXViRDs7O0VBQ0M7RUFDQTtFQUNBO0N4RDh1YkE7QXdEM3ViRDs7O0VBQ0M7Q3hEK3ViQTtBd0Q1dWJEOzs7RUFDQztDeERndmJBO0F3RDd1YkQ7OztFQUNDO0N4RGl2YkE7QXdEOXViRDs7O0VBQ0M7RUFDQTtFQUNBO0N4RGt2YkE7QXdEL3ViRDs7O0VBQ0M7RUFDQTtFQUNBO0N4RG12YkE7QXdEaHZiRDtFQUNDO0V4RGt2YkMseUJBQXlCO0NBQzFCO0FBQ0Q7cUNBQ3FDO0FBQ3JDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBa0NJO0FBQ0osaUJBQWlCO0F3RDd1YmpCO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q3dWJEO0VBQ0M7Q3hEK3ViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0Q1dWJEO0VBQ0M7Q3hEOHViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QzdWJEO0VBQ0M7Q3hENnViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0QxdWJEO0VBQ0M7Q3hENHViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R6dWJEO0VBQ0M7Q3hEMnViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R4dWJEO0VBQ0M7Q3hEMHViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R2dWJEO0VBQ0M7Q3hEeXViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0R0dWJEO0VBQ0M7Q3hEd3ViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RydWJEO0VBQ0M7Q3hEdXViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RsdWJEO0VBQ0M7Q3hEb3ViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RqdWJEO0VBQ0M7Q3hEbXViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7Q3hEa3ViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBd0QvdGJEO0VBQ0M7Q3hEaXViQTtBQUNEO3FDQUNxQztBQUNyQyxtQkFBbUI7QXdENXRibkI7RUFDQztFeEQ4dGJDLGNBQWM7RXdEN3RiZjtFeEQrdGJDLGlCQUFpQjtFd0Q5dGJsQjtDeERndWJBO0F3RDd0YkQ7OztFQUNDO0V4RGl1YkMsY0FBYztFd0RodWJmO0V4RGt1YkMsaUJBQWlCO0V3RGp1YmxCO0N4RG11YkE7QXdEaHViRDs7O0VBQ0M7RXhEb3ViQyxjQUFjO0V3RG51YmY7RXhEcXViQyxpQkFBaUI7RXdEcHVibEI7Q3hEc3ViQTtBd0RudWJEOzs7RUFDQztFeER1dWJDLGNBQWM7RXdEdHViZjtFeER3dWJDLGlCQUFpQjtFd0R2dWJsQjtDeER5dWJBO0F3RHR1YkQ7OztFQUNDO0V4RDB1YkMsY0FBYztFd0R6dWJmO0V4RDJ1YkMsaUJBQWlCO0V3RDF1YmxCO0N4RDR1YkE7QUFDRCxjQUFjO0F3RHh1YmQ7RUFDQztFQUNBO0VBQ0E7Q3hEMHViQTtBd0R2dWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RHl1YkMsY0FBYztFd0R4dWJmO0V4RDB1YkMsaUJBQWlCO0V3RHp1YmxCO0N4RDJ1YkE7QUFDRDs7Ozs7Ozs7R0FRRztBQUNILHdDQUF3QztBd0R2dWJ4QztFQUNDO0N4RHl1YkE7QXdEdHViRDtFQUNDO0N4RHd1YkE7QXdEcnViRDtFQUNDO0N4RHV1YkE7QXdEcHViRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeERzdWJDLGtCQUFrQjtDQUNuQjtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7Q3hEc3ViQTtBd0RwdWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hEc3ViQTtBd0RudWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxdWJBO0F3RGx1YkQ7RUFDQztDeERvdWJBO0FBQ0Q7Ozs7Ozs7O0dBUUc7QXdEaHViSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4RGt1YkE7QUFDRDs7Ozs7Ozs7R0FRRztBd0Q5dGJIO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEK3RiQTtBd0Q1dGJEO0VBQ0M7RUFDQTtFQUNBO0N4RDh0YkE7QXdEM3RiRDs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDeEQ4dGJBO0F3RDN0YkQ7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7Q3hEMnViQTtBd0R4dWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hEMHViQTtBd0R2dWJEOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4RDB1YkE7QXdEdnViRDtFQUNDO0N4RHl1YkE7QXdEdHViRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4RHd1YkE7QXdEcnViRDtFQUNDO0N4RHV1YkE7QXdEcHViRDs7O0VBQ0M7Q3hEd3ViQTtBd0RydWJEO0VBRUM7Q3hEc3ViQTtBd0RudWJEO0VBQ0M7Q3hEcXViQTtBd0RsdWJEO0VBQ0M7RUFDQTtFQUNBO0N4RG91YkE7QXdEanViRDtFQUNDO0VBQ0E7RUFDQTtDeERtdWJBO0F3RGh1YkQ7RUFDQztFQUNBO0VBQ0E7Q3hEa3ViQTtBd0RodWJEO0VBQ0M7RUFDQTtFQUNBO0N4RGt1YkE7QXdEL3RiRDtFQUNDO0VBQ0E7RUFDQTtDeERpdWJBO0F3RDl0YkQ7RUFDQztFQUNB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEQ2cWJBO0F3RDFxYkQ7RUFDQztFQUNBO0VBQ0E7Q3hENHFiQTtBd0R6cWJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3hEMnFiQTtBd0R4cWJEO0VBQ0M7RUFDQTtDeEQwcWJBO0F3RHZxYkQ7RUFFQztFQUNBO0VBQ0E7Q3hEd3FiQTtBd0RycWJEO0VBQ0M7RUFDQTtDeER1cWJBO0F3RHBxYkQ7RUFDQztFQUNBO0N4RHNxYkE7QXdEbnFiRDtFQUNDO0N4RHFxYkE7QXdEbHFiRDtFQUNDO0N4RG9xYkE7QXdEanFiRDtFQUNDO0VBQ0E7Q3hEbXFiQTtBd0RocWJEO0VBQ0M7RUFDQTtFQUNBO0N4RGtxYkE7QXdEL3BiRDtFQUNDO0VBQ0E7Q3hEaXFiQTtBd0Q5cGJEO0VBQ0M7Q3hEZ3FiQTtBd0Q3cGJEO0VBQ0M7Q3hEK3BiQTtBQUNEOzs7Ozs7OztHQVFHO0F3RDNwYkg7RUFDQztFeEQ2cGJDLHdJQUF3STtFd0Q1cGJ6STtFQUNBO0V4RDhwYkMsY0FBYztFd0Q3cGJmO0V4RCtwYkMsaUJBQWlCO0V3RDlwYmxCO0N4RGdxYkE7QXdEN3BiRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V4RCtwYkMsY0FBYztFd0Q5cGJmO0V4RGdxYkMsaUJBQWlCO0V3RC9wYmxCO0VBQ0E7Q3hEaXFiQTtBd0Q5cGJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGdxYkE7QXdEN3BiRDtFQUNDO0VBQ0E7RXhEK3BiQyxjQUFjO0V3RDlwYmY7RXhEZ3FiQyxpQkFBaUI7RXdEL3BibEI7Q3hEaXFiQTtBd0Q5cGJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXhEZ3FiQyxjQUFjO0V3RC9wYmY7RXhEaXFiQyxpQkFBaUI7RXdEaHFibEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEa3FiQTtBd0QvcGJEO0VBQ0M7RUFDQTtFQUNBO0N4RGlxYkE7QXdEOXBiRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N4RGdxYkE7QXdEN3BiRDtFQUNDO0VBQ0E7Q3hEK3BiQTtBd0Q1cGJEOzs7RUFDQztDeERncWJBO0FBQ0QseUlBQXlJO0F3RDdwYnpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXhEK3BiQyxjQUFjO0V3RDlwYmY7RXhEZ3FiQyxpQkFBaUI7RXdEL3BibEI7RUFDQTtFQUNBO0N4RGlxYkE7QXdEOXBiRDtFQUNDO0N4RGdxYkE7QUFDRCxzREFBc0Q7QXdEN3BidEQ7RUFDQztDeEQrcGJBO0FBQ0Q7Ozs7Ozs7O0dBUUc7QXdEM3BiSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDZwYkE7QXdEMXBiRDtFQUNDO0VBQ0E7Q3hENHBiQTtBd0R6cGJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEQycGJDLGNBQWM7RXdEMXBiZjtFeEQ0cGJDLGlCQUFpQjtFd0QzcGJsQjtFQUNBO0N4RDZwYkE7QXdEMXBiRDtFQUNDO0N4RDRwYkE7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBMkVJO0FBQ0o7Ozs7Ozs7O01BUU07QUFDTjs7Ozs7Ozs7R0FRRztBd0R6MmFIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RDIyYUE7QXdEeDJhRDtFQUNDO0VBRUE7RUFDQTtFeER5MmFDLG1EQUFtRDtFd0R4MmFwRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEMDJhQTtBd0R2MmFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEeTJhQTtBd0R0MmFEO0VBQ0M7Q3hEdzJhQTtBQUNELGFBQWE7QXdEcDJhYjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEczJhQyw2QkFBNkI7RXdEcjJhOUI7RXhEdTJhQyxpQkFBaUI7RXdEdDJhbEI7RXhEdzJhQyxrQkFBa0I7RXdEdjJhbkI7RXhEeTJhQyxvQkFBb0I7RXdEeDJhckI7RXhEMDJhQyxTQUFTO0V3RHoyYVY7RUFDQTtFeEQyMmFDLGNBQWM7RXdEMTJhZjtFeEQ0MmFDLGlCQUFpQjtFd0QzMmFsQjtFQUNBO0V4RDYyYUMsY0FBYztFd0Q1MmFmO0V4RDgyYUMsaUJBQWlCO0V3RDcyYWxCO0N4RCsyYUE7QUFDRCxrQkFBa0I7QXdENTJhbEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEODJhQTtBQUNELG9CQUFvQjtBd0QzMmFwQjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0V4RDYyYUMsNkJBQTZCO0V3RDUyYTlCO0V4RDgyYUMsaUJBQWlCO0V3RDcyYWxCO0V4RCsyYUMsa0JBQWtCO0V3RDkyYW5CO0V4RGczYUMsb0JBQW9CO0V3RC8yYXJCO0V4RGkzYUMsU0FBUztFd0RoM2FWO0V4RGszYUMsY0FBYztFd0RqM2FmO0V4RG0zYUMsaUJBQWlCO0V3RGwzYWxCO0N4RG8zYUE7QXdEajNhRDtFQUNDO0V4RG0zYUMsY0FBYztFd0RsM2FmO0V4RG8zYUMsaUJBQWlCO0V3RG4zYWxCO0VBQ0E7Q3hEcTNhQTtBd0RsM2FEO0VBQ0M7Q3hEbzNhQTtBd0RqM2FEO0VBQ0M7RUFDQTtDeERtM2FBO0F3RGgzYUQ7RUFDQztDeERrM2FBO0F3RC8yYUQ7RUFDQztFQUNBO0VBQ0E7Q3hEaTNhQTtBd0Q5MmFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RGczYUE7QXdENzJhRDtFQUNDO0VBQ0E7RUFDQTtDeEQrMmFBO0F3RDUyYUQ7RUFDQztDeEQ4MmFBO0F3RDMyYUQ7RUFDQztDeEQ2MmFBO0F3RDEyYUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhENDJhQyxjQUFjO0V3RDMyYWY7RXhENjJhQyxpQkFBaUI7RXdENTJhbEI7RUFDQTtFeEQ4MmFDLGNBQWM7RXdENzJhZjtFeEQrMmFD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aEJEO0VBQ0M7Qy9EbXpoQkE7QUFDRCxnQkFBZ0I7QStEaHpoQmhCO0VBQ0M7Qy9Ea3poQkE7QStEL3loQkQ7RUFDQztFQUNBO0VBQ0E7Qy9EaXpoQkE7QStEOXloQkQ7O0VBQ0M7RUFDQTtFQUNBO0MvRGl6aEJBO0ErRC95aEJEO0VBQ0M7Qy9EaXpoQkE7QStEL3loQkQ7RUFDQztDL0RpemhCQTtBK0Q5eWhCRDtFQUNDO0MvRGd6aEJBO0ErRDd5aEJEOztFQUNDO0MvRGd6aEJBO0ErRDd5aEJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EK3loQkE7QUFDRDs7SUFFSTtBK0QzeWhCSjs7RUFDQztFQUNBO0MvRDh5aEJBO0ErRDd5aEJBOztFQUNBO0MvRGd6aEJBO0FBQ0Q7OztHQUdHO0FBQ0g7Ozs7OztHQU1HO0ErRDF5aEJIO0VBQ0E7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0MvRDR5aEJBO0FBQ0Q7OztHQUdHO0ErRHp5aEJIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EMnloQkE7QStEeHloQkQ7RUFDQztDL0QweWhCQTtBQUNEOzs7R0FHRztBK0R2eWhCSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R5eWhCQTtBK0R2eWhCRDtFQUNDO0MvRHl5aEJBO0ErRHZ5aEJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9EeXloQkE7QStEcnloQkQ7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0R1eWhCQTtBQUNEOzs7R0FHRztBK0RweWhCSDtFQUNDO0MvRHN5aEJBO0ErRHB5aEJEO0VBQ0M7RUFDQTtDL0RzeWhCQTtBQUNEOzs7R0FHRztBK0RseWhCSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Eb3loQkE7QStEbHloQkQ7RUFDQztDL0RveWhCQTtBK0RseWhCRDtFQUNDO0MvRG95aEJBO0FBQ0Q7OztHQUdHO0ErRGp5aEJIO0VBQ0M7RUFDQTtDL0RteWhCQTtBK0RqeWhCRDtFQUNDO0VBQ0E7Qy9EbXloQkE7QStEanloQkQ7RUFDQztDL0RteWhCQTtBQUNEOzs7Ozs7R0FNRztBK0RoeWhCSDtFQUNDO0MvRGt5aEJBO0ErRGh5aEJEO0VBQ0M7Qy9Ea3loQkE7QStEaHloQkQ7RUFDQztFQUNBO0MvRGt5aEJBO0FBQ0Q7O0dBRUc7QStEOXhoQkg7RUFDQztFQUNBO0VBQ0E7Qy9EZ3loQkE7QStEN3hoQkQ7RUFDQztDL0QreGhCQTtBK0Q1eGhCRDtFQUNDO0MvRDh4aEJBO0ErRDN4aEJEOztFQUNDO0VBQ0E7Qy9EOHhoQkE7QStEM3hoQkQ7O0VBQ0M7RUFDQTtDL0Q4eGhCQTtBK0Q1eGhCRDs7O0VBQ0M7Qy9EZ3loQkE7QStEOXhoQkQ7OztFQUNDO0MvRGt5aEJBO0ErRC94aEJEO0VBQ0M7Qy9EaXloQkE7QStEOXhoQkQ7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDL0RneWhCQTtBK0Q3eGhCRDtFQUNDO0MvRCt4aEJBO0ErRDV4aEJEOztFQUNDO0MvRCt4aEJBO0ErRDN4aEJEO0VBQ0E7Qy9ENnhoQkM7QStEMXhoQkQ7RUFDQTtDL0Q0eGhCQztBQUNELGtCQUFrQjtBK0R4eGhCbEI7RUFDQztDL0QweGhCQTtBK0R2eGhCRDtFQUNDO0VBQ0E7Qy9EeXhoQkE7QStEdnhoQkQ7O0VBRUM7RUFDQTtDL0R5eGhCQTtBK0R0eGhCRDs7RUFDQztDL0R5eGhCQTtBQUNEOztHQUVHO0ErRHJ4aEJGO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Qy9Ec3hoQkE7QStEbnhoQkE7RUFDQztDL0RxeGhCRDtBK0RseGhCQTtFQUNDO0MvRG94aEJEO0ErRGp4aEJBO0VBQ0M7RUFDQTtFQUNBO0MvRG14aEJEO0ErRGh4aEJBO0VBQ0M7Qy9Ea3hoQkQ7QStEL3doQkE7RUFDQztFQUNEO0MvRGl4aEJBO0ErRDl3aEJBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RneGhCQTtBK0Q1d2hCRDtFQUNDO0MvRDh3aEJBO0ErRDN3aEJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Qy9ENndoQkE7QUFDRDs7O0dBR0c7QWdFeHNpQkg7Ozs7RUFJQztDaEUwc2lCQTtBZ0V2c2lCRDs7RUFFQztDaEV5c2lCQTtBZ0V2c2lCRDs7RUFFQztDaEV5c2lCQTtBZ0V0c2lCRDs7RUFDQztFQUNBO0NoRXlzaUJBO0FnRXRzaUJEOzs7Ozs7RUFFQztFQUNBO0VBQ0E7Q2hFNHNpQkE7QWdFenNpQkQ7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEUyc2lCQTtBZ0V6c2lCRDs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTJzaUJBO0FnRXhzaUJEOztFQUVDO0NoRTBzaUJBO0FnRXZzaUJEOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VoRXlzaUJDLDJFQUEyRTtFZ0V4c2lCNUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTBzaUJBO0FBQ0Q7O0dBRUc7QWdFcnNpQkg7RUFDQztFaEV1c2lCQywyRUFBMkU7RWdFdHNpQjVFO0VBQ0E7RUFDQTtFQUNBO0NoRXdzaUJBO0FnRXJzaUJEO0VBQ0M7Q2hFdXNpQkE7QUFDRCxtQkFBbUI7QWdFbnNpQmxCO0VBQ0M7RWhFcXNpQkEsWUFBWTtFZ0Vwc2lCWjtDaEVzc2lCRDtBQUNELGtCQUFrQjtBZ0Vsc2lCakI7RUFDQztFQUNBO0NoRW9zaUJEO0FBQ0Qsa0JBQWtCO0FnRWhzaUJqQjtFQUNDO0VBQ0E7RUFDQTtDaEVrc2lCRDtBZ0UvcmlCQTtFQUNDO0NoRWlzaUJEO0FBQ0QsbUJBQW1CO0FnRTdyaUJsQjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFK3JpQkQ7QWdFN3JpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEUrcmlCRDtBZ0U3cmlCQTtFQUNDO0NoRStyaUJEO0FBQ0Q7O0dBRUc7QUFDSCwwQ0FBMEM7QWdFenJpQnpDOztFQUVDO0VBQ0E7Q2hFMnJpQkQ7QUFDRCxrQkFBa0I7QWdFdnJpQmpCOztFQUVDO0VBQ0E7Q2hFeXJpQkQ7QUFDRCxrQkFBa0I7QWdFdHJpQmpCO0VBQ0M7RUFDQTtDaEV3cmlCRDtBQUNELGlCQUFpQjtBZ0VycmlCaEI7RUFDQztFQUNBO0VBQ0E7Q2hFdXJpQkQ7QWdFcnJpQkE7RUFDQztFQUNBO0VBQ0E7Q2hFdXJpQkQ7QUFDRCxvQkFBb0I7QWdFbnJpQm5CO0VBQ0M7Q2hFcXJpQkQ7QUFDRDs7R0FFRztBQUNILFlBQVk7QWdFaHJpQlg7OztFQUdDO0VBQ0E7Q2hFa3JpQkQ7QWdFL3FpQkE7RUFDQztDaEVpcmlCRDtBZ0U5cWlCQTs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0NoRWdyaUJEO0FBQ0Q7O0dBRUc7QWdFNXFpQkg7RUFDQztFaEU4cWlCQywyRUFBMkU7Q0FDNUU7QWdFM3FpQkQ7RUFDQztDaEU2cWlCQTtBZ0UxcWlCRDtFQUNDO0NoRTRxaUJBO0FBQ0QsbUJBQW1CO0FnRXhxaUJsQjtFQUNDO0NoRTBxaUJEO0FBQ0QsZUFBZTtBZ0V0cWlCZDtFQUNDO0VBQ0E7RUFDQTtDaEV3cWlCRDtBQUNELFlBQVk7QWdFcnFpQlg7RUFDQztFQUNBO0VBQ0E7Q2hFdXFpQkQ7QWdFcnFpQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFaEV1cWlCQSxXQUFXO0NBQ1o7QWdFdHFpQkE7RUFDQztDaEV3cWlCRDtBQUNELGlCQUFpQjtBZ0VwcWlCaEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXNxaUJEO0FnRW5xaUJBO0VBQ0M7RUFDQTtDaEVxcWlCRDtBZ0VucWlCQTtFQUNDO0NoRXFxaUJEO0FBQ0Q7O0dBRUc7QWdFaHFpQkg7RUFDQztDaEVrcWlCQTtBQUNELG1CQUFtQjtBZ0U5cGlCbEI7RUFDQztFQUNBO0NoRWdxaUJEO0FBQ0QsY0FBYztBZ0UzcGlCYjtFQUNDO0VBQ0E7Q2hFNnBpQkQ7QUFDRCxpQkFBaUI7QWdFenBpQmhCO0VBQ0M7Q2hFMnBpQkQ7QWdFeHBpQkE7RUFDQztDaEUwcGlCRDtBQUNELGdCQUFnQjtBZ0V0cGlCZjtFQUNDO0NoRXdwaUJEO0FBQ0Qsb0JBQW9CO0FnRXBwaUJuQjtFQUNDO0VBQ0E7RUFDQTtDaEVzcGlCRDtBQUNELGdCQUFnQjtBZ0VscGlCZjtFQUNDO0VBQ0E7RUFDQTtDaEVvcGlCRDtBQUNELG1CQUFtQjtBZ0VocGlCbEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtDaEVrcGlCRDtBZ0VocGlCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NoRWtwaUJEO0FBQ0Qsa0JBQWtCO0FnRTlvaUJqQjtFQUNDO0VBQ0E7RUFDQTtDaEVncGlCRDtBQUNEOztHQUVHO0FBQ0gsWUFBWTtBZ0Uzb2lCWDs7O0VBR0M7RUFDQTtDaEU2b2lCRDtBZ0Uxb2lCQTtFQUNDO0VBQ0E7Q2hFNG9pQkQ7QWdFMW9pQkE7RUFDQztDaEU0b2lCRDtBZ0V6b2lCQTs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFMm9pQkQ7QWlFOWdqQkQ7RUFDQztFQUNBO0NqRWdoakJBO0FpRWxoakJEO0VBTUU7Q2pFK2dqQkQ7QWlFcmhqQkQ7RUFRWTtFQUNBO0VBQ0E7Q2pFZ2hqQlg7QWlFN2dqQlc7RUFDSTtDakUrZ2pCZjtBaUU3aGpCRDtFQW9CUTtFQUNBO0U1RG1HTjtFQUNRO0U0RDdGRjtFQUNBO0NqRXdnakJQO0FpRTdnakJPO0VBQ0k7RUFDQTtDakUrZ2pCWDtBaUV6aWpCRDtFQWdDWTtFQUNBO0VBQ0E7RUFDVDtDakU0Z2pCRjtBaUUvaWpCRDtFQXNDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTRnakJYO0FpRXRqakJEO0VBNkNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU0Z2pCWDtBaUU5ampCRDtFQXVERTtFQUNBO0VBQ0E7Q2pFMGdqQkQ7QWlFeGdqQkM7OztFQUNDO0VBQ0E7RUFDQTtDakU0Z2pCRjtBaUV6Z2pCQztFQUNDO0VBQ0E7Q2pFMmdqQkY7QWlFOWtqQkQ7RUF1RUc7Q2pFMGdqQkY7QWlFemdqQkU7RUFBZTtDakU0Z2pCakI7QWlFMWdqQkU7RUFDQztFQUNBO0VBQ0E7Q2pFNGdqQkg7QWlFeGdqQkc7RUFDQztFQUNBO0NqRTBnakJKO0FpRW5oakJFOztFQVlFO0VBQ0E7RUFDZTtDakUyZ2pCbkI7QWlFemdqQkc7RUFDQztDakUyZ2pCSjtBaUU1Z2pCRzs7RUFHRTtFakI5RUw7RUFDQTtFQUNBO0VBQ0E7RUEwR0E7RUFDQTtFQUNBO0VBQ0E7Q2hEbS9pQkE7QWlFbG5qQkQ7RUFvR0k7RUFDQTtDakVpaGpCSDtBaUUvZ2pCSTtFQUFlO0NqRWtoakJuQjtBaUVqaGpCSTtFQUNDO0VBQ0E7Q2pFbWhqQkw7QWlFamhqQks7RUFDQztFQUNBO0VBQ0E7Q2pFbWhqQk47QWlFbG9qQkQ7RUFvSDRCO0NqRWloakIzQjtBaUVoaGpCTTtFQUNDO0VBQ0E7Q2pFa2hqQlA7QWlFamhqQk87RUFDQztFQUNBO0VBQ0E7Q2pFbWhqQlI7QWlFNWdqQkU7RUFDQztDakU4Z2pCSDtBaUU1Z2pCRTtFQUNDO0NqRThnakJIO0FpRS9nakJFO0VBR0U7RWpFK2dqQkg7O3VCQUVxQjtDQUN0QjtBaUUxcGpCRDtFQW9KRTtFQUNBO0VBQ0E7Q2pFeWdqQkQ7QWlFL3BqQkQ7RUF3Skc7RUFDQTtFQUNBO0NqRTBnakJGO0FpRXpnakJFO0VBQ0M7RTVEcENGO0VBQ1E7Q0xnampCVDtBaUUxZ2pCRTtFQUNDO0NqRTRnakJIO0FpRWhnakJEO0VBQ0M7Q2pFa2dqQkE7QWlFamdqQkE7O0VBQ0M7RUFDQTtFQUNBO0NqRW9nakJEO0FpRXZnakJBOztFQUtFO0VBQ0E7Q2pFc2dqQkY7QWlFOWdqQkQ7RUFZRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXFnakJEO0FpRWxnakJEO0VBQ0M7Q2pFb2dqQkE7QWlFcmdqQkQ7O0VBR0U7Q2pFc2dqQkQ7QWlFemdqQkQ7O0VBS0c7RUFDQTtFQUNBO0NqRXdnakJGO0FpRS9nakJEO0VBV0U7RUFDQTtFQUNBO0NqRXVnakJEO0FpRWxnakJEO0VBQ0U7RUFDUTtDakVvZ2pCVDtBaUVqZ2pCRDtFQUNDO0NqRW1nakJBO0FpRWxnakJBO0VBQ0M7Q2pFb2dqQkQ7QUFDRDs7c0NBRXNDO0FpRS8vaUJ0QztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqRWlnakJBO0FpRS8vaUJBO0VBQ0M7RUFDQTtDakVpZ2pCRDtBaUU5L2lCQTtFQUNDO0NqRWdnakJEO0FpRTcvaUJBO0VBQ0M7RUFDQTtFQUNBO0NqRSsvaUJEO0FBQ0Q7O21EQUVtRDtBa0UvdWpCbkQ7RUFDQztFQUNBO0NsRWl2akJBO0FrRW52akJEO0VBSUU7RUFDQTtFQUNBO0VBQ0E7Q2xFa3ZqQkQ7QWtFenZqQkQ7RUFhRztFQUNBO0NsRSt1akJGO0FrRTd2akJEO0VBaUJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3RDJGRDtFQUNRO0NMcXBqQlQ7QWtFeHdqQkQ7RUEyQkk7RUFDQTtDbEVndmpCSDtBa0U1d2pCRDtFQStCSztFQUNBO0VBQ0E7Q2xFZ3ZqQko7QWtFanhqQkQ7RUFvQ29CO0VBQ0E7Q2xFZ3ZqQm5CO0FrRXJ4akJEO0VBMENJO0VBQ0E7RUFDQTtFQUNBO0VBQ1k7Q2xFOHVqQmY7QWtFM3VqQkU7RUFDQztDbEU2dWpCSDtBa0UveGpCRDtFQXVERTtFQUNBO0NsRTJ1akJEO0FrRW55akJEO0VBMERHO0VBQ0E7RUFDQTtFQUNBO0NsRTR1akJGO0FrRXp5akJEO0VBK0RJO0NsRTZ1akJIO0FrRTV5akJEO0VBa0VJO0NsRTZ1akJIO0FrRS95akJEO0VBcUVJO0NsRTZ1akJIO0FrRWx6akJEO0VBd0VJO0VBQ0E7RUFDQTtDbEU2dWpCSDtBa0V2empCRDtFQWdGUTtDbEUwdWpCUDtBa0UxempCRDtFQWtGWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRTJ1akJYO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdIRTtBa0VwdWpCRjs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFdXVqQkE7QW1FdDlqQkQ7RUFDRTtFQUNBO0NuRXc5akJEO0FtRTE5akJEO0VBS0s7RUFDQTtDbkV3OWpCSjtBbUU5OWpCRDtFQVNNO0NuRXc5akJMO0FtRWorakJEO0VBWVE7Q25FdzlqQlA7QW1FcCtqQkQ7RUFvQk07RUFDQTtFQUNBO0NuRW05akJMO0FtRXorakJEO0VBeUJRO0VBQ0E7RUFDQTtDbkVtOWpCUDtBbUU5K2pCRDtFQThCVTtDbkVtOWpCVDtBbUVqL2pCRDtFQW1DWTtFQUNBO0VBQ0E7Q25FaTlqQlg7QW1FdC9qQkQ7RUEyQ1k7Q25FODhqQlg7QW1Fei9qQkQ7RUFnRGM7RUFDQTtFQUNBO0VBQ0E7Q25FNDhqQmI7QW1FLy9qQkQ7RUEwRFE7Q25FdzhqQlA7QW1FbGdrQkQ7RUE2RFU7Q25FdzhqQlQ7QW1FcmdrQkQ7RUFpRVU7Q25FdThqQlQ7QW1FeGdrQkQ7RUFzRVE7Q25FcThqQlA7QW1FM2drQkQ7RUF5RVU7RUFDQTtDbkVxOGpCVDtBbUUvZ2tCRDtFQStFUTtDbkVtOGpCUDtBbUVsaGtCRDtFQWtGVTtFQUNBO0NuRW04akJUO0FtRXRoa0JEO0VBd0ZRO0NuRWk4akJQO0FtRXpoa0JEO0VBMkZVO0NuRWk4akJUO0FtRTVoa0JEO0VBZ0dRO0VBQ0E7Q25FKzdqQlA7QW1FejdqQkQ7RUFDRTtFQUNBO0NuRTI3akJEO0FtRTc3akJEO0VBS0k7RUFDQTtDbkUyN2pCSDtBbUVqOGpCRDtFQVNNO0VBQ0E7RUFDQTtDbkUyN2pCTDtBbUV0OGpCRDtFQWNRO0NuRTI3akJQO0FtRXo4akJEO0VBbUJVO0VBQ0E7RUFDQTtDbkV5N2pCVDtBbUU5OGpCRDtFQTJCTTtDbkVzN2pCTDtBbUVqOWpCRDtFQThCUTtDbkVzN2pCUDtBbUVwOWpCRDtFQXFDTTtDbkVrN2pCTDtBbUV2OWpCRDtFQXdDUTtDbkVrN2pCUDtBbUUxOWpCRDtFQTJDVTtDbkVrN2pCVDtBbUU3OWpCRDtFQW1ETTtFQUNBO0NuRTY2akJMO0FtRWorakJEO0VBdURRO0VBQ0E7Q25FNjZqQlA7QW1FcitqQkQ7RUE0RFk7RUFDQTtDbkU0NmpCWDtBbUV6K2pCRDtFQWtFZTtDbkUwNmpCZDtBbUU1K2pCRDtFQXVFZ0I7RUFDQTtFQUNBO0VBQ0E7Q25FdzZqQmY7QW1FbC9qQkQ7RUFrRlU7RUFDQTtDbkVtNmpCVDtBbUV0L2pCRDtFQXNGWTtFQUNBO0VBQ0E7RUFDQTtDbkVtNmpCWDtBbUU1L2pCRDtFQTRGYztDbkVtNmpCYjtBbUUvL2pCRDtFQW1HUTtDbkUrNWpCUDtBbUVsZ2tCRDtFQXNHVTtFQUNBO0NuRSs1akJUO0FtRXRna0JEO0VBMkdVO0VBQ0E7RUFDQTtFQUNBO0NuRTg1akJUO0FtRTVna0JEO0VBaUhZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRTg1akJYO0FtRXJoa0JEO0VBMkhZO0VBQ0E7RUFDQTtFQUNBO0NuRTY1akJYO0FtRXI1akJEO0VBQ0U7RUFDQTtDbkV1NWpCRDtBbUV6NWpCRDs7O0VBS0k7Q25FeTVqQkg7QW1FcjVqQkQ7O0VBRUk7Q25FdTVqQkg7QW1FejVqQkQ7O0VBTUk7Q25FdTVqQkg7QUFDRDs7Ozs7O0dBTUc7QURocGtCSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDa3BrQkQ7QUQvb2tCRDtFQUNFO0VBQ0E7Q0NpcGtCRDtBRDlva0JEO0VBQ0U7RUFDQTtDQ2dwa0JEO0FEN29rQkQ7RUFDRTtFQUNBO0NDK29rQkQ7QUQ1b2tCRDs7OztFQUlFO0VBQ0E7Q0M4b2tCRDtBRDNva0JEO0VBQ0U7Ozs7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NpcGtCRDtFRDlva0JEOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0dDaXBrQkQ7RUQ5b2tCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dDZ3BrQkQ7RUQ3b2tCRDtJQUNFO0lBQ0E7R0Mrb2tCRDtDQUNGO0FENW9rQkQ7RUFDRTs7Ozs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ2twa0JEO0VEL29rQkQ7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NrcGtCRDtFRC9va0JEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NpcGtCRDtFRDlva0JEO0lBQ0U7SUFDQTtHQ2dwa0JEO0NBQ0Y7QUQ3b2tCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDK29rQkQ7QUQ1b2tCRDtFQUNFOzs7SUFDRTtHQ2dwa0JEO0VEN29rQkQ7O0lBQ0U7R0NncGtCRDtDQUNGO0FEN29rQkQ7RUFDRTs7O0lBQ0U7R0NpcGtCRDtFRDlva0JEOztJQUNFO0dDaXBrQkQ7Q0FDRjtBRDlva0JEO0VBQ0U7RUFDQTtDQ2dwa0JEO0FBQ0QsOEVBQThFO0FENW9rQjlFO0VBQ0U7SUFDRTtJQUNBO0dDOG9rQkQ7RUQzb2tCRDtJQUNFO0lBQ0E7R0M2b2tCRDtFRDFva0JEO0lBQ0U7SUFDQTtHQzRva0JEO0NBQ0Y7QUR6b2tCRDtFQUNFO0lBQ0U7SUFDQTtHQzJva0JEO0VEeG9rQkQ7SUFDRTtJQUNBO0dDMG9rQkQ7RUR2b2tCRDtJQUNFO0lBQ0E7R0N5b2tCRDtDQUNGO0FEdG9rQkQ7RUFDRTtFQUNBO0NDd29rQkQ7QURyb2tCRDtFQUNFO0lBQ0U7SUFDQTtHQ3Vva0JEO0VEcG9rQkQ7SUFDRTtJQUNBO0dDc29rQkQ7RURub2tCRDtJQUNFO0lBQ0E7R0Nxb2tCRDtFRGxva0JEO0lBQ0U7SUFDQTtHQ29va0JEO0VEam9rQkQ7SUFDRTtJQUNBO0dDbW9rQkQ7RURob2tCRDtJQUNFO0lBQ0E7R0Nrb2tCRDtFRC9ua0JEO0lBQ0U7SUFDQTtHQ2lva0JEO0NBQ0Y7QUQ5bmtCRDtFQUNFO0lBQ0U7SUFDQTtHQ2dva0JEO0VEN25rQkQ7SUFDRTtJQUNBO0dDK25rQkQ7RUQ1bmtCRDtJQUNFO0lBQ0E7R0M4bmtCRDtFRDNua0JEO0lBQ0U7SUFDQTtHQzZua0JEO0VEMW5rQkQ7SUFDRTtJQUNBO0dDNG5rQkQ7RUR6bmtCRDtJQUNFO0lBQ0E7R0MybmtCRDtFRHhua0JEO0lBQ0U7SUFDQTtHQzBua0JEO0NBQ0Y7QUR2bmtCRDtFQUNFO0VBQ0E7Q0N5bmtCRDtBRHRua0JEO0VBQ0U7O0lBQ0U7SUFDQTtHQ3lua0JEO0VEdG5rQkQ7Ozs7O0lBQ0U7SUFDQTtHQzRua0JEO0VEem5rQkQ7Ozs7SUFDRTtJQUNBO0dDOG5rQkQ7Q0FDRjtBRDNua0JEO0VBQ0U7O0lBQ0U7SUFDQTtHQzhua0JEO0VEM25rQkQ7Ozs7O0lBQ0U7SUFDQTtHQ2lva0JEO0VEOW5rQkQ7Ozs7SUFDRTtJQUNBO0dDbW9rQkQ7Q0FDRjtBRGhva0JEO0VBQ0U7RUFDQTtDQ2tva0JEO0FEL25rQkQ7RUFDRTtJQUNFO0lBQ0E7R0Npb2tCRDtFRDlua0JEO0lBQ0U7SUFDQTtHQ2dva0JEO0VEN25rQkQ7SUFDRTtJQUNBO0dDK25rQkQ7RUQ1bmtCRDtJQUNFO0lBQ0E7R0M4bmtCRDtFRDNua0JEO0lBQ0U7SUFDQTtHQzZua0JEO0VEMW5rQkQ7SUFDRTtJQUNBO0dDNG5rQkQ7Q0FDRjtBRHpua0JEO0VBQ0U7SUFDRTtJQUNBO0dDMm5rQkQ7RUR4bmtCRDtJQUNFO0lBQ0E7R0MwbmtCRDtFRHZua0JEO0lBQ0U7SUFDQTtHQ3lua0JEO0VEdG5rQkQ7SUFDRTtJQUNBO0dDd25rQkQ7RURybmtCRDtJQUNFO0lBQ0E7R0N1bmtCRDtFRHBua0JEO0lBQ0U7SUFDQTtHQ3Nua0JEO0NBQ0Y7QURubmtCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDcW5rQkQ7QURsbmtCRDtFQUNFO0lBQ0U7SUFDQTtHQ29ua0JEO0VEam5rQkQ7SUFDRTtJQUNBO0dDbW5rQkQ7RURobmtCRDtJQUNFO0lBQ0E7R0NrbmtCRDtFRC9ta0JEO0lBQ0U7SUFDQTtHQ2lua0JEO0VEOW1rQkQ7SUFDRTtJQUNBO0dDZ25rQkQ7Q0FDRjtBRDdta0JEO0VBQ0U7SUFDRTtJQUNBO0dDK21rQkQ7RUQ1bWtCRDtJQUNFO0lBQ0E7R0M4bWtCRDtFRDNta0JEO0lBQ0U7SUFDQTtHQzZta0JEO0VEMW1rQkQ7SUFDRTtJQUNBO0dDNG1rQkQ7RUR6bWtCRDtJQUNFO0lBQ0E7R0MybWtCRDtDQUNGO0FEeG1rQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQzBta0JEO0FEdm1rQkQ7RUFDRTtJQUNFO0lBQ0E7R0N5bWtCRDtFRHRta0JEOztJQUNFO0lBQ0E7R0N5bWtCRDtFRHRta0JEOzs7O0lBQ0U7SUFDQTtHQzJta0JEO0VEeG1rQkQ7OztJQUNFO0lBQ0E7R0M0bWtCRDtFRHpta0JEO0lBQ0U7SUFDQTtHQzJta0JEO0NBQ0Y7QUR4bWtCRDtFQUNFO0lBQ0U7SUFDQTtHQzBta0JEO0VEdm1rQkQ7O0lBQ0U7SUFDQTtHQzBta0JEO0VEdm1rQkQ7Ozs7SUFDRTtJQUNBO0dDNG1rQkQ7RUR6bWtCRDs7O0lBQ0U7SUFDQTtHQzZta0JEO0VEMW1rQkQ7SUFDRTtJQUNBO0dDNG1rQkQ7Q0FDRjtBRHpta0JEO0VBQ0U7RUFDQTtDQzJta0JEO0FBQ0QsOEVBQThFO0FEdm1rQjlFO0VBQ0U7SUFDRTtJQUNBO0dDeW1rQkQ7RUR0bWtCRDtJQUNFO0lBQ0E7R0N3bWtCRDtFRHJta0JEO0lBQ0U7SUFDQTtHQ3Vta0JEO0VEcG1rQkQ7SUFDRTtJQUNBO0dDc21rQkQ7RURubWtCRDtJQUNFO0lBQ0E7R0NxbWtCRDtFRGxta0JEO0lBQ0U7SUFDQTtHQ29ta0JEO0VEam1rQkQ7SUFDRTtJQUNBO0dDbW1rQkQ7Q0FDRjtBRGhta0JEO0VBQ0U7SUFDRTtJQUNBO0dDa21rQkQ7RUQvbGtCRDtJQUNFO0lBQ0E7R0NpbWtCRDtFRDlsa0JEO0lBQ0U7SUFDQTtHQ2dta0JEO0VEN2xrQkQ7SUFDRTtJQUNBO0dDK2xrQkQ7RUQ1bGtCRDtJQUNFO0lBQ0E7R0M4bGtCRDtFRDNsa0JEO0lBQ0U7SUFDQTtHQzZsa0JEO0VEMWxrQkQ7SUFDRTtJQUNBO0dDNGxrQkQ7Q0FDRjtBRHpsa0JEO0VBQ0U7RUFDQTtDQzJsa0JEO0FEeGxrQkQ7RUFDRTs7O0lBQ0U7SUFDQTtHQzRsa0JEO0VEemxrQkQ7SUFDRTtJQUNBO0dDMmxrQkQ7RUR4bGtCRDtJQUNFO0lBQ0E7R0MwbGtCRDtFRHZsa0JEO0lBQ0U7SUFDQTtHQ3lsa0JEO0VEdGxrQkQ7SUFDRTtJQUNBO0dDd2xrQkQ7RURybGtCRDtJQUNFO0lBQ0E7R0N1bGtCRDtFRHBsa0JEO0lBQ0U7SUFDQTtHQ3Nsa0JEO0VEbmxrQkQ7SUFDRTtJQUNBO0dDcWxrQkQ7Q0FDRjtBRGxsa0JEO0VBQ0U7OztJQUNFO0lBQ0E7R0NzbGtCRDtFRG5sa0JEO0lBQ0U7SUFDQTtHQ3Fsa0JEO0VEbGxrQkQ7SUFDRTtJQUNBO0dDb2xrQkQ7RURqbGtCRDtJQUNFO0lBQ0E7R0NtbGtCRDtFRGhsa0JEO0lBQ0U7SUFDQTtHQ2tsa0JEO0VEL2trQkQ7SUFDRTtJQUNBO0dDaWxrQkQ7RUQ5a2tCRDtJQUNFO0lBQ0E7R0NnbGtCRDtFRDdra0JEO0lBQ0U7SUFDQTtHQytra0JEO0NBQ0Y7QUQ1a2tCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDOGtrQkQ7QUQza2tCRDtFQUNFOzs7Ozs7SUFDRTtJQUNBO0dDa2xrQkQ7RUQva2tCRDtJQUNFO0lBQ0E7SUFDQTtHQ2lsa0JEO0VEOWtrQkQ7SUFDRTtJQUNBO0dDZ2xrQkQ7RUQ3a2tCRDtJQUNFO0lBQ0E7R0Mra2tCRDtFRDVra0JEO0lBQ0U7SUFDQTtJQUNBO0dDOGtrQkQ7RUQza2tCRDtJQUNFO0lBQ0E7R0M2a2tCRDtFRDFra0JEO0lBQ0U7SUFDQTtJQUNBO0dDNGtrQkQ7Q0FDRjtBRHpra0JEO0VBQ0U7Ozs7OztJQUNFO0lBQ0E7R0NnbGtCRDtFRDdra0JEO0lBQ0U7SUFDQTtJQUNBO0dDK2trQkQ7RUQ1a2tCRDtJQUNFO0lBQ0E7R0M4a2tCRDtFRDNra0JEO0lBQ0U7SUFDQTtHQzZra0JEO0VEMWtrQkQ7SUFDRTtJQUNBO0lBQ0E7R0M0a2tCRDtFRHpra0JEO0lBQ0U7SUFDQTtHQzJra0JEO0VEeGtrQkQ7SUFDRTtJQUNBO0lBQ0E7R0Mwa2tCRDtDQUNGO0FEdmtrQkQ7RUFDRTtFQUNBO0NDeWtrQkQ7QUR0a2tCRDtFQUNFOzs7OztJQUNFO0lBQ0E7R0M0a2tCRDtFRHpra0JEO0lBQ0U7SUFDQTtJQUNBO0dDMmtrQkQ7RUR4a2tCRDtJQUNFO0lBQ0E7SUFDQTtHQzBra0JEO0VEdmtrQkQ7SUFDRTtJQUNBO0dDeWtrQkQ7RUR0a2tCRDtJQUNFO0lBQ0E7R0N3a2tCRDtFRHJra0JEO0lBQ0U7SUFDQTtHQ3Vra0JEO0NBQ0Y7QURwa2tCRDtFQUNFOzs7OztJQUNFO0lBQ0E7R0Mwa2tCRDtFRHZra0JEO0lBQ0U7SUFDQTtJQUNBO0dDeWtrQkQ7RUR0a2tCRDtJQUNFO0lBQ0E7SUFDQTtHQ3dra0JEO0VEcmtrQkQ7SUFDRTtJQUNBO0dDdWtrQkQ7RURwa2tCRDtJQUNFO0lBQ0E7R0Nza2tCRDtFRG5ra0JEO0lBQ0U7SUFDQTtHQ3Fra0JEO0NBQ0Y7QURsa2tCRDtFQUNFO0VBQ0E7Q0Nva2tCRDtBRGpra0JEO0VBQ0U7Ozs7O0lBQ0U7SUFDQTtHQ3Vra0JEO0VEcGtrQkQ7SUFDRTtJQUNBO0lBQ0E7R0Nza2tCRDtFRG5ra0JEO0lBQ0U7SUFDQTtJQUNBO0dDcWtrQkQ7RURsa2tCRDtJQUNFO0lBQ0E7R0Nva2tCRDtFRGpra0JEO0lBQ0U7SUFDQTtHQ21ra0JEO0VEaGtrQkQ7SUFDRTtJQUNBO0dDa2trQkQ7Q0FDRjtBRC9qa0JEO0VBQ0U7Ozs7O0lBQ0U7SUFDQTtHQ3Fra0JEO0VEbGtrQkQ7SUFDRTtJQUNBO0lBQ0E7R0Nva2tCRDtFRGpra0JEO0lBQ0U7SUFDQTtJQUNBO0dDbWtrQkQ7RURoa2tCRDtJQUNFO0lBQ0E7R0Nra2tCRDtFRC9qa0JEO0lBQ0U7SUFDQTtHQ2lra0JEO0VEOWprQkQ7SUFDRTtJQUNBO0dDZ2trQkQ7Q0FDRjtBRDdqa0JEO0VBQ0U7RUFDQTtDQytqa0JEO0FENWprQkQ7RUFDRTs7Ozs7SUFDRTtJQUNBO0dDa2trQkQ7RUQvamtCRDtJQUNFO0lBQ0E7SUFDQTtHQ2lra0JEO0VEOWprQkQ7SUFDRTtJQUNBO0lBQ0E7R0Nna2tCRDtFRDdqa0JEO0lBQ0U7SUFDQTtHQytqa0JEO0VENWprQkQ7SUFDRTtJQUNBO0dDOGprQkQ7RUQzamtCRDtJQUNFO0lBQ0E7R0M2amtCRDtDQUNGO0FEMWprQkQ7RUFDRTs7Ozs7SUFDRTtJQUNBO0dDZ2trQkQ7RUQ3amtCRDtJQUNFO0lBQ0E7SUFDQTtHQytqa0JEO0VENWprQkQ7SUFDRTtJQUNBO0lBQ0E7R0M4amtCRDtFRDNqa0JEO0lBQ0U7SUFDQTtHQzZqa0JEO0VEMWprQkQ7SUFDRTtJQUNBO0dDNGprQkQ7RUR6amtCRDtJQUNFO0lBQ0E7R0MyamtCRDtDQUNGO0FEeGprQkQ7RUFDRTtFQUNBO0NDMGprQkQ7QUR2amtCRDtFQUNFOzs7OztJQUNFO0lBQ0E7R0M2amtCRDtFRDFqa0JEO0lBQ0U7SUFDQTtJQUNBO0dDNGprQkQ7RUR6amtCRDtJQUNFO0lBQ0E7SUFDQTtHQzJqa0JEO0VEeGprQkQ7SUFDRTtJQUNBO0dDMGprQkQ7RUR2amtCRDtJQUNFO0lBQ0E7R0N5amtCRDtFRHRqa0JEO0lBQ0U7SUFDQTtHQ3dqa0JEO0NBQ0Y7QURyamtCRDtFQUNFOzs7OztJQUNFO0lBQ0E7R0MyamtCRDtFRHhqa0JEO0lBQ0U7SUFDQTtJQUNBO0dDMGprQkQ7RUR2amtCRDtJQUNFO0lBQ0E7SUFDQTtHQ3lqa0JEO0VEdGprQkQ7SUFDRTtJQUNBO0dDd2prQkQ7RURyamtCRDtJQUNFO0lBQ0E7R0N1amtCRDtFRHBqa0JEO0lBQ0U7SUFDQTtHQ3Nqa0JEO0NBQ0Y7QURuamtCRDtFQUNFO0VBQ0E7Q0NxamtCRDtBRGxqa0JEO0VBQ0U7SUFDRTtJQUNBO0dDb2prQkQ7RURqamtCRDs7SUFDRTtJQUNBO0lBQ0E7R0NvamtCRDtFRGpqa0JEO0lBQ0U7SUFDQTtJQUNBO0dDbWprQkQ7Q0FDRjtBRGhqa0JEO0VBQ0U7SUFDRTtJQUNBO0dDa2prQkQ7RUQvaWtCRDs7SUFDRTtJQUNBO0lBQ0E7R0NramtCRDtFRC9pa0JEO0lBQ0U7SUFDQTtJQUNBO0dDaWprQkQ7Q0FDRjtBRDlpa0JEO0VBQ0U7RUFDQTtDQ2dqa0JEO0FEN2lrQkQ7RUFDRTtJQUNFO0lBQ0E7R0MraWtCRDtFRDVpa0JEOztJQUNFO0lBQ0E7SUFDQTtHQytpa0JEO0VENWlrQkQ7SUFDRTtJQUNBO0lBQ0E7R0M4aWtCRDtDQUNGO0FEM2lrQkQ7RUFDRTtJQUNFO0lBQ0E7R0M2aWtCRDtFRDFpa0JEOztJQUNFO0lBQ0E7SUFDQTtHQzZpa0JEO0VEMWlrQkQ7SUFDRTtJQUNBO0lBQ0E7R0M0aWtCRDtDQUNGO0FEemlrQkQ7RUFDRTtFQUNBO0NDMmlrQkQ7QUR4aWtCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDMGlrQkQ7RUR2aWtCRDtJQUNFO0lBQ0E7SUFDQTtHQ3lpa0JEO0NBQ0Y7QUR0aWtCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDd2lrQkQ7RURyaWtCRDtJQUNFO0lBQ0E7SUFDQTtHQ3Vpa0JEO0NBQ0Y7QURwaWtCRDtFQUNFO0VBQ0E7Q0NzaWtCRDtBRG5pa0JEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0NxaWtCRDtFRGxpa0JEO0lBQ0U7SUFDQTtJQUNBO0dDb2lrQkQ7Q0FDRjtBRGppa0JEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0NtaWtCRDtFRGhpa0JEO0lBQ0U7SUFDQTtJQUNBO0dDa2lrQkQ7Q0FDRjtBRC9oa0JEO0VBQ0U7RUFDQTtDQ2lpa0JEO0FEOWhrQkQ7RUFDRTtJQUNFO0lBQ0E7R0NnaWtCRDtFRDdoa0JEOztJQUNFO0lBQ0E7SUFDQTtHQ2dpa0JEO0VEN2hrQkQ7SUFDRTtJQUNBO0lBQ0E7R0MraGtCRDtDQUNGO0FENWhrQkQ7RUFDRTtJQUNFO0lBQ0E7R0M4aGtCRDtFRDNoa0JEOztJQUNFO0lBQ0E7SUFDQTtHQzhoa0JEO0VEM2hrQkQ7SUFDRTtJQUNBO0lBQ0E7R0M2aGtCRDtDQUNGO0FEMWhrQkQ7RUFDRTtFQUNBO0NDNGhrQkQ7QUR6aGtCRDtFQUNFO0lBQ0U7R0MyaGtCRDtFRHhoa0JEO0lBQ0U7R0MwaGtCRDtDQUNGO0FEdmhrQkQ7RUFDRTtJQUNFO0dDeWhrQkQ7RUR0aGtCRDtJQUNFO0dDd2hrQkQ7Q0FDRjtBRHJoa0JEO0VBQ0U7RUFDQTtDQ3Voa0JEO0FEcGhrQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3Noa0JEO0VEbmhrQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxaGtCRDtDQUNGO0FEbGhrQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ29oa0JEO0VEamhrQkQ7SUFDRTtJQUNBO0lBQ0E7R0NtaGtCRDtDQUNGO0FEaGhrQkQ7RUFDRTtFQUNBO0NDa2hrQkQ7QUQvZ2tCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDaWhrQkQ7RUQ5Z2tCRDtJQUNFO0lBQ0E7SUFDQTtHQ2doa0JEO0NBQ0Y7QUQ3Z2tCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDK2drQkQ7RUQ1Z2tCRDtJQUNFO0lBQ0E7SUFDQTtHQzhna0JEO0NBQ0Y7QUQzZ2tCRDtFQUNFO0VBQ0E7Q0M2Z2tCRDtBRDFna0JEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0M0Z2tCRDtFRHpna0JEO0lBQ0U7SUFDQTtJQUNBO0dDMmdrQkQ7Q0FDRjtBRHhna0JEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0MwZ2tCRDtFRHZna0JEO0lBQ0U7SUFDQTtJQUNBO0dDeWdrQkQ7Q0FDRjtBRHRna0JEO0VBQ0U7RUFDQTtDQ3dna0JEO0FEcmdrQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3Vna0JEO0VEcGdrQkQ7SUFDRTtJQUNBO0lBQ0E7R0NzZ2tCRDtDQUNGO0FEbmdrQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3Fna0JEO0VEbGdrQkQ7SUFDRTtJQUNBO0lBQ0E7R0NvZ2tCRDtDQUNGO0FEamdrQkQ7RUFDRTtFQUNBO0NDbWdrQkQ7QURoZ2tCRDtFQUNHO0lBQ0U7SUFDQTtJQUNBO0dDa2drQkY7RUQvL2pCQTtJQUNFO0lBQ0E7SUFDQTtHQ2lna0JGO0NBQ0Y7QUQ5L2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDZ2drQkQ7RUQ3L2pCRDtJQUNFO0lBQ0E7SUFDQTtHQysvakJEO0NBQ0Y7QUQ1L2pCRDtFQUNFO0VBQ0E7Q0M4L2pCRDtBRHovakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0MyL2pCRDtFRHgvakJEO0lBQ0U7SUFDQTtJQUNBO0dDMC9qQkQ7Q0FDRjtBRHYvakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0N5L2pCRDtFRHQvakJEO0lBQ0U7SUFDQTtJQUNBO0dDdy9qQkQ7Q0FDRjtBRHIvakJEO0VBQ0U7RUFDQTtDQ3UvakJEO0FEai9qQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ20vakJEO0VEaC9qQkQ7SUFDRTtJQUNBO0lBQ0E7R0NrL2pCRDtDQUNGO0FELytqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2kvakJEO0VEOStqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NnL2pCRDtDQUNGO0FENytqQkQ7RUFDRTtFQUNBO0NDKytqQkQ7QUQ1K2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDOCtqQkQ7RUQzK2pCRDtJQUNFO0lBQ0E7SUFDQTtHQzYrakJEO0NBQ0Y7QUQxK2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDNCtqQkQ7RUR6K2pCRDtJQUNFO0lBQ0E7SUFDQTtHQzIrakJEO0NBQ0Y7QUR4K2pCRDtFQUNFO0VBQ0E7Q0MwK2pCRDtBRHYrakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0N5K2pCRDtFRHQrakJEO0lBQ0U7SUFDQTtJQUNBO0dDdytqQkQ7Q0FDRjtBRHIrakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0N1K2pCRDtFRHArakJEO0lBQ0U7SUFDQTtJQUNBO0dDcytqQkQ7Q0FDRjtBRG4rakJEO0VBQ0U7RUFDQTtDQ3ErakJEO0FEbCtqQkQ7RUFDRTtJQUNFO0dDbytqQkQ7RURqK2pCRDtJQUNFO0dDbStqQkQ7Q0FDRjtBRGgrakJEO0VBQ0U7SUFDRTtHQ2srakJEO0VELzlqQkQ7SUFDRTtHQ2krakJEO0NBQ0Y7QUQ5OWpCRDtFQUNFO0VBQ0E7Q0NnK2pCRDtBRDc5akJEO0VBQ0U7SUFDRTtHQys5akJEO0VENTlqQkQ7SUFDRTtJQUNBO0lBQ0E7R0M4OWpCRDtDQUNGO0FEMzlqQkQ7RUFDRTtJQUNFO0dDNjlqQkQ7RUQxOWpCRDtJQUNFO0lBQ0E7SUFDQTtHQzQ5akJEO0NBQ0Y7QUR6OWpCRDtFQUNFO0VBQ0E7Q0MyOWpCRDtBRHg5akJEO0VBQ0U7SUFDRTtHQzA5akJEO0VEdjlqQkQ7SUFDRTtJQUNBO0lBQ0E7R0N5OWpCRDtDQUNGO0FEdDlqQkQ7RUFDRTtJQUNFO0dDdzlqQkQ7RURyOWpCRDtJQUNFO0lBQ0E7SUFDQTtHQ3U5akJEO0NBQ0Y7QURwOWpCRDtFQUNFO0VBQ0E7Q0NzOWpCRDtBRG45akJEO0VBQ0U7SUFDRTtHQ3E5akJEO0VEbDlqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NvOWpCRDtDQUNGO0FEajlqQkQ7RUFDRTtJQUNFO0dDbTlqQkQ7RURoOWpCRDtJQUNFO0lBQ0E7SUFDQTtHQ2s5akJEO0NBQ0Y7QUQvOGpCRDtFQUNFO0VBQ0E7Q0NpOWpCRDtBRDk4akJEO0VBQ0U7SUFDRTtHQ2c5akJEO0VENzhqQkQ7SUFDRTtJQUNBO0lBQ0E7R0MrOGpCRDtDQUNGO0FENThqQkQ7RUFDRTtJQUNFO0dDODhqQkQ7RUQzOGpCRDtJQUNFO0lBQ0E7SUFDQTtHQzY4akJEO0NBQ0Y7QUQxOGpCRDtFQUNFO0VBQ0E7Q0M0OGpCRDtBRHo4akJEO0VBQ0U7SUFDRTtHQzI4akJEO0VEeDhqQkQ7SUFDRTtJQUNBO0lBQ0E7R0MwOGpCRDtDQUNGO0FEdjhqQkQ7RUFDRTtJQUNFO0dDeThqQkQ7RUR0OGpCRDtJQUNFO0lBQ0E7SUFDQTtHQ3c4akJEO0NBQ0Y7QURyOGpCRDtFQUNFO0VBQ0E7Q0N1OGpCRDtBRHA4akJEO0VBQ0U7SUFDRTtHQ3M4akJEO0VEbjhqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxOGpCRDtDQUNGO0FEbDhqQkQ7RUFDRTtJQUNFO0dDbzhqQkQ7RURqOGpCRDtJQUNFO0lBQ0E7SUFDQTtHQ204akJEO0NBQ0Y7QURoOGpCRDtFQUNFO0VBQ0E7Q0NrOGpCRDtBRC83akJEO0VBQ0U7SUFDRTtHQ2k4akJEO0VEOTdqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NnOGpCRDtDQUNGO0FENzdqQkQ7RUFDRTtJQUNFO0dDKzdqQkQ7RUQ1N2pCRDtJQUNFO0lBQ0E7SUFDQTtHQzg3akJEO0NBQ0Y7QUQzN2pCRDtFQUNFO0VBQ0E7Q0M2N2pCRDtBRDE3akJEO0VBQ0U7SUFDRTtHQzQ3akJEO0VEejdqQkQ7SUFDRTtJQUNBO0lBQ0E7R0MyN2pCRDtDQUNGO0FEeDdqQkQ7RUFDRTtJQUNFO0dDMDdqQkQ7RUR2N2pCRDtJQUNFO0lBQ0E7SUFDQTtHQ3k3akJEO0NBQ0Y7QUR0N2pCRDtFQUNFO0VBQ0E7Q0N3N2pCRDtBRHI3akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ3U3akJEO0VEcDdqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ3M3akJEO0VEbjdqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ3E3akJEO0VEbDdqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ283akJEO0VEajdqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ203akJEO0NBQ0Y7QURoN2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NrN2pCRDtFRC82akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NpN2pCRDtFRDk2akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0NnN2pCRDtFRDc2akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0MrNmpCRDtFRDU2akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0M4NmpCRDtDQUNGO0FEMzZqQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQzY2akJEO0FEMTZqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0M0NmpCRDtFRHo2akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0MyNmpCRDtFRHg2akJEO0lBQ0U7SUFDQTtJQUNBO0dDMDZqQkQ7RUR2NmpCRDtJQUNFO0lBQ0E7R0N5NmpCRDtFRHQ2akJEO0lBQ0U7SUFDQTtHQ3c2akJEO0NBQ0Y7QURyNmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3U2akJEO0VEcDZqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ3M2akJEO0VEbjZqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxNmpCRDtFRGw2akJEO0lBQ0U7SUFDQTtHQ282akJEO0VEajZqQkQ7SUFDRTtJQUNBO0dDbTZqQkQ7Q0FDRjtBRGg2akJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0NrNmpCRDtBRC81akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDaTZqQkQ7RUQ5NWpCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0dDZzZqQkQ7RUQ3NWpCRDtJQUNFO0lBQ0E7SUFDQTtHQys1akJEO0VENTVqQkQ7SUFDRTtJQUNBO0dDODVqQkQ7RUQzNWpCRDtJQUNFO0lBQ0E7R0M2NWpCRDtDQUNGO0FEMTVqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0M0NWpCRDtFRHo1akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0MyNWpCRDtFRHg1akJEO0lBQ0U7SUFDQTtJQUNBO0dDMDVqQkQ7RUR2NWpCRDtJQUNFO0lBQ0E7R0N5NWpCRDtFRHQ1akJEO0lBQ0U7SUFDQTtHQ3c1akJEO0NBQ0Y7QURyNWpCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDdTVqQkQ7QURwNWpCRDtFQUNFO0lBQ0U7SUFDQTtHQ3M1akJEO0VEbjVqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxNWpCRDtFRGw1akJEO0lBQ0U7SUFDQTtJQUNBO0dDbzVqQkQ7Q0FDRjtBRGo1akJEO0VBQ0U7SUFDRTtJQUNBO0dDbTVqQkQ7RURoNWpCRDtJQUNFO0lBQ0E7SUFDQTtHQ2s1akJEO0VELzRqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NpNWpCRDtDQUNGO0FEOTRqQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQ2c1akJEO0FENzRqQkQ7RUFDRTtJQUNFO0lBQ0E7R0MrNGpCRDtFRDU0akJEO0lBQ0U7SUFDQTtJQUNBO0dDODRqQkQ7RUQzNGpCRDtJQUNFO0lBQ0E7SUFDQTtHQzY0akJEO0NBQ0Y7QUQxNGpCRDtFQUNFO0lBQ0U7SUFDQTtHQzQ0akJEO0VEejRqQkQ7SUFDRTtJQUNBO0lBQ0E7R0MyNGpCRDtFRHg0akJEO0lBQ0U7SUFDQTtJQUNBO0dDMDRqQkQ7Q0FDRjtBRHY0akJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0N5NGpCRDtBRHQ0akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0N3NGpCRDtFRHI0akJEO0lBQ0U7SUFDQTtJQUNBO0dDdTRqQkQ7RURwNGpCRDtJQUNFO0lBQ0E7SUFDQTtHQ3M0akJEO0VEbjRqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxNGpCRDtDQUNGO0FEbDRqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ280akJEO0VEajRqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NtNGpCRDtFRGg0akJEO0lBQ0U7SUFDQTtJQUNBO0dDazRqQkQ7RUQvM2pCRDtJQUNFO0lBQ0E7SUFDQTtHQ2k0akJEO0NBQ0Y7QUQ5M2pCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NDZzRqQkQ7QUQ3M2pCRDtFQUNFO0lBQ0U7R0MrM2pCRDtFRDUzakJEO0lBQ0U7SUFDQTtJQUNBO0dDODNqQkQ7Q0FDRjtBRDMzakJEO0VBQ0U7SUFDRTtHQzYzakJEO0VEMTNqQkQ7SUFDRTtJQUNBO0lBQ0E7R0M0M2pCRDtDQUNGO0FEejNqQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQzIzakJEO0FEeDNqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0MwM2pCRDtFRHYzakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3kzakJEO0NBQ0Y7QUR0M2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3czakJEO0VEcjNqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDdTNqQkQ7Q0FDRjtBRHAzakJEO0VBQ0U7RUFDQTtDQ3MzakJEO0FEbjNqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NxM2pCRDtFRGwzakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ28zakJEO0NBQ0Y7QURqM2pCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ20zakJEO0VEaDNqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDazNqQkQ7Q0FDRjtBRC8yakJEO0VBQ0U7RUFDQTtDQ2kzakJEO0FEOTJqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NnM2pCRDtFRDcyakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQysyakJEO0NBQ0Y7QUQ1MmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzgyakJEO0VEMzJqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDNjJqQkQ7Q0FDRjtBRDEyakJEO0VBQ0U7RUFDQTtDQzQyakJEO0FEejJqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0MyMmpCRDtFRHgyakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzAyakJEO0NBQ0Y7QUR2MmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3kyakJEO0VEdDJqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDdzJqQkQ7Q0FDRjtBRHIyakJEO0VBQ0U7RUFDQTtDQ3UyakJEO0FEcDJqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NzMmpCRDtFRG4yakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3EyakJEO0NBQ0Y7QURsMmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ28yakJEO0VEajJqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDbTJqQkQ7Q0FDRjtBRGgyakJEO0VBQ0U7RUFDQTtDQ2syakJEO0FELzFqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2kyakJEO0VEOTFqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDZzJqQkQ7Q0FDRjtBRDcxakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0MrMWpCRDtFRDUxakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzgxakJEO0NBQ0Y7QUQzMWpCRDtFQUNFO0VBQ0E7Q0M2MWpCRDtBRDExakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0M0MWpCRDtFRHoxakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzIxakJEO0NBQ0Y7QUR4MWpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDMDFqQkQ7RUR2MWpCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0N5MWpCRDtDQUNGO0FEdDFqQkQ7RUFDRTtFQUNBO0NDdzFqQkQ7QURyMWpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDdTFqQkQ7RURwMWpCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NzMWpCRDtDQUNGO0FEbjFqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3ExakJEO0VEbDFqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDbzFqQkQ7Q0FDRjtBRGoxakJEO0VBQ0U7RUFDQTtDQ20xakJEO0FEaDFqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2sxakJEO0VELzBqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDaTFqQkQ7Q0FDRjtBRDkwakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0NnMWpCRDtFRDcwakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQyswakJEO0NBQ0Y7QUQ1MGpCRDtFQUNFO0VBQ0E7Q0M4MGpCRDtBRDMwakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0M2MGpCRDtFRDEwakJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzQwakJEO0NBQ0Y7QUR6MGpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDMjBqQkQ7RUR4MGpCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0MwMGpCRDtDQUNGO0FEdjBqQkQ7RUFDRTtFQUNBO0NDeTBqQkQ7QUR0MGpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7R0N3MGpCRDtFRHIwakJEOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3cwakJEO0VEcjBqQkQ7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0N3MGpCRDtFRHIwakJEO0lBQ0U7SUFDQTtJQUNBO0dDdTBqQkQ7Q0FDRjtBRHAwakJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtHQ3MwakJEO0VEbjBqQkQ7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDczBqQkQ7RURuMGpCRDs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3MwakJEO0VEbjBqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NxMGpCRDtDQUNGO0FEbDBqQkQ7RUFDRTtFQUNBO0NDbzBqQkQ7QUFDRCw4RUFBOEU7QURoMGpCOUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2swakJEO0VEL3pqQkQ7SUFDRTtJQUNBO0lBQ0E7R0NpMGpCRDtDQUNGO0FEOXpqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2cwakJEO0VEN3pqQkQ7SUFDRTtJQUNBO0lBQ0E7R0MrempCRDtDQUNGO0FENXpqQkQ7RUFDRTtFQUNBO0NDOHpqQkQ7QUFDRCw4RUFBOEU7QUQxempCOUU7RUFDRTtJQUNFO0dDNHpqQkQ7RUR6empCRDtJQUNFO0lBQ0E7SUFDQTtHQzJ6akJEO0NBQ0Y7QUR4empCRDtFQUNFO0lBQ0U7R0MwempCRDtFRHZ6akJEO0lBQ0U7SUFDQTtJQUNBO0dDeXpqQkQ7Q0FDRjtBRHR6akJEO0VBQ0U7RUFDQTtDQ3d6akJEO0FEcnpqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3V6akJEO0VEcHpqQkQ7SUFDRTtHQ3N6akJEO0NBQ0Y7QURuempCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDcXpqQkQ7RURsempCRDtJQUNFO0dDb3pqQkQ7Q0FDRjtBRGp6akJEO0VBQ0U7RUFDQTtDQ216akJEO0FEaHpqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NrempCRDtFRC95akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ2l6akJEO0NBQ0Y7QUQ5eWpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ2d6akJEO0VEN3lqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDK3lqQkQ7Q0FDRjtBRDV5akJEO0VBQ0U7RUFDQTtDQzh5akJEO0FEM3lqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0M2eWpCRDtFRDF5akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzR5akJEO0NBQ0Y7QUR6eWpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzJ5akJEO0VEeHlqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDMHlqQkQ7Q0FDRjtBRHZ5akJEO0VBQ0U7RUFDQTtDQ3l5akJEO0FEdHlqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0N3eWpCRDtFRHJ5akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3V5akJEO0NBQ0Y7QURweWpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ3N5akJEO0VEbnlqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDcXlqQkQ7Q0FDRjtBRGx5akJEO0VBQ0U7RUFDQTtDQ295akJEO0FEanlqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NteWpCRDtFRGh5akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ2t5akJEO0NBQ0Y7QUQveGpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQ2l5akJEO0VEOXhqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDZ3lqQkQ7Q0FDRjtBRDd4akJEO0VBQ0U7RUFDQTtDQyt4akJEO0FENXhqQkQ7RUFDRTtJQUNFO0dDOHhqQkQ7RUQzeGpCRDtJQUNFO0lBQ0E7SUFDQTtHQzZ4akJEO0VEMXhqQkQ7SUFDRTtHQzR4akJEO0NBQ0Y7QUR6eGpCRDtFQUNFO0lBQ0U7R0MyeGpCRDtFRHh4akJEO0lBQ0U7SUFDQTtJQUNBO0dDMHhqQkQ7RUR2eGpCRDtJQUNFO0dDeXhqQkQ7Q0FDRjtBRHR4akJEO0VBQ0U7RUFDQTtDQ3d4akJEO0FEcnhqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0N1eGpCRDtFRHB4akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NzeGpCRDtDQUNGO0FEbnhqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NxeGpCRDtFRGx4akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NveGpCRDtDQUNGO0FEanhqQkQ7RUFDRTtFQUNBO0NDbXhqQkQ7QURoeGpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDa3hqQkQ7RUQvd2pCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R0NpeGpCRDtDQUNGO0FEOXdqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ2d4akJEO0VEN3dqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDK3dqQkQ7Q0FDRjtBRDV3akJEO0VBQ0U7RUFDQTtDQzh3akJEO0FEM3dqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQzZ3akJEO0VEMXdqQkQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDNHdqQkQ7Q0FDRjtBRHp3akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0Myd2pCRDtFRHh3akJEO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHQzB3akJEO0NBQ0Y7QUR2d2pCRDtFQUNFO0VBQ0E7Q0N5d2pCRDtBRHR3akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDd3dqQkQ7RURyd2pCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDdXdqQkQ7Q0FDRjtBRHB3akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDc3dqQkQ7RURud2pCRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dDcXdqQkQ7Q0FDRjtBRGx3akJEO0VBQ0U7RUFDQTtDQ293akJEO0FEandqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ213akJEO0VEaHdqQkQ7SUFDRTtJQUNBO0dDa3dqQkQ7Q0FDRjtBRC92akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0Npd2pCRDtFRDl2akJEO0lBQ0U7SUFDQTtHQ2d3akJEO0NBQ0Y7QUQ3dmpCRDtFQUNFO0VBQ0E7Q0MrdmpCRDtBRDV2akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0M4dmpCRDtFRDN2akJEO0lBQ0U7SUFDQTtHQzZ2akJEO0NBQ0Y7QUQxdmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDNHZqQkQ7RUR6dmpCRDtJQUNFO0lBQ0E7R0MydmpCRDtDQUNGO0FEeHZqQkQ7RUFDRTtFQUNBO0NDMHZqQkQ7QUR2dmpCRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dDeXZqQkQ7RUR0dmpCRDtJQUNFO0lBQ0E7R0N3dmpCRDtDQUNGO0FEcnZqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ3V2akJEO0VEcHZqQkQ7SUFDRTtJQUNBO0dDc3ZqQkQ7Q0FDRjtBRG52akJEO0VBQ0U7RUFDQTtDQ3F2akJEO0FEbHZqQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHQ292akJEO0VEanZqQkQ7SUFDRTtJQUNBO0dDbXZqQkQ7Q0FDRjtBRGh2akJEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R0NrdmpCRDtFRC91akJEO0lBQ0U7SUFDQTtHQ2l2akJEO0NBQ0Y7QUQ5dWpCRDtFQUNFO0VBQ0E7Q0NndmpCRDtBRDd1akJEO0VBQ0U7SUFDRTtJQUNBO0dDK3VqQkQ7RUQ1dWpCRDtJQUNFO0lBQ0E7SUFDQTtHQzh1akJEO0NBQ0Y7QUQzdWpCRDtFQUNFO0lBQ0U7SUFDQTtHQzZ1akJEO0VEMXVqQkQ7SUFDRTtJQUNBO0lBQ0E7R0M0dWpCRDtDQUNGO0FEenVqQkQ7RUFDRTtFQUNBO0NDMnVqQkQ7QUR4dWpCRDtFQUNFO0lBQ0U7SUFDQTtHQzB1akJEO0VEdnVqQkQ7SUFDRTtJQUNBO0lBQ0E7R0N5dWpCRDtDQUNGO0FEdHVqQkQ7RUFDRTtJQUNFO0lBQ0E7R0N3dWpCRDtFRHJ1akJEO0lBQ0U7SUFDQTtJQUNBO0dDdXVqQkQ7Q0FDRjtBRHB1akJEO0VBQ0U7RUFDQTtDQ3N1akJEO0FEbnVqQkQ7RUFDRTtJQUNFO0lBQ0E7R0NxdWpCRDtFRGx1akJEO0lBQ0U7SUFDQTtJQUNBO0dDb3VqQkQ7Q0FDRjtBRGp1akJEO0VBQ0U7SUFDRTtJQUNBO0dDbXVqQkQ7RURodWpCRDtJQUNFO0lBQ0E7SUFDQTtHQ2t1akJEO0NBQ0Y7QUQvdGpCRDtFQUNFO0VBQ0E7Q0NpdWpCRDtBRDl0akJEO0VBQ0U7SUFDRTtJQUNBO0dDZ3VqQkQ7RUQ3dGpCRDtJQUNFO0lBQ0E7SUFDQTtHQyt0akJEO0NBQ0Y7QUQ1dGpCRDtFQUNFO0lBQ0U7SUFDQTtHQzh0akJEO0VEM3RqQkQ7SUFDRTtJQUNBO0lBQ0E7R0M2dGpCRDtDQUNGO0FEMXRqQkQ7RUFDRTtFQUNBO0NDNHRqQkQ7QUR0dGpCRDtFQUNFO0VBQ0E7RUFDQTtDQ3d0akJEO0FEcnRqQkQ7RUFDRTtFQUNBO0NDdXRqQkQ7QURwdGpCRDtFQUNFO0lBQ0U7SUFDQTtHQ3N0akJEO0VEcHRqQkQ7SUFDRTtJQUNBO0dDc3RqQkQ7Q0FDRjtBRG50akJEO0VBQ0U7SUFDRTtJQUNBO0dDcXRqQkQ7RURudGpCRDtJQUNFO0lBQ0E7R0NxdGpCRDtDQUNGO0FvRTFpcUJEO0VBRVE7Q3BFMmlxQlA7QW9FdmlxQkQ7RUFDRTtDcEV5aXFCRDtBb0V0aXFCRDtFQUNJO0VBQ0E7RUFDQTtDcEV3aXFCSDtBb0UzaXFCRDtFQU1RO0NwRXdpcUJQO0FvRWxpcUJEO0VBQ0k7Q3BFb2lxQkg7QW9FbmlxQkc7RUFpTUk7Q3BFcTJwQlA7QW9FcGlxQk87RUFDSTtDcEVzaXFCWDtBb0V6aXFCRztFQVFZO0NwRW9pcUJmO0FvRTVpcUJHO0VBV1k7Q3BFb2lxQmY7QW9FL2lxQkc7RUFlUTtDcEVtaXFCWDtBb0VsanFCRztFQWtCUTtDcEVtaXFCWDtBb0VyanFCRztFQXFCUTtDcEVtaXFCWDtBb0V4anFCRztFQXVCWTtFQUNBO0VBQ0E7Q3BFb2lxQmY7QW9FN2pxQkc7RUE0Qlk7RUFDQTtFQUNBO0NwRW9pcUJmO0FvRWxpcUJXO0VBRVE7RUFDQTtDcEVtaXFCbkI7QW9FdGtxQkc7RUF1Q1k7Q3BFa2lxQmY7QW9FemtxQkc7RUE2Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRStocUJYO0FvRWpscUJHO0VBcURRO0VBQ0E7RUFDQTtFQUNBO0NwRStocUJYO0FvRTlocUJXO0VBQ0k7RUFDQTtDcEVnaXFCZjtBb0UzbHFCRztFQWlFUTtFQUNBO0VBQ0E7RXBFNmhxQlY7O2VBRWE7Q0FDZDtBb0VubXFCRztFQXdFWTtFL0R3QmQ7RUFDUTtDTHVncUJUO0FvRXhtcUJHO0VBMkVnQjtFQUNBO0VBQ0E7Q3BFZ2lxQm5CO0FvRTdocUJ1QjtFQUNJO0NwRStocUIzQjtBb0U3aHFCMkI7RUFDSTtDcEUraHFCL0I7QW9Fbm5xQkc7RUEwRm9CO0NwRTRocUJ2QjtBb0V0bnFCRztFQTZGb0I7Q3BFNGhxQnZCO0FvRTNocUJ1QjtFQUNJO0NwRTZocUIzQjtBb0U1aHFC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VztFQUNJO0NwRXlocUJmO0FvRW5ocUJEO0VBR1E7Q3BFbWhxQlA7QW9FdGhxQkQ7RUFNWTtDcEVtaHFCWDtBb0V6aHFCRDtFQVNnQjtDcEVtaHFCZjtBb0U1aHFCRDtFQWFnQjtFQUNBO0VBQ0E7Q3BFa2hxQmY7QW9FamlxQkQ7RUFxQlE7RUFDQTtFQUNBO0NwRStncUJQO0FvRXRpcUJEO0VBMEJZO0VBQ0E7RUFDQTtDcEUrZ3FCWDtBb0UzaXFCRDtFQWlDUTtFQUNBO0VBQ0E7Q3BFNmdxQlA7QW9FaGpxQkQ7RUF1Q1E7RUFDQTtFQUNBO0NwRTRncUJQO0FvRXhncUJEO0VBRVE7RUFDQTtFQUNBO0NwRXlncUJQO0FvRTdncUJEO0VBT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEV5Z3FCUDtBb0VwaHFCRDtFQWVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFd2dxQlA7QW9FcGdxQkQ7RUFFUTtFQUNBO0NwRXFncUJQO0FvRXhncUJEO0VBTVE7RUFDQTtFQUNBO0NwRXFncUJQO0FvRWpncUJEO0VBQ0k7RUFDQTtDcEVtZ3FCSDtBb0VoZ3FCRDtFQUNJO0NwRWtncUJIO0FvRS8vcEJEO0VBQ0k7RUFDQTtDcEVpZ3FCSDtBb0U5L3BCRDtFQUNJO0NwRWdncUJIO0FvRTcvcEJEO0VBQ0k7RUFDQTtDcEUrL3BCSDtBb0U1L3BCRDtFQUNJO0NwRTgvcEJIO0FvRTMvcEJEO0VBQ0k7RUFDQTtDcEU2L3BCSDtBb0UzL3BCRDtFQUNJO0VBQ0E7Q3BFNi9wQkg7QW9FMS9wQkQ7RUFDSTtDcEU0L3BCSDtBb0V6L3BCRDtFQUNJO0NwRTIvcEJIO0FvRXgvcEJEO0VBQ0k7Q3BFMC9wQkg7QW9Fdi9wQkQ7RUFDSTtDcEV5L3BCSDtBb0V0L3BCRDtFQUNJO0NwRXcvcEJIO0FvRXIvcEJEO0VBQ0k7RUFDQTtFQUNBO0NwRXUvcEJIO0FvRTEvcEJEO0VBS1E7Q3BFdy9wQlA7QW9FcC9wQkQ7RUFDSTtFQUNBO0NwRXMvcEJIO0FvRXgvcEJEO0VBSVE7RUFDQTtDcEV1L3BCUDtBb0VuL3BCRDtFQUNJO0NwRXEvcEJIO0FvRXQvcEJEO0VBR1E7Q3BFcy9wQlA7QW9FbC9wQkQ7RUFDSTtFQUNBO0NwRW8vcEJIO0FvRWovcEJEO0VBQ0k7RUFDQTtDcEVtL3BCSDtBb0VoL3BCRDtFQUNJO0VBQ0E7RUFDQTtDcEVrL3BCSDtBb0UvK3BCRDtFQUNJO0VBQ0E7Q3BFaS9wQkg7QW9FOStwQkQ7RUFDSTtDcEVnL3BCSDtBb0U3K3BCRDtFQUNJO0VBQ0E7Q3BFKytwQkg7QW9FNStwQkQ7RUFDSTtFQUNBO0NwRTgrcEJIO0FvRTMrcEJEO0VBQ0k7Q3BFNitwQkg7QW9FMStwQkQ7RUFDSTtFQUNBO0NwRTQrcEJIO0FvRTkrcEJEO0VBSVE7RUFDQTtDcEU2K3BCUDtBb0VsL3BCRDtFQVFRO0VBQ0E7RUFDQTtFQUNBO0NwRTYrcEJQO0FvRXorcEJEO0VBQ0k7RUFDQTtDcEUyK3BCSDtBb0V4K3BCRDtFQUNJO0VBQ0E7RUFDQTtDcEUwK3BCSDtBb0V2K3BCRDtFQUNJO0VBQ0E7Q3BFeStwQkg7QW9FMytwQkQ7RUFJUTtFQUNBO0NwRTArcEJQO0FvRS8rcEJEO0VBUVE7RUFDQTtFQUNBO0VBQ0E7Q3BFMCtwQlA7QW9FdCtwQkQ7RUFDSTtDcEV3K3BCSDtBb0V6K3BCRDtFQUdRO0VBQ0E7Q3BFeStwQlA7QW9FNytwQkQ7RUFPUTtFQUNBO0NwRXkrcEJQO0FvRWovcEJEO0VBV1E7RUFDQTtDcEV5K3BCUDtBb0VyL3BCRDtFQWVRO0NwRXkrcEJQO0FvRXgvcEJEO0VBa0JRO0VBQ0E7RUFDQTtDcEV5K3BCUDtBb0VyK3BCRDtFQUNJO0VBQ0E7RUFDQTtDcEV1K3BCSDtBb0VwK3BCRDtFQUNJO0VBQ0E7Q3BFcytwQkg7QW9FeCtwQkQ7RUFJUTtFQUNBO0VBQ0E7Q3BFdStwQlA7QW9FbitwQkQ7RUFDSTtFQUNBO0NwRXErcEJIO0FvRWwrcEJEO0VBQ0k7Q3BFbytwQkg7QW9FaitwQkQ7RUFDSTtFQUNBO0NwRW0rcEJIO0FvRWgrcEJEO0VBQ0k7RUFDQTtFQUNBO0NwRWsrcEJIO0FvRS85cEJEO0VBQ0k7RUFDQTtFQUNBO0NwRWkrcEJIO0FvRTk5cEJEO0VBQ0k7RUFDQTtFQUNBO0NwRWcrcEJIO0FvRTc5cEJEO0VBQ0k7Q3BFKzlwQkg7QW9FNTlwQkQ7RUFDSTtFQUNBO0NwRTg5cEJIO0FvRTM5cEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEU2OXBCSDtBb0UxOXBCRDtFQUNJO0VBQ0E7RUFDQTtDcEU0OXBCSDtBb0V6OXBCRDtFQUNJO0VBQ0E7Q3BFMjlwQkg7QW9FeDlwQkQ7RUFDSTtFQUNBO0VBQ0E7Q3BFMDlwQkg7QW9FNzlwQkQ7RUFNUTtFQUNBO0VBQ0E7Q3BFMDlwQlA7QW9FdDlwQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV3OXBCSDtBb0VyOXBCRDtFQUNJO0NwRXU5cEJIO0FvRXI5cEJEO0VBQ0k7RUFDQTtDcEV1OXBCSDtBb0VyOXBCRDtFQUNJO0NwRXU5cEJIO0FvRW45cEJEO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHcEVxOXBCTDtFb0VuOXBCSztJQUNJO0dwRXE5cEJUO0VvRXQ5cEJLO0lBSVE7R3BFcTlwQmI7Q0FDRjtBcUU3K3JCRDtFQUNJO0VBQ0E7RUFDQTtDckUrK3JCSDtBcUVsL3JCRDtFQUtRO0VBQ0E7Q3JFZy9yQlA7QXFFdC9yQkQ7RUFTWTtFQUNBO0VBQ0E7Q3JFZy9yQlg7QXFFMy9yQkQ7RUFnQlE7RUFDQTtDckU4K3JCUDtBcUUvL3JCRDtFQXFCUTtFQUNBO0NyRTYrckJQO0FxRW5nc0JEO0VBeUJZO0VBQ0E7RUFDQTtFQUNBO0NyRTYrckJYO0FxRXpnc0JEOzs7RUErQmdCO0VBQ0E7RUFDQTtFQUNBO0NyRSsrckJmO0FxRWpoc0JEOzs7Ozs7RUFxQ29CO0VBQ0E7RUFDQTtDckVvL3JCbkI7QXFFM2hzQkQ7RUE0Q2dCO0NyRWsvckJmO0FxRWgvckJlO0VBQ0k7Q3JFay9yQm5CO0FxRWppc0JEO0VBb0RnQjtDckVnL3JCZjtBcUVwaXNCRDtFQXNEb0I7Q3JFaS9yQm5CO0FxRXZpc0JEO0VBMkRnQjtFQUNBO0VBQ0E7Q3JFKytyQmY7QXFFNWlzQkQ7RUFnRWdCO0VBQ0E7RUFDQTtDckUrK3JCZjtBcUVqanNCRDtFQXFFb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckUrK3JCbkI7QXFFMytyQlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTYrckJmO0FxRTErckJXO0VBQ0k7Q3JFNCtyQmY7QXFFeGtzQkQ7RUFrR1E7RUFDQTtFQUNBO0VBQ0E7Q3JFeStyQlA7QXFFOWtzQkQ7RUF5R1E7RUFDQTtFQUNBO0VBQ0E7Q3JFdytyQlA7QXFFcGxzQkQ7RUErR1k7Q3JFdytyQlg7QXFFdmxzQkQ7RUFvSFE7Q3JFcytyQlA7QXFFMWxzQkQ7RUF3SFE7RUFDQTtFQUNBO0VBQ0E7Q3JFcStyQlA7QXFFaG1zQkQ7RUErSFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckVvK3JCUDtBcUVoK3JCRDtFQUNJO0VBQ0E7RUFDQTtFQU1BO0NyRTY5ckJIO0FxRXQrckJEO0VBS1E7RUFDQTtDckVvK3JCUDtBcUVoK3JCRztFQUNJO0VBQ0E7Q3JFaytyQlA7QXFFLzlyQkc7RUFDSTtFQUNBO0NyRWkrckJQO0FxRS85ckJHO0VBQ0k7RUFDQTtDckVpK3JCUDtBcUU3OXJCRDtFQUVRO0VBQ0E7Q3JFODlyQlA7QXFFaityQkQ7RUFNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRTg5ckJQO0FxRXgrckJEO0VBYVE7RUFDQTtDckU4OXJCUDtBcUU1K3JCRDtFQWlCUTtDckU4OXJCUDtBcUUvK3JCRDtFQW1CWTtFQUNBO0VBQ0E7Q3JFKzlyQlg7QXFFcC9yQkQ7O0VBeUJRO0VBQ0E7Q3JFKzlyQlA7QXNFenBzQkQ7RUFHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXlwc0JQO0FzRXJwc0JEO0VBSVE7Q3RFb3BzQlA7QXNFeHBzQkQ7RUFPWTtDdEVvcHNCWDtBc0UzcHNCRDtFQVdnQjtDdEVtcHNCZjtBc0U5cHNCRDtFQWNnQjtFQUNBO0VBQ0E7Q3RFbXBzQmY7QXNFbnFzQkQ7RUFzQlE7RUFDQTtDdEVncHNCUDtBc0V2cXNCRDtFQTBCWTtFQUNBO0N0RWdwc0JYO0FzRTlvc0JXO0VBQ0k7Q3RFZ3BzQmY7QXNFanBzQlc7RUFJUTtDdEVncHNCbkI7QXNFcHBzQlc7RUFPWTtFQUNBO0N0RWdwc0J2QjtBc0V4cHNCVztFQVdnQjtFQUNBO0VBQ0E7RUFDQTtDdEVncHNCM0I7QXNFOXBzQlc7RUFtQlk7RUFDQTtDdEU4b3NCdkI7QXNFbHFzQlc7RUF1QmdCO0N0RThvc0IzQjtBc0VycXNCVztFQTBCZ0I7Q3RFOG9zQjNCO0FzRXhxc0JXO0VBa0NRO0N0RXlvc0JuQjtBc0V2b3NCb0I7RUFDRTtFQUNBO0N0RXlvc0J0QjtBc0UvcXNCVztFQTBDWTtFQUNBO0VBQ0E7Q3RFd29zQnZCO0FzRXByc0JXO0VBK0NnQjtDdEV3b3NCM0I7QXNFdnJzQlc7RUFvRFk7RUFDQTtDdEVzb3NCdkI7QXNFcG9zQnVCO0VBQ0k7RUFDQTtFQUNBO0N0RXNvc0IzQjtBc0V6b3NCdUI7RUFLUTtFQUNBO0VBQ0E7Q3RFdW9zQi9CO0FzRTlvc0J1QjtFQVVRO0VBQ0E7Q3RFdW9zQi9CO0FzRXJvc0IyQjtFQUNJO0VBQ0E7Q3RFdW9zQi9CO0FzRWhvc0JXOztFQUNJO0VqRUdkO0VBQ1E7RWlFRk07Q3RFb29zQmY7QXNFL25zQkc7RUFHWTtJQUNJO0d0RStuc0JqQjtFc0U3bnNCaUI7O0lBQ0k7R3RFZ29zQnJCO0VzRTluc0JxQjs7SUFDSTtJQUNBO0d0RWlvc0J6QjtDQUNGO0F1RTF3c0JEOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNndzQkE7QXVFM3dzQkQ7RUFDQztFQUNBO0VBQ0E7Q3ZFNndzQkE7QXVFM3dzQkQ7RUFDQztFQUNBO0VBQ0E7Q3ZFNndzQkE7QXVFM3dzQkQ7Ozs7RUFDSTtFQUNIO0VBQ0E7Q3ZFZ3hzQkE7QXVFOXdzQkQ7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RWl4c0JBO0F1RS93c0JEOztFQUNDO0VBQ0E7RUFDQTtDdkVreHNCQTtBdUVoeHNCRDs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDdkVteHNCQTtBdUVqeHNCRDs7RUFDQztDdkVveHNCQTtBdUVseHNCRDtFQUNDO0VBQ0E7Q3ZFb3hzQkE7QXVFbHhzQkQ7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFb3hzQkE7QXVFbHhzQkQ7O0VBQ0M7RUFDQTtDdkVxeHNCQTtBdUVueHNCRDtFQUNDO0N2RXF4c0JBO0F1RW54c0JEO0VBQ0M7RUFDQTtFQUNBO0N2RXF4c0JBO0F1RW54c0JEOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVzeHNCQTtBdUVweHNCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0N2RXN4c0JBO0F1RXB4c0JEO0VBQ0M7RUFDQTtFQUNBO0N2RXN4c0JBO0F1RXB4c0JEO0VBQ0M7Q3ZFc3hzQkE7QXVFcHhzQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXN4c0JBO0F1RXB4c0JEO0VBQ0M7Q3ZFc3hzQkE7QXVFbnhzQkQ7RUFDQztDdkVxeHNCQTtBdUVseHNCRDtFQUNJO0N2RW94c0JIO0F1RWp4c0JEO0VBQ0M7Q3ZFbXhzQkE7QXVFanhzQkQ7RUFDQztDdkVteHNCQTtBd0U1NHNCRDtFQUNJO0N4RTg0c0JIO0F3RTU0c0JHO0VBQ0k7RUFDQTtDeEU4NHNCUDtBd0U3NHNCTztFQUNJO0VBQ0E7RUFDQTtDeEUrNHNCWDtBd0U1NHNCRztFQUNJO0N4RTg0c0JQO0F3RTc0c0JPO0VBQ0k7Q3hFKzRzQlg7QXdFNTRzQkc7RUFDSTtFQUNBO0VBQ0E7Q3hFODRzQlA7QXdFNTRzQkc7RUFDSTtDeEU4NHNCUDtBd0U1NHNCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEU4NHNCUDtBd0U1NHNCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RTg0c0JQO0F3RTU0c0JHO0VBQ0k7RUFDQTtDeEU4NHNCUDtBd0V6NHNCRDtFQUNJO0N4RTI0c0JIO0F5RTk3c0JEO0VBQ0c7Q3pFZzhzQkY7QXlFMzdzQkQ7RUFDQztFQUNBO0VBQ0E7Q3pFNjdzQkE7QXlFMzdzQkQ7RUFDQztFQUNBO0VBQ0E7Q3pFNjdzQkE7QTBFeDhzQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDMUUwOHNCQTtBMEV4OHNCRDtFQUNDO0VBQ0E7QzFFMDhzQkE7QTBFeDhzQkQ7O0VBQ0M7QzFFMjhzQkE7QTJFejlzQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtDM0UyOXNCSDtBMkVsK3NCRDtFQVdHO0MzRTA5c0JGO0EyRXIrc0JEO0VBYUk7RUFDQTtFQUNBO0MzRTI5c0JIO0EyRXo5c0JFOztFQUVFO0VBQ0E7QzNFMjlzQko7QTJFcDlzQkQ7RUFDQztFQUNBO0MzRXM5c0JBO0EyRW45c0JBO0VBQ0M7QzNFcTlzQkQ7QTJFajlzQkQ7RUFDQztFQUVBO0VBQ0E7RUFDQTtDM0VrOXNCQTtBMkV2OXNCRDtFQU9FO0VBQ0E7QzNFbTlzQkQ7QTJFajlzQkE7RUFDQztDM0VtOXNCRDtBMkVqOXNCQTtFQUNDO0VBQ0E7RUFDQTtDM0VtOXNCRDtBMkV0OXNCQTtFQUtFO0VBQ0E7QzNFbzlzQkY7QTJFOThzQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFZzlzQkE7QTJFOThzQkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFZzlzQkE7QTJFNzhzQkQ7RUFBWTtDM0VnOXNCWDtBMkUvOHNCRDtFQUFZO0MzRWs5c0JYO0EyRWo5c0JEO0VBQVk7QzNFbzlzQlg7QTJFbjlzQkQ7RUFBWTtDM0VzOXNCWDtBMkVyOXNCRDtFQUFZO0MzRXc5c0JYO0EyRXY5c0JEO0VBQVk7QzNFMDlzQlg7QTJFejlzQkQ7RUFBWTtDM0U0OXNCWDtBMkUzOXNCRDtFQUFZO0MzRTg5c0JYO0EyRTc5c0JEO0VBQVc7QzNFZytzQlY7QTJFLzlzQkQ7RUFBWTtDM0VrK3NCWDtBMkVqK3NCRDtFQUFZO0MzRW8rc0JYO0EyRW4rc0JEO0VBQVk7QzNFcytzQlg7QTJFcitzQkQ7RUFBWTtDM0V3K3NCWDtBMkV2K3NCRDtFQUFZO0MzRTArc0JYO0EyRXorc0JEO0VBQVk7QzNFNCtzQlg7QTJFMytzQkQ7RUFBWTtDM0U4K3NCWDtBMkU3K3NCRDtFQUFZO0MzRWcvc0JYO0EyRS8rc0JEO0VBQVk7QzNFay9zQlg7QTJFai9zQkQ7RUFBWTtDM0VvL3NCWDtBMkVuL3NCRDtFQUFZO0MzRXMvc0JYO0EyRXIvc0JEO0VBQVk7QzNFdy9zQlg7QTJFdi9zQkQ7RUFBWTtDM0UwL3NCWDtBMkV6L3NCRDtFQUFZO0MzRTQvc0JYO0EyRTMvc0JEO0VBQVk7QzNFOC9zQlg7QTJFNy9zQkQ7RUFBWTtDM0VnZ3RCWDtBMkUvL3NCRDtFQUFZO0MzRWtndEJYO0EyRWpndEJEO0VBQVk7QzNFb2d0Qlg7QTJFbmd0QkQ7RUFBWTtDM0VzZ3RCWDtBMkVyZ3RCRDtFQUFZO0MzRXdndEJYO0EyRXZndEJEO0VBQVk7QzNFMGd0Qlg7QTJFemd0QkQ7RUFBWTtDM0U0Z3RCWDtBMkUzZ3RCRDtFQUFZO0MzRThndEJYO0EyRTdndEJEO0VBQVk7QzNFZ2h0Qlg7QTJFL2d0QkQ7RUFBWTtDM0VraHRCWDtBMkVqaHRCRDtFQUFZO0MzRW9odEJYO0EyRW5odEJEO0VBQVk7QzNFc2h0Qlg7QTJFcmh0QkQ7RUFBWTtDM0V3aHRCWDtBMkV2aHRCRDtFQUFXO0MzRTBodEJWO0EyRXpodEJEO0VBQVk7QzNFNGh0Qlg7QTJFM2h0QkQ7RUFBWTtDM0U4aHRCWDtBMkU3aHRCRDtFQUFZO0MzRWdpdEJYO0EyRS9odEJEO0VBQVk7QzNFa2l0Qlg7QTJFaml0QkQ7RUFBWTtDM0VvaXRCWDtBMkVuaXRCRDtFQUFZO0MzRXNpdEJYO0EyRXJpdEJEO0VBQVk7QzNFd2l0Qlg7QTJFdml0QkQ7RUFBWTtDM0UwaXRCWDtBMkV6aXRCRDtFQUFZO0MzRTRpdEJYO0EyRTNpdEJEO0VBQVk7QzNFOGl0Qlg7QTJFN2l0QkQ7RUFBWTtDM0VnanRCWDtBMkUvaXRCRDtFQUFZO0MzRWtqdEJYO0EyRWpqdEJEO0VBQVk7QzNFb2p0Qlg7QTJFbmp0QkQ7RUFBWTtDM0VzanRCWDtBMkVyanRCRDtFQUFZO0MzRXdqdEJYO0EyRXZqdEJEO0VBQVk7QzNFMGp0Qlg7QTJFemp0QkQ7RUFBWTtDM0U0anRCWDtBMkUzanRCRDtFQUFZO0MzRThqdEJYO0EyRTdqdEJEO0VBQVk7QzNFZ2t0Qlg7QTJFL2p0QkQ7RUFBWTtDM0Vra3RCWDtBMkVqa3RCRDtFQUFZO0MzRW9rdEJYO0EyRW5rdEJEO0VBQVk7QzNFc2t0Qlg7QTJFcmt0QkQ7RUFBWTtDM0V3a3RCWDtBMkV2a3RCRDtFQUFZO0MzRTBrdEJYO0EyRXprdEJEO0VBQVk7QzNFNGt0Qlg7QTJFM2t0QkQ7RUFBWTtDM0U4a3RCWDtBMkU3a3RCRDtFQUFZO0MzRWdsdEJYO0EyRS9rdEJEO0VBQVk7QzNFa2x0Qlg7QTJFamx0QkQ7RUFBWTtDM0VvbHRCWDtBMkVubHRCRDtFQUFZO0MzRXNsdEJYO0EyRXJsdEJEO0VBQVk7QzNFd2x0Qlg7QTJFdmx0QkQ7RUFBWTtDM0UwbHRCWDtBMkV6bHRCRDtFQUFZO0MzRTRsdEJYO0EyRTNsdEJEO0VBQVk7QzNFOGx0Qlg7QTJFN2x0QkQ7RUFBWTtDM0VnbXRCWDtBMkUvbHRCRDtFQUFZO0MzRWttdEJYO0EyRWptdEJEO0VBQVk7QzNFb210Qlg7QTJFbm10QkQ7RUFBWTtDM0VzbXRCWDtBMkVybXRCRDtFQUFZO0MzRXdtdEJYO0EyRXZtdEJEO0VBQVk7QzNFMG10Qlg7QTJFem10QkQ7RUFBWTtDM0U0bXRCWDtBMkUzbXRCRDtFQUFZO0MzRThtdEJYO0EyRTdtdEJEO0VBQVk7QzNFZ250Qlg7QTJFL210QkQ7RUFBWTtDM0VrbnRCWDtBMkVqbnRCRDtFQUFXO0MzRW9udEJWO0EyRW5udEJEO0VBQVk7QzNFc250Qlg7QTJFcm50QkQ7RUFBWTtDM0V3bnRCWDtBMkV2bnRCRDtFQUFZO0MzRTBudEJYO0EyRXpudEJEO0VBQVk7QzNFNG50Qlg7QTJFM250QkQ7RUFBWTtDM0U4bnRCWDtBMkU3bnRCRDtFQUFZO0MzRWdvdEJYO0EyRS9udEJEO0VBQVk7QzNFa290Qlg7QTJFam90QkQ7RUFBWTtDM0Vvb3RCWDtBMkVub3RCRDtFQUFZO0MzRXNvdEJYO0EyRXJvdEJEO0VBQVk7QzNFd290Qlg7QTJFdm90QkQ7RUFBWTtDM0Uwb3RCWDtBMkV6b3RCRDtFQUFZO0MzRTRvdEJYO0EyRTNvdEJEO0VBQVk7QzNFOG90Qlg7QTJFN290QkQ7RUFBWTtDM0VncHRCWDtBMkUvb3RCRDtFQUFZO0MzRWtwdEJYO0EyRWpwdEJEO0VBQVk7QzNFb3B0Qlg7QTJFbnB0QkQ7RUFBWTtDM0VzcHRCWDtBMkVycHRCRDtFQUFZO0MzRXdwdEJYO0EyRXZwdEJEO0VBQVk7QzNFMHB0Qlg7QTJFenB0QkQ7RUFBWTtDM0U0cHRCWDtBMkUzcHRCRDtFQUFZO0MzRThwdEJYO0EyRTdwdEJEO0VBQVc7QzNFZ3F0QlY7QTJFL3B0QkQ7RUFBWTtDM0VrcXRCWDtBMkVqcXRCRDtFQUFZO0MzRW9xdEJYO0EyRW5xdEJEO0VBQVk7QzNFc3F0Qlg7QTJFcnF0QkQ7RUFBVztDM0V3cXRCVjtBMkV2cXRCRDtFQUFZO0MzRTBxdEJYO0EyRXpxdEJEO0VBQVk7QzNFNHF0Qlg7QTJFM3F0QkQ7RUFBWTtDM0U4cXRCWDtBMkU3cXRCRDtFQUFZO0MzRWdydEJYO0EyRS9xdEJEO0VBQVk7QzNFa3J0Qlg7QTJFanJ0QkQ7RUFBWTtDM0VvcnRCWDtBMkVucnRCRDtFQUFXO0MzRXNydEJWO0EyRXJydEJEO0VBQVc7QzNFd3J0QlY7QTJFdnJ0QkQ7RUFBWTtDM0UwcnRCWDtBMkV6cnRCRDtFQUFZO0MzRTRydEJYO0EyRTNydEJEO0VBQVk7QzNFOHJ0Qlg7QTJFN3J0QkQ7RUFBWTtDM0Vnc3RCWDtBMkUvcnRCRDtFQUFZO0MzRWtzdEJYO0EyRWpzdEJEO0VBQVk7QzNFb3N0Qlg7QTJFbnN0QkQ7RUFBWTtDM0Vzc3RCWDtBMkVyc3RCRDtFQUFXO0MzRXdzdEJWO0EyRXZzdEJEO0VBQVk7QzNFMHN0Qlg7QTJFenN0QkQ7RUFBWTtDM0U0c3RCWDtBMkUzc3RCRDtFQUFZO0MzRThzdEJYO0EyRTdzdEJEO0VBQVk7QzNFZ3R0Qlg7QTJFL3N0QkQ7RUFBWTtDM0VrdHRCWDtBMkVqdHRCRDtFQUFZO0MzRW90dEJYO0EyRW50dEJEO0VBQVk7QzNFc3R0Qlg7QTJFcnR0QkQ7RUFBWTtDM0V3dHRCWDtBMkV2dHRCRDtFQUFZO0MzRTB0dEJYO0EyRXp0dEJEO0VBQVk7QzNFNHR0Qlg7QTJFM3R0QkQ7RUFBWTtDM0U4dHRCWDtBMkU3dHRCRDtFQUFZO0MzRWd1dEJYO0EyRS90dEJEO0VBQVk7QzNFa3V0Qlg7QTJFanV0QkQ7RUFBWTtDM0VvdXRCWDtBMkVudXRCRDtFQUFZO0MzRXN1dEJYO0EyRXJ1dEJEO0VBQVk7QzNFd3V0Qlg7QTJFdnV0QkQ7RUFBWTtDM0UwdXRCWDtBMkV6dXRCRDtFQUFZO0MzRTR1dEJYO0EyRTN1dEJEO0VBQVk7QzNFOHV0Qlg7QTJFN3V0QkQ7RUFBWTtDM0VndnRCWDtBMkUvdXRCRDtFQUFZO0MzRWt2dEJYO0EyRWp2dEJEO0VBQVk7QzNFb3Z0Qlg7QTJFbnZ0QkQ7RUFBWTtDM0VzdnRCWDtBMkVydnRCRDtFQUFZO0MzRXd2dEJYO0EyRXZ2dEJEO0VBQVk7QzNFMHZ0Qlg7QTJFenZ0QkQ7RUFBWTtDM0U0dnRCWDtBMkUzdnRCRDtFQUFZO0MzRTh2dEJYO0EyRTd2dEJEO0VBQVk7QzNFZ3d0Qlg7QTJFL3Z0QkQ7RUFBWTtDM0Vrd3RCWDtBMkVqd3RCRDtFQUFZO0MzRW93dEJYO0EyRW53dEJEO0VBQVk7QzNFc3d0Qlg7QTJFcnd0QkQ7RUFBWTtDM0V3d3RCWDtBMkV2d3RCRDtFQUFZO0MzRTB3dEJYO0EyRXp3dEJEO0VBQVk7QzNFNHd0Qlg7QTJFM3d0QkQ7RUFBWTtDM0U4d3RCWDtBMkU3d3RCRDtFQUFZO0MzRWd4dEJYO0EyRS93dEJEO0VBQVk7QzNFa3h0Qlg7QTJFanh0QkQ7RUFBWTtDM0VveHRCWDtBMkVueHRCRDtFQUFZO0MzRXN4dEJYO0EyRXJ4dEJEO0VBQVk7QzNFd3h0Qlg7QTJFdnh0QkQ7RUFBWTtDM0UweHRCWDtBMkV6eHRCRDtFQUFZO0MzRTR4dEJYO0EyRTN4dEJEO0VBQVk7QzNFOHh0Qlg7QTJFN3h0QkQ7RUFBWTtDM0VneXRCWDtBMkUveHRCRDtFQUFZO0MzRWt5dEJYO0EyRWp5dEJEO0VBQVk7QzNFb3l0Qlg7QTJFbnl0QkQ7RUFBWTtDM0VzeXRCWDtBMkVyeXRCRDtFQUFZO0MzRXd5dEJYO0EyRXZ5dEJEO0VBQVk7QzNFMHl0Qlg7QTJFenl0QkQ7RUFBWTtDM0U0eXRCWDtBMkUzeXRCRDtFQUFZO0MzRTh5dEJYO0EyRTd5dEJEO0VBQVk7QzNFZ3p0Qlg7QTJFL3l0QkQ7RUFBWTtDM0VrenRCWDtBMkVqenRCRDtFQUFZO0MzRW96dEJYO0EyRW56dEJEO0VBQVk7QzNFc3p0Qlg7QTJFcnp0QkQ7RUFBWTtDM0V3enRCWDtBMkV2enRCRDtFQUFzQztDM0UwenRCckM7QTJFenp0QkQ7RUFBc0M7QzNFNHp0QnJDO0EyRTN6dEJEO0VBQVk7QzNFOHp0Qlg7QTJFN3p0QkQ7RUFBaUQ7QzNFZzB0QmhEO0EyRS96dEJEO0VBQWlEO0MzRWswdEJoRDtBMkVqMHRCRDtFQUFZO0MzRW8wdEJYO0EyRW4wdEJEO0VBQWtDO0MzRXMwdEJqQztBMkVyMHRCRDtFQUE2QztDM0V3MHRCNUM7QTJFdjB0QkQ7RUFBNkM7QzNFMDB0QjVDO0EyRXowdEJEO0VBQTZDO0MzRTQwdEI1QztBMkUzMHRCRDtFQUFrQztDM0U4MHRCakM7QTJFNzB0QkQ7RUFBa0M7QzNFZzF0QmpDO0EyRS8wdEJEO0VBQTZDO0MzRWsxdEI1QztBMkVqMXRCRDtFQUE2QztDM0VvMXRCNUM7QTJFbjF0QkQ7RUFBNkM7QzNFczF0QjVDO0EyRXIxdEJEO0VBQWtDO0MzRXcxdEJqQztBMkV2MXRCRDtFQUFrQztDM0UwMXRCakM7QTJFejF0QkQ7RUFBNkM7QzNFNDF0QjVDO0EyRTMxdEJEO0VBQTZDO0MzRTgxdEI1QztBMkU3MXRCRDtFQUE2QztDM0VnMnRCNUM7QTJFLzF0QkQ7RUFBWTtDM0VrMnRCWDtBMkVqMnRCRDtFQUFZO0MzRW8ydEJYO0EyRW4ydEJEO0VBQVk7QzNFczJ0Qlg7QTJFcjJ0QkQ7RUFBWTtDM0V3MnRCWDtBMkV2MnRCRDtFQUFZO0MzRTAydEJYO0EyRXoydEJEO0VBQVk7QzNFNDJ0Qlg7QTJFMzJ0QkQ7RUFBWTtDM0U4MnRCWDtBMkU3MnRCRDtFQUFZO0MzRWczdEJYO0EyRS8ydEJEO0VBQVk7QzNFazN0Qlg7QTJFajN0QkQ7RUFBWTtDM0VvM3RCWDtBMkVuM3RCRDtFQUFZO0MzRXMzdEJYO0EyRXIzdEJEO0VBQVk7QzNFdzN0Qlg7QTJFdjN0QkQ7RUFBWTtDM0UwM3RCWDtBMkV6M3RCRDtFQUFZO0MzRTQzdEJYO0EyRTMzdEJEO0VBQVk7QzNFODN0Qlg7QTJFNzN0QkQ7RUFBWTtDM0VnNHRCWDtBMkUvM3RCRDtFQUFXO0MzRWs0dEJWO0EyRWo0dEJEO0VBQVk7QzNFbzR0Qlg7QTJFbjR0QkQ7RUFBWTtDM0VzNHRCWDtBMkVyNHRCRDtFQUFZO0MzRXc0dEJYO0EyRXY0dEJEO0VBQVk7QzNFMDR0Qlg7QTJFejR0QkQ7RUFBWTtDM0U0NHRCWDtBMkUzNHRCRDtFQUFZO0MzRTg0dEJYO0EyRTc0dEJEO0VBQVk7QzNFZzV0Qlg7QTJFLzR0QkQ7RUFBWTtDM0VrNXRCWDtBMkVqNXRCRDtFQUFXO0MzRW81dEJWO0EyRW41dEJEO0VBQVk7QzNFczV0Qlg7QTJFcjV0QkQ7RUFBWTtDM0V3NXRCWDtBMkV2NXRCRDtFQUFZO0MzRTA1dEJYO0EyRXo1dEJEO0VBQVk7QzNFNDV0Qlg7QTJFMzV0QkQ7RUFBWTtDM0U4NXRCWDtBMkU3NXRCRDtFQUFZO0MzRWc2dEJYO0EyRS81dEJEO0VBQVk7QzNFazZ0Qlg7QTJFajZ0QkQ7RUFBWTtDM0VvNnRCWDtBMkVuNnRCRDtFQUFZO0MzRXM2dEJYO0EyRXI2dEJEO0VBQVk7QzNFdzZ0Qlg7QTJFdjZ0QkQ7RUFBWTtDM0UwNnRCWDtBMkV6NnRCRDtFQUFZO0MzRTQ2dEJYO0EyRTM2dEJEO0VBQVk7QzNFODZ0Qlg7QTJFNzZ0QkQ7RUFBWTtDM0VnN3RCWDtBMkUvNnRCRDtFQUFZO0MzRWs3dEJYO0EyRWo3dEJEO0VBQVk7QzNFbzd0Qlg7QTJFbjd0QkQ7RUFBWTtDM0VzN3RCWDtBMkVyN3RCRDtFQUFZO0MzRXc3dEJYO0EyRXY3dEJEO0VBQVk7QzNFMDd0Qlg7QTJFejd0QkQ7RUFBWTtDM0U0N3RCWDtBMkUzN3RCRDtFQUFZO0MzRTg3dEJYO0EyRTc3dEJEO0VBQVk7QzNFZzh0Qlg7QTJFLzd0QkQ7RUFBWTtDM0VrOHRCWDtBMkVqOHRCRDtFQUFZO0MzRW84dEJYO0EyRW44dEJEO0VBQVk7QzNFczh0Qlg7QTJFcjh0QkQ7RUFBWTtDM0V3OHRCWDtBMkV2OHRCRDtFQUFZO0MzRTA4dEJYO0EyRXo4dEJEO0VBQVk7QzNFNDh0Qlg7QTJFMzh0QkQ7RUFBWTtDM0U4OHRCWDtBMkU3OHRCRDtFQUFZO0MzRWc5dEJYO0EyRS84dEJEO0VBQVk7QzNFazl0Qlg7QTJFajl0QkQ7RUFBWTtDM0VvOXRCWDtBMkVuOXRCRDtFQUFZO0MzRXM5dEJYO0EyRXI5dEJEO0VBQVk7QzNFdzl0Qlg7QTJFdjl0QkQ7RUFBWTtDM0UwOXRCWDtBMkV6OXRCRDtFQUFZO0MzRTQ5dEJYO0EyRTM5dEJEO0VBQVk7QzNFODl0Qlg7QTJFNzl0QkQ7RUFBWTtDM0VnK3RCWDtBMkUvOXRCRDtFQUFZO0MzRWsrdEJYO0EyRWordEJEO0VBQVk7QzNFbyt0Qlg7QTJFbit0QkQ7RUFBWTtDM0VzK3RCWDtBMkVyK3RCRDtFQUFZO0MzRXcrdEJYO0EyRXYrdEJEO0VBQVk7QzNFMCt0Qlg7QTJFeit0QkQ7RUFBWTtDM0U0K3RCWDtBMkUzK3RCRDtFQUFZO0MzRTgrdEJYO0EyRTcrdEJEO0VBQVk7QzNFZy90Qlg7QTJFLyt0QkQ7RUFBWTtDM0VrL3RCWDtBMkVqL3RCRDtFQUFZO0MzRW8vdEJYO0EyRW4vdEJEO0VBQVk7QzNFcy90Qlg7QTJFci90QkQ7RUFBWTtDM0V3L3RCWDtBMkV2L3RCRDtFQUFZO0MzRTAvdEJYO0EyRXovdEJEO0VBQVk7QzNFNC90Qlg7QTJFMy90QkQ7RUFBWTtDM0U4L3RCWDtBMkU3L3RCRDtFQUFZO0MzRWdndUJYO0EyRS8vdEJEO0VBQVk7QzNFa2d1Qlg7QTJFamd1QkQ7RUFBWTtDM0VvZ3VCWDtBMkVuZ3VCRDtFQUFZO0MzRXNndUJYO0EyRXJndUJEO0VBQVk7QzNFd2d1Qlg7QTJFdmd1QkQ7RUFBWTtDM0UwZ3VCWDtBMkV6Z3VCRDtFQUFZO0MzRTRndUJYO0EyRTNndUJEO0VBQVk7QzNFOGd1Qlg7QTJFN2d1QkQ7RUFBWTtDM0VnaHVCWDtBMkUvZ3VCRDtFQUFZO0MzRWtodUJYO0EyRWpodUJEO0VBQVk7QzNFb2h1Qlg7QTJFbmh1QkQ7RUFBWTtDM0VzaHVCWDtBMkVyaHVCRDtFQUFZO0MzRXdodUJYO0EyRXZodUJEO0VBQVk7QzNFMGh1Qlg7QTJFemh1QkQ7RUFBWTtDM0U0aHVCWDtBMkUzaHVCRDtFQUFZO0MzRThodUJYO0EyRTdodUJEO0VBQVk7QzNFZ2l1Qlg7QTJFL2h1QkQ7RUFBWTtDM0VraXVCWDtBMkVqaXVCRDtFQUFZO0MzRW9pdUJYO0EyRW5pdUJEO0VBQVk7QzNFc2l1Qlg7QTJFcml1QkQ7RUFBWTtDM0V3aXVCWDtBMkV2aXVCRDtFQUFZO0MzRTBpdUJYO0EyRXppdUJEO0VBQVk7QzNFNGl1Qlg7QTJFM2l1QkQ7RUFBWTtDM0U4aXVCWDtBMkU3aXVCRDtFQUFZO0MzRWdqdUJYO0EyRS9pdUJEO0VBQVk7QzNFa2p1Qlg7QTJFamp1QkQ7RUFBWTtDM0VvanVCWDtBMkVuanVCRDtFQUFZO0MzRXNqdUJYO0EyRXJqdUJEO0VBQVk7QzNFd2p1Qlg7QTJFdmp1QkQ7RUFBWTtDM0UwanVCWDtBMkV6anVCRDtFQUFZO0MzRTRqdUJYO0EyRTNqdUJEO0VBQVk7QzNFOGp1Qlg7QTJFN2p1QkQ7RUFBWTtDM0Vna3VCWDtBMkUvanVCRDtFQUFZO0MzRWtrdUJYO0EyRWprdUJEO0VBQVk7QzNFb2t1Qlg7QTJFbmt1QkQ7RUFBWTtDM0Vza3VCWDtBMkVya3VCRDtFQUFZO0MzRXdrdUJYO0EyRXZrdUJEO0VBQVk7QzNFMGt1Qlg7QTJFemt1QkQ7RUFBWTtDM0U0a3VCWDtBMkUza3VCRDtFQUFZO0MzRThrdUJYO0EyRTdrdUJEO0VBQVk7QzNFZ2x1Qlg7QTJFL2t1QkQ7RUFBWTtDM0VrbHVCWDtBMkVqbHVCRDtFQUFXO0MzRW9sdUJWO0EyRW5sdUJEO0VBQVk7QzNFc2x1Qlg7QTJFcmx1QkQ7RUFBWTtDM0V3bHVCWDtBMkV2bHVCRDtFQUFZO0MzRTBsdUJYO0EyRXpsdUJEO0VBQVk7QzNFNGx1Qlg7QTJFM2x1QkQ7RUFBWTtDM0U4bHVCWDtBMkU3bHVCRDtFQUFZO0MzRWdtdUJYO0EyRS9sdUJEO0VBQVk7QzNFa211Qlg7QTJFam11QkQ7RUFBWTtDM0VvbXVCWDtBMkVubXVCRDtFQUFZO0MzRXNtdUJYO0EyRXJtdUJEO0VBQVk7QzNFd211Qlg7QTJFdm11QkQ7RUFBWTtDM0UwbXVCWDtBMkV6bXVCRDtFQUFZO0MzRTRtdUJYO0EyRTNtdUJEO0VBQVk7QzNFOG11Qlg7QTJFN211QkQ7RUFBWTtDM0VnbnVCWDtBMkUvbXVCRDtFQUFZO0MzRWtudUJYO0EyRWpudUJEO0VBQVk7QzNFb251Qlg7QTJFbm51QkQ7RUFBWTtDM0VzbnVCWDtBMkVybnVCRDtFQUFZO0MzRXdudUJYO0EyRXZudUJEO0VBQVk7QzNFMG51Qlg7QTJFem51QkQ7RUFBWTtDM0U0bnVCWDtBMkUzbnVCRDtFQUFZO0MzRThudUJYO0EyRTdudUJEO0VBQVk7QzNFZ291Qlg7QTJFL251QkQ7RUFBWTtDM0Vrb3VCWDtBMkVqb3VCRDtFQUFZO0MzRW9vdUJYO0EyRW5vdUJEO0VBQVk7QzNFc291Qlg7QTJFcm91QkQ7RUFBWTtDM0V3b3VCWDtBMkV2b3VCRDtFQUFZO0MzRTBvdUJYO0EyRXpvdUJEO0VBQVk7QzNFNG91Qlg7QTJFM291QkQ7RUFBWTtDM0U4b3VCWDtBMkU3b3VCRDtFQUFZO0MzRWdwdUJYO0EyRS9vdUJEO0VBQVk7QzNFa3B1Qlg7QTJFanB1QkQ7RUFBWTtDM0VvcHVCWDtBMkVucHVCRDtFQUFZO0MzRXNwdUJYO0EyRXJwdUJEO0VBQVk7QzNFd3B1Qlg7QTJFdnB1QkQ7RUFBVztDM0UwcHVCVjtBMkV6cHVCRDtFQUFZO0MzRTRwdUJYO0EyRTNwdUJEO0VBQVc7QzNFOHB1QlY7QTJFN3B1QkQ7RUFBVztDM0VncXVCVjtBMkUvcHVCRDtFQUFZO0MzRWtxdUJYO0EyRWpxdUJEO0VBQVk7QzNFb3F1Qlg7QTJFbnF1QkQ7RUFBVztDM0VzcXVCVjtBMkVycXVCRDtFQUFXO0MzRXdxdUJWO0EyRXZxdUJEO0VBQVk7QzNFMHF1Qlg7QTJFenF1QkQ7RUFBVztDM0U0cXVCVjtBMkUzcXVCRDtFQUFZO0MzRThxdUJYO0EyRTdxdUJEO0VBQVk7QzNFZ3J1Qlg7QTJFL3F1QkQ7RUFBWTtDM0VrcnVCWDtBMkVqcnVCRDtFQUFXO0MzRW9ydUJWO0EyRW5ydUJEO0VBQVk7QzNFc3J1Qlg7QTJFcnJ1QkQ7RUFBVztDM0V3cnVCVjtBMkV2cnVCRDtFQUFZO0MzRTBydUJYO0EyRXpydUJEO0VBQVk7QzNFNHJ1Qlg7QTJFM3J1QkQ7RUFBVztDM0U4cnVCVjtBMkU3cnVCRDtFQUFXO0MzRWdzdUJWO0EyRS9ydUJEO0VBQVc7QzNFa3N1QlY7QTJFanN1QkQ7RUFBWTtDM0Vvc3VCWDtBMkVuc3VCRDtFQUFZO0MzRXNzdUJYO0EyRXJzdUJEO0VBQVk7QzNFd3N1Qlg7QTJFdnN1QkQ7RUFBWTtDM0Uwc3VCWDtBMkV6c3VCRDtFQUFZO0MzRTRzdUJYO0EyRTNzdUJEO0VBQVk7QzNFOHN1Qlg7QTJFN3N1QkQ7RUFBWTtDM0VndHVCWDtBMkUvc3VCRDtFQUFXO0MzRWt0dUJWO0EyRWp0dUJEO0VBQVk7QzNFb3R1Qlg7QTJFbnR1QkQ7RUFBWTtDM0VzdHVCWDtBMkVydHVCRDtFQUFZO0MzRXd0dUJYO0EyRXZ0dUJEO0VBQVk7QzNFMHR1Qlg7QTJFenR1QkQ7RUFBWTtDM0U0dHVCWDtBMkUzdHVCRDtFQUFZO0MzRTh0dUJYO0EyRTd0dUJEO0VBQVk7QzNFZ3V1Qlg7QTJFL3R1QkQ7RUFBWTtDM0VrdXVCWDtBMkVqdXVCRDtFQUFZO0MzRW91dUJYO0EyRW51dUJEO0VBQVk7QzNFc3V1Qlg7QTJFcnV1QkQ7RUFBWTtDM0V3dXVCWDtBMkV2dXVCRDtFQUFZO0MzRTB1dUJYO0EyRXp1dUJEO0VBQVk7QzNFNHV1Qlg7QTJFM3V1QkQ7RUFBWTtDM0U4dXVCWDtBMkU3dXVCRDtFQUFZO0MzRWd2dUJYO0EyRS91dUJEO0VBQVk7QzNFa3Z1Qlg7QTJFanZ1QkQ7RUFBWTtDM0VvdnVCWDtBMkVudnVCRDtFQUFZO0MzRXN2dUJYO0EyRXJ2dUJEO0VBQVk7QzNFd3Z1Qlg7QTJFdnZ1QkQ7RUFBWTtDM0UwdnVCWDtBMkV6dnVCRDtFQUFZO0MzRTR2dUJYO0EyRTN2dUJEO0VBQVk7QzNFOHZ1Qlg7QTJFN3Z1QkQ7RUFBWTtDM0Vnd3VCWDtBMkUvdnVCRDtFQUFZO0MzRWt3dUJYO0EyRWp3dUJEO0VBQVk7QzNFb3d1Qlg7QTJFbnd1QkQ7RUFBWTtDM0Vzd3VCWDtBMkVyd3VCRDtFQUFZO0MzRXd3dUJYO0EyRXZ3dUJEO0VBQVk7QzNFMHd1Qlg7QTJFend1QkQ7RUFBWTtDM0U0d3VCWDtBMkUzd3VCRDtFQUFZO0MzRTh3dUJYO0EyRTd3dUJEO0VBQVk7QzNFZ3h1Qlg7QTJFL3d1QkQ7RUFBWTtDM0VreHVCWDtBMkVqeHVCRDtFQUFZO0MzRW94dUJYO0EyRW54dUJEO0VBQVk7QzNFc3h1Qlg7QTJFcnh1QkQ7RUFBWTtDM0V3eHVCWDtBMkV2eHVCRDtFQUFZO0MzRTB4dUJYO0EyRXp4dUJEO0VBQVk7QzNFNHh1Qlg7QTJFM3h1QkQ7RUFBWTtDM0U4eHVCWDtBMkU3eHVCRDtFQUFZO0MzRWd5dUJYO0EyRS94dUJEO0VBQVk7QzNFa3l1Qlg7QTJFanl1QkQ7RUFBWTtDM0VveXVCWDtBMkVueXVCRDtFQUFZO0MzRXN5dUJYO0EyRXJ5dUJEO0VBQVk7QzNFd3l1Qlg7QTJFdnl1QkQ7RUFBWTtDM0UweXVCWDtBMkV6eXVCRDtFQUFZO0MzRTR5dUJYO0EyRTN5dUJEO0VBQVk7QzNFOHl1Qlg7QTJFN3l1QkQ7RUFBWTtDM0VnenVCWDtBMkUveXVCRDtFQUFZO0MzRWt6dUJYO0EyRWp6dUJEO0VBQVk7QzNFb3p1Qlg7QTJFbnp1QkQ7RUFBWTtDM0VzenVCWDtBMkVyenVCRDtFQUFZO0MzRXd6dUJYO0EyRXZ6dUJEO0VBQVk7QzNFMHp1Qlg7QTJFenp1QkQ7RUFBWTtDM0U0enVCWDtBMkUzenVCRDtFQUFZO0MzRTh6dUJYO0EyRTd6dUJEO0VBQVk7QzNFZzB1Qlg7QTJFL3p1QkQ7RUFBWTtDM0VrMHVCWDtBMkVqMHVCRDtFQUFZO0MzRW8wdUJYO0EyRW4wdUJEO0VBQVk7QzNFczB1Qlg7QTJFcjB1QkQ7RUFBWTtDM0V3MHVCWDtBMkV2MHVCRDtFQUFZO0MzRTAwdUJYO0EyRXowdUJEO0VBQVk7QzNFNDB1Qlg7QTJFMzB1QkQ7RUFBWTtDM0U4MHVCWDtBMkU3MHVCRDtFQUFZO0MzRWcxdUJYO0EyRS8wdUJEO0VBQVk7QzNFazF1Qlg7QTJFajF1QkQ7RUFBWTtDM0VvMXVCWDtBMkVuMXVCRDtFQUFZO0MzRXMxdUJYO0EyRXIxdUJEO0VBQVk7QzNFdzF1Qlg7QTJFdjF1QkQ7RUFBWTtDM0UwMXVCWDtBMkV6MXVCRDtFQUFZO0MzRTQxdUJYO0EyRTMxdUJEO0VBQVk7QzNFODF1Qlg7QTJFNzF1QkQ7RUFBWTtDM0VnMnVCWDtBMkUvMXVCRDtFQUFZO0MzRWsydUJYO0EyRWoydUJEO0VBQVc7QzNFbzJ1QlY7QTJFbjJ1QkQ7RUFBWTtDM0VzMnVCWDtBMkVyMnVCRDtFQUFZO0MzRXcydUJYO0EyRXYydUJEO0VBQVk7QzNFMDJ1Qlg7QTJFejJ1QkQ7RUFBWTtDM0U0MnVCWDtBMkUzMnVCRDtFQUFZO0MzRTgydUJYO0EyRTcydUJEO0VBQVk7QzNFZzN1Qlg7QTJFLzJ1QkQ7RUFBWTtDM0VrM3VCWDtBMkVqM3VCRDtFQUFZO0MzRW8zdUJYO0EyRW4zdUJEO0VBQVk7QzNFczN1Qlg7QTJFcjN1QkQ7RUFBWTtDM0V3M3VCWDtBMkV2M3VCRDtFQUFZO0MzRTAzdUJYO0EyRXozdUJEO0VBQVk7QzNFNDN1Qlg7QTJFMzN1QkQ7RUFBWTtDM0U4M3VCWDtBMkU3M3VCRDtFQUFXO0MzRWc0dUJWO0EyRS8zdUJEO0VBQVk7QzNFazR1Qlg7QTJFajR1QkQ7RUFBWTtDM0VvNHVCWDtBMkVuNHVCRDtFQUFXO0MzRXM0dUJWO0EyRXI0dUJEO0VBQVk7QzNFdzR1Qlg7QTJFdjR1QkQ7RUFBWTtDM0UwNHVCWDtBMkV6NHVCRDtFQUFZO0MzRTQ0dUJYO0EyRTM0dUJEO0VBQVk7QzNFODR1Qlg7QTJFNzR1QkQ7RUFBWTtDM0VnNXVCWDtBMkUvNHVCRDtFQUFZO0MzRWs1dUJYO0EyRWo1dUJEO0VBQVk7QzNFbzV1Qlg7QTJFbjV1QkQ7RUFBWTtDM0VzNXVCWDtBMkVyNXVCRDtFQUFZO0MzRXc1dUJYO0EyRXY1dUJEO0VBQVk7QzNFMDV1Qlg7QTJFejV1QkQ7RUFBVztDM0U0NXVCVjtBMkUzNXVCRDtFQUFZO0MzRTg1dUJYO0EyRTc1dUJEO0VBQVk7QzNFZzZ1Qlg7QTJFLzV1QkQ7RUFBWTtDM0VrNnVCWDtBMkVqNnVCRDtFQUFZO0MzRW82dUJYO0EyRW42dUJEO0VBQVc7QzNFczZ1QlY7QTJFcjZ1QkQ7RUFBWTtDM0V3NnVCWDtBMkV2NnVCRDtFQUFXO0MzRTA2dUJWO0EyRXo2dUJEO0VBQVk7QzNFNDZ1Qlg7QTJFMzZ1QkQ7RUFBWTtDM0U4NnVCWDtBMkU3NnVCRDtFQUFZO0MzRWc3dUJYO0EyRS82dUJEO0VBQVc7QzNFazd1QlY7QTJFajd1QkQ7RUFBWTtDM0VvN3VCWDtBMkVuN3VCRDtFQUFZO0MzRXM3dUJYO0EyRXI3dUJEO0VBQVk7QzNFdzd1Qlg7QTJFdjd1QkQ7RUFBWTtDM0UwN3VCWDtBMkV6N3VCRDtFQUFZO0MzRTQ3dUJYO0EyRTM3dUJEO0VBQVk7QzNFODd1Qlg7QTJFNzd1QkQ7RUFBWTtDM0VnOHVCWDtBMkUvN3VCRDtFQUFZO0MzRWs4dUJYO0EyRWo4dUJEO0VBQVk7QzNFbzh1Qlg7QTJFbjh1QkQ7RUFBWTtDM0VzOHVCWDtBMkVyOHVCRDtFQUFZO0MzRXc4dUJYO0EyRXY4dUJEO0VBQVk7QzNFMDh1Qlg7QTJFejh1QkQ7RUFBWTtDM0U0OHVCWDtBMkUzOHVCRDtFQUFZO0MzRTg4dUJYO0EyRTc4dUJEO0VBQVk7QzNFZzl1Qlg7QTJFLzh1QkQ7RUFBWTtDM0VrOXVCWDtBMkVqOXVCRDtFQUFZO0MzRW85dUJYO0EyRW45dUJEO0VBQVk7QzNFczl1Qlg7QTJFcjl1QkQ7RUFBWTtDM0V3OXVCWDtBMkV2OXVCRDtFQUFZO0MzRTA5dUJYO0EyRXo5dUJEO0VBQVk7QzNFNDl1Qlg7QTJFMzl1QkQ7RUFBWTtDM0U4OXVCWDtBMkU3OXVCRDtFQUFZO0MzRWcrdUJYO0EyRS85dUJEO0VBQVk7QzNFayt1Qlg7QTJFait1QkQ7RUFBWTtDM0VvK3VCWDtBMkVuK3VCRDtFQUFZO0MzRXMrdUJYO0EyRXIrdUJEO0VBQVk7QzNFdyt1Qlg7QTJFdit1QkQ7RUFBWTtDM0UwK3VCWDtBMkV6K3VCRDtFQUFZO0MzRTQrdUJYO0EyRTMrdUJEO0VBQVk7QzNFOCt1Qlg7QTJFNyt1QkQ7RUFBWTtDM0VnL3VCWDtBMkUvK3VCRDtFQUFZO0MzRWsvdUJYO0EyRWovdUJEO0VBQVk7QzNFby91Qlg7QTJFbi91QkQ7RUFBWTtDM0VzL3VCWDtBMkVyL3VCRDtFQUFZO0MzRXcvdUJYO0EyRXYvdUJEO0VBQVk7QzNFMC91Qlg7QTJFei91QkQ7RUFBWTtDM0U0L3VCWDtBMkUzL3VCRDtFQUFZO0MzRTgvdUJYO0EyRTcvdUJEO0VBQVk7QzNFZ2d2Qlg7QTJFLy91QkQ7RUFBWTtDM0VrZ3ZCWDtBMkVqZ3ZCRDtFQUFZO0MzRW9ndkJYO0EyRW5ndkJEO0VBQVk7QzNFc2d2Qlg7QTJFcmd2QkQ7RUFBWTtDM0V3Z3ZCWDtBMkV2Z3ZCRDtFQUFZO0MzRTBndkJYO0EyRXpndkJEO0VBQVk7QzNFNGd2Qlg7QTJFM2d2QkQ7RUFBWTtDM0U4Z3ZCWDtBMkU3Z3ZCRDtFQUFZO0MzRWdodkJYO0EyRS9ndkJEO0VBQVk7QzNFa2h2Qlg7QTJFamh2QkQ7RUFBWTtDM0VvaHZCWDtBMkVuaHZCRDtFQUFZO0MzRXNodkJYO0EyRXJodkJEO0VBQVk7QzNFd2h2Qlg7QTJFdmh2QkQ7RUFBWTtDM0UwaHZCWDtBMkV6aHZCRDtFQUFZO0MzRTRodkJYO0EyRTNodkJEO0VBQVk7QzNFOGh2Qlg7QTJFN2h2QkQ7RUFBWTtDM0VnaXZCWDtBMkUvaHZCRDtFQUFZO0MzRWtpdkJYO0EyRWppdkJEO0VBQVk7QzNFb2l2Qlg7QTJFbml2QkQ7RUFBWTtDM0VzaXZCWDtBMkVyaXZCRDtFQUFZO0MzRXdpdkJYO0EyRXZpdkJEO0VBQVk7QzNFMGl2Qlg7QTJFeml2QkQ7RUFBWTtDM0U0aXZCWDtBMkUzaXZCRDtFQUFZO0MzRThpdkJYO0EyRTdpdkJEO0VBQVk7QzNFZ2p2Qlg7QTJFL2l2QkQ7RUFBWTtDM0VranZCWDtBMkVqanZCRDtFQUFZO0MzRW9qdkJYO0EyRW5qdkJEO0VBQVk7QzNFc2p2Qlg7QTJFcmp2QkQ7RUFBWTtDM0V3anZCWDtBMkV2anZCRDtFQUFZO0MzRTBqdkJYO0EyRXpqdkJEO0VBQVk7QzNFNGp2Qlg7QTJFM2p2QkQ7RUFBWTtDM0U4anZCWDtBMkU3anZCRDtFQUFZO0MzRWdrdkJYO0EyRS9qdkJEO0VBQVk7QzNFa2t2Qlg7QTJFamt2QkQ7RUFBWTtDM0Vva3ZCWDtBMkVua3ZCRDtFQUFZO0MzRXNrdkJYO0EyRXJrdkJEO0VBQVk7QzNFd2t2Qlg7QTJFdmt2QkQ7RUFBVztDM0Uwa3ZCVjtBMkV6a3ZCRDtFQUFZO0MzRTRrdkJYO0EyRTNrdkJEO0VBQVk7QzNFOGt2Qlg7QTJFN2t2QkQ7RUFBWTtDM0VnbHZCWDtBMkUva3ZCRDtFQUFZO0MzRWtsdkJYO0EyRWpsdkJEO0VBQVk7QzNFb2x2Qlg7QTJFbmx2QkQ7RUFBWTtDM0VzbHZCWDtBMkVybHZCRDtFQUFXO0MzRXdsdkJWO0EyRXZsdkJEO0VBQVk7QzNFMGx2Qlg7QTJFemx2QkQ7RUFBWTtDM0U0bHZCWDtBMkUzbHZCRDtFQUFZO0MzRThsdkJYO0EyRTdsdkJEO0VBQVc7QzNFZ212QlY7QTJFL2x2QkQ7RUFBWTtDM0VrbXZCWDtBMkVqbXZCRDtFQUFXO0MzRW9tdkJWO0EyRW5tdkJEO0VBQVk7QzNFc212Qlg7QTJFcm12QkQ7RUFBVztDM0V3bXZCVjtBMkV2bXZCRDtFQUFZO0MzRTBtdkJYO0EyRXptdkJEO0VBQVk7QzNFNG12Qlg7QTJFM212QkQ7RUFBWTtDM0U4bXZCWDtBMkU3bXZCRDtFQUFZO0MzRWdudkJYO0EyRS9tdkJEO0VBQVk7QzNFa252Qlg7QTJFam52QkQ7RUFBWTtDM0VvbnZCWDtBMkVubnZCRDtFQUFXO0MzRXNudkJWO0EyRXJudkJEO0VBQVk7QzNFd252Qlg7QTJFdm52QkQ7RUFBWTtDM0UwbnZCWDtBMkV6bnZCRDtFQUFZO0MzRTRudkJYO0EyRTNudkJEO0VBQVk7QzNFOG52Qlg7QTJFN252QkQ7RUFBWTtDM0Vnb3ZCWDtBMkUvbnZCRDtFQUFZO0MzRWtvdkJYO0EyRWpvdkJEO0VBQVk7QzNFb292Qlg7QTJFbm92QkQ7RUFBVztDM0Vzb3ZCVjtBMkVyb3ZCRDtFQUFZO0MzRXdvdkJYO0EyRXZvdkJEO0VBQVk7QzNFMG92Qlg7QTJFem92QkQ7RUFBVztDM0U0b3ZCVjtBMkUzb3ZCRDtFQUFZO0MzRThvdkJYO0EyRTdvdkJEO0VBQVk7QzNFZ3B2Qlg7QTJFL292QkQ7RUFBWTtDM0VrcHZCWDtBMkVqcHZCRDtFQUFZO0MzRW9wdkJYO0EyRW5wdkJEO0VBQVk7QzNFc3B2Qlg7QTJFcnB2QkQ7RUFBVztDM0V3cHZCVjtBMkV2cHZCRDtFQUFZO0MzRTBwdkJYO0EyRXpwdkJEO0VBQVk7QzNFNHB2Qlg7QTJFM3B2QkQ7RUFBWTtDM0U4cHZCWDtBMkU3cHZCRDtFQUFZO0MzRWdxdkJYO0EyRS9wdkJEO0VBQVk7QzNFa3F2Qlg7QTJFanF2QkQ7RUFBWTtDM0VvcXZCWDtBMkVucXZCRDtFQUFZO0MzRXNxdkJYO0EyRXJxdkJEO0VBQVk7QzNFd3F2Qlg7QTJFdnF2QkQ7RUFBWTtDM0UwcXZCWDtBMkV6cXZCRDtFQUFZO0MzRTRxdkJYO0EyRTNxdkJEO0VBQVk7QzNFOHF2Qlg7QTJFN3F2QkQ7RUFBWTtDM0VncnZCWDtBMkUvcXZCRDtFQUFZO0MzRWtydkJYO0EyRWpydkJEO0VBQVk7QzNFb3J2Qlg7QTJFbnJ2QkQ7RUFBWTtDM0VzcnZCWDtBMkVycnZCRDtFQUFZO0MzRXdydkJYO0EyRXZydkJEO0VBQVk7QzNFMHJ2Qlg7QTJFenJ2QkQ7RUFBWTtDM0U0cnZCWDtBMkUzcnZCRDtFQUFZO0MzRThydkJYO0EyRTdydkJEO0VBQVk7QzNFZ3N2Qlg7QTJFL3J2QkQ7RUFBVztDM0Vrc3ZCVjtBMkVqc3ZCRDtFQUFZO0MzRW9zdkJYO0EyRW5zdkJEO0VBQVk7QzNFc3N2Qlg7QTJFcnN2QkQ7RUFBWTtDM0V3c3ZCWDtBMkV2c3ZCRDtFQUFXO0MzRTBzdkJWO0EyRXpzdkJEO0VBQVk7QzNFNHN2Qlg7QTJFM3N2QkQ7RUFBWTtDM0U4c3ZCWDtBMkU3c3ZCRDtFQUFZO0MzRWd0dkJYO0EyRS9zdkJEO0VBQVk7QzNFa3R2Qlg7QTJFanR2QkQ7RUFBWTtDM0VvdHZCWDtBMkVudHZCRDtFQUFZO0MzRXN0dkJYO0EyRXJ0dkJEO0VBQVk7QzNFd3R2Qlg7QTJFdnR2QkQ7RUFBWTtDM0UwdHZCWDtBMkV6dHZCRDtFQUFZO0MzRTR0dkJYO0EyRTN0dkJEO0VBQVk7QzNFOHR2Qlg7QTJFN3R2QkQ7RUFBWTtDM0VndXZCWDtBMkUvdHZCRDtFQUFZO0MzRWt1dkJYO0EyRWp1dkJEO0VBQVk7QzNFb3V2Qlg7QTJFbnV2QkQ7RUFBWTtDM0VzdXZCWDtBMkVydXZCRDtFQUFZO0MzRXd1dkJYO0EyRXZ1dkJEO0VBQVc7QzNFMHV2QlY7QTJFenV2QkQ7RUFBWTtDM0U0dXZCWDtBMkUzdXZCRDtFQUFZO0MzRTh1dkJYO0EyRTd1dkJEO0VBQVk7QzNFZ3Z2Qlg7QTJFL3V2QkQ7RUFBVztDM0VrdnZCVjtBMkVqdnZCRDtFQUFZO0MzRW92dkJYO0EyRW52dkJEO0VBQVk7QzNFc3Z2Qlg7QTJFcnZ2QkQ7RUFBWTtDM0V3dnZCWDtBMkV2dnZCRDtFQUFZO0MzRTB2dkJYO0EyRXp2dkJEO0VBQVk7QzNFNHZ2Qlg7QTJFM3Z2QkQ7RUFBWTtDM0U4dnZCWDtBMkU3dnZCRDtFQUFZO0MzRWd3dkJYO0EyRS92dkJEO0VBQVk7QzNFa3d2Qlg7QTJFand2QkQ7RUFBWTtDM0Vvd3ZCWDtBMkVud3ZCRDtFQUFZO0MzRXN3dkJYO0EyRXJ3dkJEO0VBQVk7QzNFd3d2Qlg7QTJFdnd2QkQ7RUFBWTtDM0Uwd3ZCWDtBMkV6d3ZCRDtFQUFZO0MzRTR3dkJYO0EyRTN3dkJEO0VBQVk7QzNFOHd2Qlg7QTJFN3d2QkQ7RUFBWTtDM0VneHZCWDtBMkUvd3ZCRDtFQUFZO0MzRWt4dkJYO0EyRWp4dkJEO0VBQVk7QzNFb3h2Qlg7QTJFbnh2QkQ7RUFBWTtDM0VzeHZCWDtBMkVyeHZCRDtFQUFXO0MzRXd4dkJWO0EyRXZ4dkJEO0VBQVk7QzNFMHh2Qlg7QTJFenh2QkQ7RUFBWTtDM0U0eHZCWDtBMkUzeHZCRDtFQUFZO0MzRTh4dkJYO0EyRTd4dkJEO0VBQVk7QzNFZ3l2Qlg7QTJFL3h2QkQ7RUFBWTtDM0VreXZCWDtBMkVqeXZCRDtFQUFZO0MzRW95dkJYO0EyRW55dkJEO0VBQVk7QzNFc3l2Qlg7QTJFcnl2QkQ7RUFBVztDM0V3eXZCVjtBMkV2eXZCRDtFQUFXO0MzRTB5dkJWO0EyRXp5dkJEO0VBQVc7QzNFNHl2QlY7QTJFM3l2QkQ7RUFBWTtDM0U4eXZCWDtBMkU3eXZCRDtFQUFXO0MzRWd6dkJWO0EyRS95dkJEO0VBQVc7QzNFa3p2QlY7QTJFanp2QkQ7RUFBWTtDM0VvenZCWDtBMkVuenZCRDtFQUFZO0MzRXN6dkJYO0EyRXJ6dkJEO0VBQVk7QzNFd3p2Qlg7QTJFdnp2QkQ7RUFBWTtDM0UwenZCWDtBMkV6enZCRDtFQUFZO0MzRTR6dkJYO0EyRTN6dkJEO0VBQVk7QzNFOHp2Qlg7QTJFN3p2QkQ7RUFBWTtDM0VnMHZCWDtBMkUvenZCRDtFQUFZO0MzRWswdkJYO0EyRWowdkJEO0VBQVk7QzNFbzB2Qlg7QTJFbjB2QkQ7RUFBWTtDM0VzMHZCWDtBMkVyMHZCRDtFQUFZO0MzRXcwdkJYO0EyRXYwdkJEO0VBQVk7QzNFMDB2Qlg7QTJFejB2QkQ7RUFBWTtDM0U0MHZCWDtBMkUzMHZCRDtFQUFZO0MzRTgwdkJYO0EyRTcwdkJEO0VBQVk7QzNFZzF2Qlg7QTJFLzB2QkQ7RUFBWTtDM0VrMXZCWDtBMkVqMXZCRDtFQUFXO0MzRW8xdkJWO0EyRW4xdkJEO0VBQVk7QzNFczF2Qlg7QTJFcjF2QkQ7RUFBWTtDM0V3MXZCWDtBMkV2MXZCRDtFQUFXO0MzRTAxdkJWO0EyRXoxdkJEO0VBQVk7QzNFNDF2Qlg7QTJFMzF2QkQ7RUFBVztDM0U4MXZCVjtBMkU3MXZCRDtFQUFZO0MzRWcydkJYO0EyRS8xdkJEO0VBQVc7QzNFazJ2QlY7QTJFajJ2QkQ7RUFBVztDM0VvMnZCVjtBMkVuMnZCRDtFQUFZO0MzRXMydkJYO0EyRXIydkJEO0VBQVk7QzNFdzJ2Qlg7QTJFdjJ2QkQ7RUFBWTtDM0UwMnZCWDtBMkV6MnZCRDtFQUFZO0MzRTQydkJYO0EyRTMydkJEO0VBQVc7QzNFODJ2QlY7QTJFNzJ2QkQ7RUFBWTtDM0VnM3ZCWDtBMkUvMnZCRDtFQUFZO0MzRWszdkJYO0EyRWozdkJEO0VBQVc7QzNFbzN2QlY7QTJFbjN2QkQ7RUFBVztDM0VzM3ZCVjtBMkVyM3ZCRDtFQUFZO0MzRXczdkJYO0EyRXYzdkJEO0VBQVk7QzNFMDN2Qlg7QTJFejN2QkQ7RUFBWTtDM0U0M3ZCWDtBMkUzM3ZCRDtFQUFZO0MzRTgzdkJYO0EyRTczdkJEO0VBQVc7QzNFZzR2QlY7QTJFLzN2QkQ7RUFBWTtDM0VrNHZCWDtBMkVqNHZCRDtFQUFZO0MzRW80dkJYO0EyRW40dkJEO0VBQVk7QzNFczR2Qlg7QTJFcjR2QkQ7RUFBWTtDM0V3NHZCWDtBMkV2NHZCRDtFQUFZO0MzRTA0dkJYO0EyRXo0dkJEO0VBQVk7QzNFNDR2Qlg7QTJFMzR2QkQ7RUFBWTtDM0U4NHZCWDtBMkU3NHZCRDtFQUFZO0MzRWc1dkJYO0EyRS80dkJEO0VBQVk7QzNFazV2Qlg7QTJFajV2QkQ7RUFBWTtDM0VvNXZCWDtBMkVuNXZCRDtFQUFZO0MzRXM1dkJYO0EyRXI1dkJEO0VBQVk7QzNFdzV2Qlg7QTJFdjV2QkQ7RUFBWTtDM0UwNXZCWDtBMkV6NXZCRDtFQUFZO0MzRTQ1dkJYO0EyRTM1dkJEO0VBQVk7QzNFODV2Qlg7QTJFNzV2QkQ7RUFBWTtDM0VnNnZCWDtBMkUvNXZCRDtFQUFZO0MzRWs2dkJYO0EyRWo2dkJEO0VBQVk7QzNFbzZ2Qlg7QTJFbjZ2QkQ7RUFBWTtDM0VzNnZCWDtBMkVyNnZCRDtFQUFZO0MzRXc2dkJYO0EyRXY2dkJEO0VBQVk7QzNFMDZ2Qlg7QTJFejZ2QkQ7RUFBWTtDM0U0NnZCWDtBMkUzNnZCRDtFQUFZO0MzRTg2dkJYO0EyRTc2dkJEO0VBQVk7QzNFZzd2Qlg7QTJFLzZ2QkQ7RUFBWTtDM0VrN3ZCWDtBMkVqN3ZCRDtFQUFZO0MzRW83dkJYO0EyRW43dkJEO0VBQVk7QzNFczd2Qlg7QTJFcjd2QkQ7RUFBWTtDM0V3N3ZCWDtBMkV2N3ZCRDtFQUFZO0MzRTA3dkJYO0EyRXo3dkJEO0VBQVk7QzNFNDd2Qlg7QTJFMzd2QkQ7RUFBVztDM0U4N3ZCVjtBMkU3N3ZCRDtFQUFZO0MzRWc4dkJYO0EyRS83dkJEO0VBQVk7QzNFazh2Qlg7QTJFajh2QkQ7RUFBWTtDM0VvOHZCWDtBMkVuOHZCRDtFQUFZO0MzRXM4dkJYO0EyRXI4dkJEO0VBQVk7QzNFdzh2Qlg7QTJFdjh2QkQ7RUFBWTtDM0UwOHZCWDtBMkV6OHZCRDtFQUFZO0MzRTQ4dkJYO0EyRTM4dkJEO0VBQVk7QzNFODh2Qlg7QTJFNzh2QkQ7RUFBWTtDM0VnOXZCWDtBMkUvOHZCRDtFQUFZO0MzRWs5dkJYO0EyRWo5dkJEO0VBQVk7QzNFbzl2Qlg7QTJFbjl2QkQ7RUFBWTtDM0VzOXZCWDtBMkVyOXZCRDtFQUFZO0MzRXc5dkJYO0EyRXY5dkJEO0VBQVk7QzNFMDl2Qlg7QTJFejl2QkQ7RUFBWTtDM0U0OXZCWDtBMkUzOXZCRDtFQUFZO0MzRTg5dkJYO0EyRTc5dkJEO0VBQVk7QzNFZyt2Qlg7QTJFLzl2QkQ7RUFBWTtDM0VrK3ZCWDtBMkVqK3ZCRDtFQUFZO0MzRW8rdkJYO0EyRW4rdkJEO0VBQVk7QzNFcyt2Qlg7QTJFcit2QkQ7RUFBWTtDM0V3K3ZCWDtBMkV2K3ZCRDtFQUFZO0MzRTArdkJYO0EyRXordkJEO0VBQVk7QzNFNCt2Qlg7QTJFMyt2QkQ7RUFBWTtDM0U4K3ZCWDtBMkU3K3ZCRDtFQUFZO0MzRWcvdkJYO0EyRS8rdkJEO0VBQVk7QzNFay92Qlg7QTJFai92QkQ7RUFBWTtDM0VvL3ZCWDtBMkVuL3ZCRDtFQUFZO0MzRXMvdkJYO0EyRXIvdkJEO0VBQVk7QzNFdy92Qlg7QTJFdi92QkQ7RUFBWTtDM0UwL3ZCWDtBMkV6L3ZCRDtFQUFZO0MzRTQvdkJYO0EyRTMvdkJEO0VBQVk7QzNFOC92Qlg7QTJFNy92QkQ7RUFBWTtDM0VnZ3dCWDtBMkUvL3ZCRDtFQUFZO0MzRWtnd0JYO0EyRWpnd0JEO0VBQVk7QzNFb2d3Qlg7QTJFbmd3QkQ7RUFBWTtDM0VzZ3dCWDtBMkVyZ3dCRDtFQUFZO0MzRXdnd0JYO0EyRXZnd0JEO0VBQVk7QzNFMGd3Qlg7QTJFemd3QkQ7RUFBWTtDM0U0Z3dCWDtBMkUzZ3dCRDtFQUFZO0MzRThnd0JYO0EyRTdnd0JEO0VBQVk7QzNFZ2h3Qlg7QTJFL2d3QkQ7RUFBWTtDM0VraHdCWDtBMkVqaHdCRDtFQUFZO0MzRW9od0JYO0EyRW5od0JEO0VBQVk7QzNFc2h3Qlg7QTJFcmh3QkQ7RUFBWTtDM0V3aHdCWDtBMkV2aHdCRDtFQUFZO0MzRTBod0JYO0EyRXpod0JEO0VBQVk7QzNFNGh3Qlg7QTJFM2h3QkQ7RUFBWTtDM0U4aHdCWDtBMkU3aHdCRDtFQUFZO0MzRWdpd0JYO0EyRS9od0JEO0VBQVk7QzNFa2l3Qlg7QTJFaml3QkQ7RUFBWTtDM0VvaXdCWDtBMkVuaXdCRDtFQUFZO0MzRXNpd0JYO0EyRXJpd0JEO0VBQVc7QzNFd2l3QlY7QTJFdml3QkQ7RUFBWTtDM0UwaXdCWDtBMkV6aXdCRDtFQUFZO0MzRTRpd0JYO0EyRTNpd0JEO0VBQVc7QzNFOGl3QlY7QTJFN2l3QkQ7RUFBWTtDM0VnandCWDtBMkUvaXdCRDtFQUFZO0MzRWtqd0JYO0EyRWpqd0JEO0VBQVk7QzNFb2p3Qlg7QTJFbmp3QkQ7RUFBVztDM0VzandCVjtBMkVyandCRDtFQUFZO0MzRXdqd0JYO0EyRXZqd0JEO0VBQVk7QzNFMGp3Qlg7QTJFemp3QkQ7RUFBWTtDM0U0andCWDtBMkUzandCRDtFQUFZO0MzRThqd0JYO0EyRTdqd0JEO0VBQVk7QzNFZ2t3Qlg7QTJFL2p3QkQ7RUFBWTtDM0Vra3dCWDtBMkVqa3dCRDtFQUFXO0MzRW9rd0JWO0EyRW5rd0JEO0VBQVk7QzNFc2t3Qlg7QTJFcmt3QkQ7RUFBWTtDM0V3a3dCWDtBMkV2a3dCRDtFQUFZO0MzRTBrd0JYO0EyRXprd0JEO0VBQVk7QzNFNGt3Qlg7QTJFM2t3QkQ7RUFBWTtDM0U4a3dCWDtBMkU3a3dCRDtFQUFZO0MzRWdsd0JYO0EyRS9rd0JEO0VBQVc7QzNFa2x3QlY7QTJFamx3QkQ7RUFBWTtDM0VvbHdCWDtBMkVubHdCRDtFQUFZO0MzRXNsd0JYO0EyRXJsd0JEO0VBQVk7QzNFd2x3Qlg7QTJFdmx3QkQ7RUFBWTtDM0UwbHdCWDtBMkV6bHdCRDtFQUFZO0MzRTRsd0JYO0EyRTNsd0JEO0VBQVk7QzNFOGx3Qlg7QTJFN2x3QkQ7RUFBWTtDM0VnbXdCWDtBMkUvbHdCRDtFQUFZO0MzRWttd0JYO0EyRWptd0JEO0VBQVc7QzNFb213QlY7QTJFbm13QkQ7RUFBVztDM0VzbXdCVjtBMkVybXdCRDtFQUFXO0MzRXdtd0JWO0EyRXZtd0JEO0VBQVk7QzNFMG13Qlg7QTJFem13QkQ7RUFBVztDM0U0bXdCVjtBMkUzbXdCRDtFQUFXO0MzRThtd0JWO0EyRTdtd0JEO0VBQVk7QzNFZ253Qlg7QTJFL213QkQ7RUFBWTtDM0VrbndCWDtBMkVqbndCRDtFQUFXO0MzRW9ud0JWO0EyRW5ud0JEO0VBQVc7QzNFc253QlY7QTJFcm53QkQ7RUFBWTtDM0V3bndCWDtBMkV2bndCRDtFQUFXO0MzRTBud0JWO0EyRXpud0JEO0VBQVc7QzNFNG53QlY7QTJFM253QkQ7RUFBVztDM0U4bndCVjtBMkU3bndCRDtFQUFXO0MzRWdvd0JWO0EyRS9ud0JEO0VBQVc7QzNFa293QlY7QTJFam93QkQ7RUFBVztDM0Vvb3dCVjtBMkVub3dCRDtFQUFXO0MzRXNvd0JWO0EyRXJvd0JEO0VBQVc7QzNFd293QlY7QTJFdm93QkQ7RUFBVztDM0Uwb3dCVjtBMkV6b3dCRDtFQUFXO0MzRTRvd0JWO0EyRTNvd0JEO0VBQVc7QzNFOG93QlY7QTJFN293QkQ7RUFBVztDM0VncHdCVjtBMkUvb3dCRDtFQUFXO0MzRWtwd0JWO0EyRWpwd0JEO0VBQVk7QzNFb3B3Qlg7QTJFbnB3QkQ7RUFBVztDM0VzcHdCVjtBMkVycHdCRDtFQUFZO0MzRXdwd0JYO0EyRXZwd0JEO0VBQVc7QzNFMHB3QlY7QTJFenB3QkQ7RUFBVztDM0U0cHdCVjtBMkUzcHdCRDtFQUFZO0MzRThwd0JYO0EyRTdwd0JEO0VBQVk7QzNFZ3F3Qlg7QTJFL3B3QkQ7RUFBWTtDM0VrcXdCWDtBMkVqcXdCRDtFQUFZO0MzRW9xd0JYO0EyRW5xd0JEO0VBQVk7QzNFc3F3Qlg7QTJFcnF3QkQ7RUFBWTtDM0V3cXdCWDtBMkV2cXdCRDtFQUFZO0MzRTBxd0JYO0EyRXpxd0JEO0VBQVc7QzNFNHF3QlY7QTJFM3F3QkQ7RUFBWTtDM0U4cXdCWDtBMkU3cXdCRDtFQUFZO0MzRWdyd0JYO0EyRS9xd0JEO0VBQVk7QzNFa3J3Qlg7QTJFanJ3QkQ7RUFBVztDM0VvcndCVjtBMkVucndCRDtFQUFXO0MzRXNyd0JWO0EyRXJyd0JEO0VBQVk7QzNFd3J3Qlg7QTJFdnJ3QkQ7RUFBWTtDM0UwcndCWDtBMkV6cndCRDtFQUFZO0MzRTRyd0JYO0EyRTNyd0JEO0VBQVk7QzNFOHJ3Qlg7QTJFN3J3QkQ7RUFBWTtDM0Vnc3dCWDtBMkUvcndCRDtFQUFZO0MzRWtzd0JYO0EyRWpzd0JEO0VBQVk7QzNFb3N3Qlg7QTJFbnN3QkQ7RUFBWTtDM0Vzc3dCWDtBMkVyc3dCRDtFQUFZO0MzRXdzd0JYO0EyRXZzd0JEO0VBQVk7QzNFMHN3Qlg7QTJFenN3QkQ7RUFBVztDM0U0c3dCVjtBMkUzc3dCRDtFQUFXO0MzRThzd0JWO0EyRTdzd0JEO0VBQVk7QzNFZ3R3Qlg7QTJFL3N3QkQ7RUFBVztDM0VrdHdCVjtBMkVqdHdCRDtFQUFZO0MzRW90d0JYO0EyRW50d0JEO0VBQVk7QzNFc3R3Qlg7QTJFcnR3QkQ7RUFBWTtDM0V3dHdCWDtBMkV2dHdCRDtFQUFZO0MzRTB0d0JYO0EyRXp0d0JEO0VBQVc7QzNFNHR3QlY7QTJFM3R3QkQ7RUFBWTtDM0U4dHdCWDtBMkU3dHdCRDtFQUFZO0MzRWd1d0JYO0EyRS90d0JEO0VBQVk7QzNFa3V3Qlg7QTJFanV3QkQ7RUFBWTtDM0VvdXdCWDtBMkVudXdCRDtFQUFZO0MzRXN1d0JYO0EyRXJ1d0JEO0VBQVk7QzNFd3V3Qlg7QTJFdnV3QkQ7RUFBWTtDM0UwdXdCWDtBMkV6dXdCRDtFQUFXO0MzRTR1d0JWO0EyRTN1d0JEO0VBQVc7QzNFOHV3QlY7QTJFN3V3QkQ7RUFBVztDM0VndndCVjtBMkUvdXdCRDtFQUFXO0MzRWt2d0JWO0EyRWp2d0JEO0VBQVc7QzNFb3Z3QlY7QTJFbnZ3QkQ7RUFBVztDM0VzdndCVjtBMkVydndCRDtFQUFZO0MzRXd2d0JYO0EyRXZ2d0JEO0VBQVk7QzNFMHZ3Qlg7QTJFenZ3QkQ7RUFBVztDM0U0dndCVjtBMkUzdndCRDtFQUFXO0MzRTh2d0JWO0EyRTd2d0JEO0VBQVk7QzNFZ3d3Qlg7QTJFL3Z3QkQ7RUFBWTtDM0Vrd3dCWDtBMkVqd3dCRDtFQUFXO0MzRW93d0JWO0EyRW53d0JEO0VBQVk7QzNFc3d3Qlg7QTJFcnd3QkQ7RUFBVztDM0V3d3dCVjtBMkV2d3dCRDtFQUFXO0MzRTB3d0JWO0EyRXp3d0JEO0VBQVk7QzNFNHd3Qlg7QTJFM3d3QkQ7RUFBWTtDM0U4d3dCWDtBMkU3d3dCRDtFQUFXO0MzRWd4d0JWO0EyRS93d0JEO0VBQVc7QzNFa3h3QlY7QTJFanh3QkQ7RUFBVztDM0VveHdCVjtBMkVueHdCRDtFQUFZO0MzRXN4d0JYO0EyRXJ4d0JEO0VBQVk7QzNFd3h3Qlg7QTJFdnh3QkQ7RUFBVztDM0UweHdCVjtBMkV6eHdCRDtFQUFZO0MzRTR4d0JYO0EyRTN4d0JEO0VBQVk7QzNFOHh3Qlg7QTJFN3h3QkQ7RUFBWTtDM0VneXdCWDtBMkUveHdCRDtFQUFZO0MzRWt5d0JYO0EyRWp5d0JEO0VBQVc7QzNFb3l3QlY7QTJFbnl3QkQ7RUFBWTtDM0VzeXdCWDtBMkVyeXdCRDtFQUFZO0MzRXd5d0JYO0EyRXZ5d0JEO0VBQVk7QzNFMHl3Qlg7QTJFenl3QkQ7RUFBWTtDM0U0eXdCWDtBMkUzeXdCRDtFQUFZO0MzRTh5d0JYO0EyRTd5d0JEO0VBQVk7QzNFZ3p3Qlg7QTJFL3l3QkQ7RUFBWTtDM0VrendCWDtBMkVqendCRDtFQUFZO0MzRW96d0JYO0EyRW56d0JEO0VBQVk7QzNFc3p3Qlg7QTJFcnp3QkQ7RUFBWTtDM0V3endCWDtBMkV2endCRDtFQUFZO0MzRTB6d0JYO0EyRXp6d0JEO0VBQVk7QzNFNHp3Qlg7QTJFM3p3QkQ7RUFBWTtDM0U4endCWDtBMkU3endCRDtFQUFZO0MzRWcwd0JYO0EyRS96d0JEO0VBQVk7QzNFazB3Qlg7QTJFajB3QkQ7RUFBWTtDM0VvMHdCWDtBMkVuMHdCRDtFQUFXO0MzRXMwd0JWO0EyRXIwd0JEO0VBQVk7QzNFdzB3Qlg7QTJFdjB3QkQ7RUFBWTtDM0UwMHdCWDtBMkV6MHdCRDtFQUFZO0MzRTQwd0JYO0EyRTMwd0JEO0VBQVk7QzNFODB3Qlg7QTJFNzB3QkQ7RUFBWTtDM0VnMXdCWDtBMkUvMHdCRDtFQUFZO0MzRWsxd0JYO0EyRWoxd0JEO0VBQVk7QzNFbzF3Qlg7QTJFbjF3QkQ7RUFBWTtDM0VzMXdCWDtBMkVyMXdCRDtFQUFZO0MzRXcxd0JYO0EyRXYxd0JEO0VBQWM7QzNFMDF3QmI7QTJFejF3QkQ7RUFBYztDM0U0MXdCYjtBMkUzMXdCRDtFQUFjO0MzRTgxd0JiO0EyRTcxd0JEO0VBQWM7QzNFZzJ3QmI7QTJFLzF3QkQ7RUFBYztDM0VrMndCYjtBMkVqMndCRDtFQUFjO0MzRW8yd0JiO0EyRW4yd0JEO0VBQWM7QzNFczJ3QmI7QTJFcjJ3QkQ7RUFBYztDM0V3MndCYjtBMkV2MndCRDtFQUFjO0MzRTAyd0JiO0EyRXoyd0JEO0VBQWM7QzNFNDJ3QmI7QTJFMzJ3QkQ7RUFBWTtDM0U4MndCWDtBMkU3MndCRDtFQUFZO0MzRWczd0JYO0EyRS8yd0JEO0VBQWM7QzNFazN3QmI7QTJFajN3QkQ7RUFBYztDM0VvM3dCYjtBMkVuM3dCRDtFQUFXO0MzRXMzd0JWO0EyRXIzd0JEO0VBQVc7QzNFdzN3QlY7QTJFdjN3QkQ7RUFBVztDM0UwM3dCVjtBMkV6M3dCRDtFQUFXO0MzRTQzd0JWO0EyRTMzd0JEO0VBQVc7QzNFODN3QlY7QTJFNzN3QkQ7RUFBVztDM0VnNHdCVjtBMkUvM3dCRDtFQUFXO0MzRWs0d0JWO0EyRWo0d0JEO0VBQVc7QzNFbzR3QlY7QTJFbjR3QkQ7RUFBVztDM0VzNHdCVjtBMkVyNHdCRDtFQUFXO0MzRXc0d0JWO0EyRXY0d0JEO0VBQVc7QzNFMDR3QlY7QTJFejR3QkQ7RUFBVztDM0U0NHdCVjtBMkUzNHdCRDtFQUFZO0MzRTg0d0JYO0EyRTc0d0JEO0VBQVk7QzNFZzV3Qlg7QTJFLzR3QkQ7RUFBVztDM0VrNXdCVjtBMkVqNXdCRDtFQUFXO0MzRW81d0JWO0EyRW41d0JEO0VBQVc7QzNFczV3QlY7QTJFcjV3QkQ7RUFBVztDM0V3NXdCVjtBMkV2NXdCRDtFQUFXO0MzRTA1d0JWO0EyRXo1d0JEO0VBQVc7QzNFNDV3QlY7QTJFMzV3QkQ7RUFBVztDM0U4NXdCVjtBMkU3NXdCRDtFQUFXO0MzRWc2d0JWO0EyRS81d0JEO0VBQVc7QzNFazZ3QlY7QTJFajZ3QkQ7RUFBVztDM0VvNndCVjtBMkVuNndCRDtFQUFXO0MzRXM2d0JWO0EyRXI2d0JEO0VBQVc7QzNFdzZ3QlY7QTJFdjZ3QkQ7RUFBVztDM0UwNndCVjtBMkV6NndCRDtFQUFXO0MzRTQ2d0JWO0EyRTM2d0JEO0VBQVk7QzNFODZ3Qlg7QTJFNzZ3QkQ7RUFBWTtDM0VnN3dCWDtBMkUvNndCRDtFQUFZO0MzRWs3d0JYO0EyRWo3d0JEO0VBQVk7QzNFbzd3Qlg7QTJFbjd3QkQ7RUFBWTtDM0VzN3dCWDtBMkVyN3dCRDtFQUFZO0MzRXc3d0JYO0EyRXY3d0JEO0VBQVk7QzNFMDd3Qlg7QTJFejd3QkQ7RUFBVztDM0U0N3dCVjtBMkUzN3dCRDtFQUFXO0MzRTg3d0JWO0EyRTc3d0JEO0VBQVc7QzNFZzh3QlY7QTJFLzd3QkQ7RUFBVztDM0VrOHdCVjtBMkVqOHdCRDtFQUFZO0MzRW84d0JYO0EyRW44d0JEO0VBQVk7QzNFczh3Qlg7QTJFcjh3QkQ7RUFBVztDM0V3OHdCVjtBMkV2OHdCRDtFQUFTO0MzRTA4d0JSO0EyRXo4d0JEO0VBQVM7QzNFNDh3QlI7QTJFMzh3QkQ7RUFBVztDM0U4OHdCVjtBMkU3OHdCRDtFQUFXO0MzRWc5d0JWO0EyRS84d0JEO0VBQVc7QzNFazl3QlY7QTJFajl3QkQ7RUFBWTtDM0VvOXdCWDtBMkVuOXdCRDtFQUFZO0MzRXM5d0JYO0EyRXI5d0JEO0VBQVk7QzNFdzl3Qlg7QTJFdjl3QkQ7RUFBWTtDM0UwOXdCWDtBMkV6OXdCRDtFQUFZO0MzRTQ5d0JYO0EyRTM5d0JEO0VBQVc7QzNFODl3QlY7QTJFNzl3QkQ7RUFBVztDM0VnK3dCVjtBMkUvOXdCRDtFQUFZO0MzRWsrd0JYO0EyRWord0JEO0VBQVc7QzNFbyt3QlY7QTJFbit3QkQ7RUFBVztDM0VzK3dCVjtBMkVyK3dCRDtFQUFZO0MzRXcrd0JYO0EyRXYrd0JEO0VBQVk7QzNFMCt3Qlg7QTJFeit3QkQ7RUFBWTtDM0U0K3dCWDtBMkUzK3dCRDtFQUFZO0MzRTgrd0JYO0EyRTcrd0JEO0VBQVk7QzNFZy93Qlg7QTJFLyt3QkQ7RUFBWTtDM0VrL3dCWDtBMkVqL3dCRDtFQUFZO0MzRW8vd0JYO0EyRW4vd0JEO0VBQVk7QzNFcy93Qlg7QTJFci93QkQ7RUFBWTtDM0V3L3dCWDtBMkV2L3dCRDtFQUFZO0MzRTAvd0JYO0EyRXovd0JEO0VBQVc7QzNFNC93QlY7QTJFMy93QkQ7RUFBVztDM0U4L3dCVjtBMkU3L3dCRDtFQUFXO0MzRWdneEJWO0EyRS8vd0JEO0VBQVc7QzNFa2d4QlY7QTJFamd4QkQ7RUFBVztDM0VvZ3hCVjtBMkVuZ3hCRDtFQUFXO0MzRXNneEJWO0EyRXJneEJEO0VBQVc7QzNFd2d4QlY7QTJFdmd4QkQ7RUFBVztDM0UwZ3hCVjtBMkV6Z3hCRDtFQUFZO0MzRTRneEJYO0EyRTNneEJEO0VBQVk7QzNFOGd4Qlg7QTJFN2d4QkQ7RUFBWTtDM0VnaHhCWDtBMkUvZ3hCRDtFQUFZO0MzRWtoeEJYO0EyRWpoeEJEO0VBQVk7QzNFb2h4Qlg7QTJFbmh4QkQ7RUFBWTtDM0VzaHhCWDtBMkVyaHhCRDtFQUFZO0MzRXdoeEJYO0EyRXZoeEJEO0VBQVk7QzNFMGh4Qlg7QTJFemh4QkQ7RUFBdUI7QzNFNGh4QnRCO0EyRTNoeEJEO0VBQVk7QzNFOGh4Qlg7QTJFN2h4QkQ7RUFBWTtDM0VnaXhCWDtBMkUvaHhCRDtFQUFZO0MzRWtpeEJYO0EyRWppeEJEO0VBQVc7QzNFb2l4QlY7QTJFbml4QkQ7RUFBVztDM0VzaXhCVjtBMkVyaXhCRDtFQUFXO0MzRXdpeEJWO0EyRXZpeEJEO0VBQVc7QzNFMGl4QlY7QTJFeml4QkQ7RUFBWTtDM0U0aXhCWDtBMkUzaXhCRDtFQUFZO0MzRThpeEJYO0EyRTdpeEJEO0VBQVk7QzNFZ2p4Qlg7QTJFL2l4QkQ7RUFBWTtDM0VranhCWDtBMkVqanhCRDtFQUFZO0MzRW9qeEJYO0EyRW5qeEJEO0VBQVk7QzNFc2p4Qlg7QTJFcmp4QkQ7RUFBWTtDM0V3anhCWDtBMkV2anhCRDtFQUFZO0MzRTBqeEJYO0EyRXpqeEJEO0VBQVk7QzNFNGp4Qlg7QTJFM2p4QkQ7RUFBWTtDM0U4anhCWDtBMkU3anhCRDtFQUFZO0MzRWdreEJYO0EyRS9qeEJEO0VBQVk7QzNFa2t4Qlg7QTJFamt4QkQ7RUFBWTtDM0Vva3hCWDtBMkVua3hCRDtFQUFZO0MzRXNreEJYO0EyRXJreEJEO0VBQVk7QzNFd2t4Qlg7QTJFdmt4QkQ7RUFBWTtDM0Uwa3hCWDtBMkV6a3hCRDtFQUFZO0MzRTRreEJYO0EyRTNreEJEO0VBQVk7QzNFOGt4Qlg7QTJFN2t4QkQ7RUFBWTtDM0VnbHhCWDtBMkUva3hCRDtFQUFZO0MzRWtseEJYO0EyRWpseEJEO0VBQVk7QzNFb2x4Qlg7QTJFbmx4QkQ7RUFBWTtDM0VzbHhCWDtBMkVybHhCRDtFQUFZO0MzRXdseEJYO0EyRXZseEJEO0VBQVk7QzNFMGx4Qlg7QTJFemx4QkQ7RUFBWTtDM0U0bHhCWDtBMkUzbHhCRDtFQUFZO0MzRThseEJYO0EyRTdseEJEO0VBQVk7QzNFZ214Qlg7QTJFL2x4QkQ7RUFBWTtDM0VrbXhCWDtBMkVqbXhCRDtFQUFZO0MzRW9teEJYO0EyRW5teEJEO0VBQVk7QzNFc214Qlg7QTJFcm14QkQ7RUFBWTtDM0V3bXhCWDtBMkV2bXhCRDtFQUE0QjtDM0UwbXhCM0I7QTJFem14QkQ7RUFBa0I7QzNFNG14QmpCO0EyRTNteEJEO0VBQWtCO0MzRThteEJqQjtBMkU3bXhCRDtFQUFrQjtDM0VnbnhCakI7QTJFL214QkQ7RUFBa0I7QzNFa254QmpCO0EyRWpueEJEO0VBQWtCO0MzRW9ueEJqQjtBMkVubnhCRDtFQUFrQjtDM0VzbnhCakI7QTJFcm54QkQ7RUFBa0I7QzNFd254QmpCO0EyRXZueEJEO0VBQWtCO0MzRTBueEJqQjtBMkV6bnhCRDtFQUFrQjtDM0U0bnhCakI7QTJFM254QkQ7RUFBa0I7QzNFOG54QmpCO0EyRTdueEJEO0VBQWtCO0MzRWdveEJqQjtBMkUvbnhCRDtFQUFrQjtDM0Vrb3hCakI7QTJFam94QkQ7RUFBa0I7QzNFb294QmpCO0EyRW5veEJEO0VBQWtCO0MzRXNveEJqQjtBMkVyb3hCRDtFQUFrQjtDM0V3b3hCakI7QTJFdm94QkQ7RUFBa0I7QzNFMG94QmpCO0EyRXpveEJEO0VBQWtCO0MzRTRveEJqQjtBMkUzb3hCRDtFQUFrQjtDM0U4b3hCakI7QTJFN294QkQ7RUFBa0I7QzNFZ3B4QmpCO0EyRS9veEJEO0VBQWtCO0MzRWtweEJqQjtBMkVqcHhCRDtFQUFrQjtDM0VvcHhCakI7QTJFbnB4QkQ7RUFBa0I7QzNFc3B4QmpCO0EyRXJweEJEO0VBQWtCO0MzRXdweEJqQjtBMkV2cHhCRDtFQUFrQjtDM0UwcHhCakI7QTJFenB4QkQ7RUFBa0I7QzNFNHB4QmpCO0EyRTNweEJEO0VBQWtCO0MzRThweEJqQjtBMkU3cHhCRDtFQUFrQjtDM0VncXhCakI7QTJFL3B4QkQ7RUFBa0I7QzNFa3F4QmpCO0EyRWpxeEJEO0VBQWtCO0MzRW9xeEJqQjtBMkVucXhCRDtFQUFrQjtDM0VzcXhCakI7QTJFcnF4QkQ7RUFBa0I7QzNFd3F4QmpCO0EyRXZxeEJEO0VBQWtCO0MzRTBxeEJqQjtBMkV6cXhCRDtFQUFrQjtDM0U0cXhCakI7QTJFM3F4QkQ7RUFBa0I7QzNFOHF4QmpCO0EyRTdxeEJEO0VBQWtCO0MzRWdyeEJqQjtBMkUvcXhCRDtFQUFrQjtDM0VrcnhCakI7QTJFanJ4QkQ7RUFBa0I7QzNFb3J4QmpCO0EyRW5yeEJEO0VBQWtCO0MzRXNyeEJqQjtBMkVycnhCRDtFQUFrQjtDM0V3cnhCakI7QTJFdnJ4QkQ7RUFBa0I7QzNFMHJ4QmpCO0EyRXpyeEJEO0VBQWtCO0MzRTRyeEJqQjtBMkUzcnhCRDtFQUFrQjtDM0U4cnhCakI7QTJFN3J4QkQ7RUFBa0I7QzNFZ3N4QmpCO0EyRS9yeEJEO0VBQWtCO0MzRWtzeEJqQjtBMkVqc3hCRDtFQUFrQjtDM0Vvc3hCakI7QTJFbnN4QkQ7RUFBa0I7QzNFc3N4QmpCO0EyRXJzeEJEO0VBQWtCO0MzRXdzeEJqQjtBMkV2c3hCRDtFQUFrQjtDM0Uwc3hCakI7QTJFenN4QkQ7RUFBa0I7QzNFNHN4QmpCO0EyRTNzeEJEO0VBQWtCO0MzRThzeEJqQjtBMkU3c3hCRDtFQUFrQjtDM0VndHhCakI7QTJFL3N4QkQ7RUFBa0I7QzNFa3R4QmpCO0EyRWp0eEJEO0VBQWtCO0MzRW90eEJqQjtBMkVudHhCRDtFQUFrQjtDM0VzdHhCakI7QTJFcnR4QkQ7RUFBa0I7QzNFd3R4QmpCO0EyRXZ0eEJEO0VBQWtCO0MzRTB0eEJqQjtBMkV6dHhCRDtFQUFrQjtDM0U0dHhCakI7QTJFM3R4QkQ7RUFBa0I7QzNFOHR4QmpCO0EyRTd0eEJEO0VBQWtCO0MzRWd1eEJqQjtBMkUvdHhCRDtFQUFrQjtDM0VrdXhCakI7QTJFanV4QkQ7RUFBa0I7QzNFb3V4QmpCO0EyRW51eEJEO0VBQWtCO0MzRXN1eEJqQjtBMkVydXhCRDtFQUFrQjtDM0V3dXhCakI7QTJFdnV4QkQ7RUFBa0I7QzNFMHV4QmpCO0EyRXp1eEJEO0VBQWtCO0MzRTR1eEJqQjtBMkUzdXhCRDtFQUFrQjtDM0U4dXhCakI7QTJFN3V4QkQ7RUFBa0I7QzNFZ3Z4QmpCO0EyRS91eEJEO0VBQWtCO0MzRWt2eEJqQjtBMkVqdnhCRDtFQUFrQjtDM0VvdnhCakI7QTJFbnZ4QkQ7RUFBa0I7QzNFc3Z4QmpCO0EyRXJ2eEJEO0VBQWtCO0MzRXd2eEJqQjtBMkV2dnhCRDtFQUFrQjtDM0UwdnhCakI7QTJFenZ4QkQ7RUFBa0I7QzNFNHZ4QmpCO0EyRTN2eEJEO0VBQWtCO0MzRTh2eEJqQjtBMkU3dnhCRDtFQUFrQjtDM0Vnd3hCakI7QTJFL3Z4QkQ7RUFBa0I7QzNFa3d4QmpCO0EyRWp3eEJEO0VBQWtCO0MzRW93eEJqQjtBMkVud3hCRDtFQUFrQjtDM0Vzd3hCakI7QTJFcnd4QkQ7RUFBa0I7QzNFd3d4QmpCO0EyRXZ3eEJEO0VBQWtCO0MzRTB3eEJqQjtBMkV6d3hCRDtFQUFrQjtDM0U0d3hCakI7QTJFM3d4QkQ7RUFBa0I7QzNFOHd4QmpCO0EyRTd3eEJEO0VBQWtCO0MzRWd4eEJqQjtBMkUvd3hCRDtFQUFrQjtDM0VreHhCakI7QTJFanh4QkQ7RUFBa0I7QzNFb3h4QmpCO0EyRW54eEJEO0VBQWtCO0MzRXN4eEJqQjtBMkVyeHhCRDtFQUFrQjtDM0V3eHhCakI7QTJFdnh4QkQ7RUFBa0I7QzNFMHh4QmpCO0EyRXp4eEJEO0VBQWtCO0MzRTR4eEJqQjtBMkUzeHhCRDtFQUFrQjtDM0U4eHhCakI7QTJFN3h4QkQ7RUFBa0I7QzNFZ3l4QmpCO0EyRS94eEJEO0VBQWtCO0MzRWt5eEJqQjtBMkVqeXhCRDtFQUFrQjtDM0VveXhCakI7QTJFbnl4QkQ7RUFBa0I7QzNFc3l4QmpCO0EyRXJ5eEJEO0VBQWtCO0MzRXd5eEJqQjtBMkV2eXhCRDtFQUFrQjtDM0UweXhCakI7QTJFenl4QkQ7RUFBa0I7QzNFNHl4QmpCO0EyRTN5eEJEO0VBQWtCO0MzRTh5eEJqQjtBMkU3eXhCRDtFQUFrQjtDM0VnenhCakI7QTJFL3l4QkQ7RUFBa0I7QzNFa3p4QmpCO0EyRWp6eEJEO0VBQWtCO0MzRW96eEJqQjtBMkVuenhCRDtFQUFrQjtDM0VzenhCakI7QTJFcnp4QkQ7RUFBa0I7QzNFd3p4QmpCO0EyRXZ6eEJEO0VBQWtCO0MzRTB6eEJqQjtBMkV6enhCRDtFQUFrQjtDM0U0enhCakI7QTJFM3p4QkQ7RUFBa0I7QzNFOHp4QmpCO0EyRTd6eEJEO0VBQWtCO0MzRWcweEJqQjtBMkUvenhCRDtFQUFrQjtDM0VrMHhCakI7QTJFajB4QkQ7RUFBa0I7QzNFbzB4QmpCO0EyRW4weEJEO0VBQWtCO0MzRXMweEJqQjtBMkVyMHhCRDtFQUFrQjtDM0V3MHhCakI7QTJFdjB4QkQ7RUFBa0I7QzNFMDB4QmpCO0EyRXoweEJEO0VBQVk7QzNFNDB4Qlg7QTJFMzB4QkQ7RUFBa0I7QzNFODB4QmpCO0EyRTcweEJEO0VBQWtCO0MzRWcxeEJqQjtBMkUvMHhCRDtFQUFrQjtDM0VrMXhCakI7QTJFajF4QkQ7RUFBa0I7QzNFbzF4QmpCO0EyRW4xeEJEO0VBQWtCO0MzRXMxeEJqQjtBMkVyMXhCRDtFQUFrQjtDM0V3MXhCakI7QTJFdjF4QkQ7RUFBa0I7QzNFMDF4QmpCO0EyRXoxeEJEO0VBQWtCO0MzRTQxeEJqQjtBMkUzMXhCRDtFQUFrQjtDM0U4MXhCakI7QTJFNzF4QkQ7RUFBa0I7QzNFZzJ4QmpCO0EyRS8xeEJEO0VBQWtCO0MzRWsyeEJqQjtBMkVqMnhCRDtFQUFrQjtDM0VvMnhCakI7QTJFbjJ4QkQ7RUFBa0I7QzNFczJ4QmpCO0EyRXIyeEJEO0VBQWtCO0MzRXcyeEJqQjtBMkV2MnhCRDtFQUFrQjtDM0UwMnhCakI7QTJFejJ4QkQ7RUFBa0I7QzNFNDJ4QmpCO0EyRTMyeEJEO0VBQWtCO0MzRTgyeEJqQjtBMkU3MnhCRDtFQUFrQjtDM0VnM3hCakI7QTJFLzJ4QkQ7RUFBa0I7QzNFazN4QmpCO0EyRWozeEJEO0VBQWtCO0MzRW8zeEJqQjtBMkVuM3hCRDtFQUFrQjtDM0VzM3hCakI7QTJFcjN4QkQ7RUFBa0I7QzNFdzN4QmpCO0EyRXYzeEJEO0VBQWtCO0MzRTAzeEJqQjtBMkV6M3hCRDtFQUFrQjtDM0U0M3hCakI7QTJFMzN4QkQ7RUFBa0I7QzNFODN4QmpCO0EyRTczeEJEO0VBQWtCO0MzRWc0eEJqQjtBMkUvM3hCRDtFQUFrQjtDM0VrNHhCakI7QTJFajR4QkQ7RUFBa0I7QzNFbzR4QmpCO0EyRW40eEJEO0VBQWtCO0MzRXM0eEJqQjtBMkVyNHhCRDtFQUFrQjtDM0V3NHhCakI7QTJFdjR4QkQ7RUFBa0I7QzNFMDR4QmpCO0EyRXo0eEJEO0VBQWtCO0MzRTQ0eEJqQjtBMkUzNHhCRDtFQUFrQjtDM0U4NHhCakI7QTJFNzR4QkQ7RUFBa0I7QzNFZzV4QmpCO0EyRS80eEJEO0VBQWtCO0MzRWs1eEJqQjtBMkVqNXhCRDtFQUFrQjtDM0VvNXhCakI7QTJFbjV4QkQ7RUFBa0I7QzNFczV4QmpCO0EyRXI1eEJEO0VBQWtCO0MzRXc1eEJqQjtBMkV2NXhCRDtFQUFrQjtDM0UwNXhCakI7QTJFejV4QkQ7RUFBa0I7QzNFNDV4QmpCO0EyRTM1eEJEO0VBQWtCO0MzRTg1eEJqQjtBMkU3NXhCRDtFQUFrQjtDM0VnNnhCakI7QTJFLzV4QkQ7RUFBa0I7QzNFazZ4QmpCO0EyRWo2eEJEO0VBQWtCO0MzRW82eEJqQjtBMkVuNnhCRDtFQUFrQjtDM0VzNnhCakI7QTJFcjZ4QkQ7RUFBa0I7QzNFdzZ4QmpCO0EyRXY2eEJEO0VBQWtCO0MzRTA2eEJqQjtBMkV6NnhCRDtFQUFrQjtDM0U0NnhCakI7QTJFMzZ4QkQ7RUFBa0I7QzNFODZ4QmpCO0EyRTc2eEJEO0VBQWtCO0MzRWc3eEJqQjtBMkUvNnhCRDtFQUFrQjtDM0VrN3hCakI7QTJFajd4QkQ7RUFBa0I7QzNFbzd4QmpCO0EyRW43eEJEO0VBQWtCO0MzRXM3eEJqQjtBMkVyN3hCRDtFQUFrQjtDM0V3N3hCakI7QTJFdjd4QkQ7RUFBa0I7QzNFMDd4QmpCO0EyRXo3eEJEO0VBQWtCO0MzRTQ3eEJqQjtBMkUzN3hCRDtFQUFrQjtDM0U4N3hCakI7QTJFNzd4QkQ7RUFBa0I7QzNFZzh4QmpCO0EyRS83eEJEO0VBQWtCO0MzRWs4eEJqQjtBMkVqOHhCRDtFQUFrQjtDM0VvOHhCakI7QTJFbjh4QkQ7RUFBa0I7QzNFczh4QmpCO0EyRXI4eEJEO0VBQWtCO0MzRXc4eEJqQjtBMkV2OHhCRDtFQUFrQjtDM0UwOHhCakI7QTJFejh4QkQ7RUFBa0I7QzNFNDh4QmpCO0EyRTM4eEJEO0VBQWtCO0MzRTg4eEJqQjtBMkU3OHhCRDtFQUFrQjtDM0VnOXhCakI7QTJFLzh4QkQ7RUFBa0I7QzNFazl4QmpCO0EyRWo5eEJEO0VBQWtCO0MzRW85eEJqQjtBMkVuOXhCRDtFQUFrQjtDM0VzOXhCakI7QTJFcjl4QkQ7RUFBa0I7QzNFdzl4QmpCO0EyRXY5eEJEO0VBQWtCO0MzRTA5eEJqQjtBMkV6OXhCRDtFQUFrQjtDM0U0OXhCakI7QTJFMzl4QkQ7RUFBa0I7QzNFODl4QmpCO0EyRTc5eEJEO0VBQWtCO0MzRWcreEJqQjtBMkUvOXhCRDtFQUFrQjtDM0VrK3hCakI7QTJFait4QkQ7RUFBa0I7QzNFbyt4QmpCO0EyRW4reEJEO0VBQWtCO0MzRXMreEJqQjtBMkVyK3hCRDtFQUFrQjtDM0V3K3hCakI7QTJFdit4QkQ7RUFBa0I7QzNFMCt4QmpCO0EyRXoreEJEO0VBQWtCO0MzRTQreEJqQjtBMkUzK3hCRDtFQUFrQjtDM0U4K3hCakI7QTJFNyt4QkQ7RUFBa0I7QzNFZy94QmpCO0EyRS8reEJEO0VBQWtCO0MzRWsveEJqQjtBMkVqL3hCRDtFQUFrQjtDM0VvL3hCakI7QTJFbi94QkQ7RUFBa0I7QzNFcy94QmpCO0EyRXIveEJEO0VBQWtCO0MzRXcveEJqQjtBMkV2L3hCRDtFQUFrQjtDM0UwL3hCakI7QTJFei94QkQ7RUFBa0I7QzNFNC94QmpCO0EyRTMveEJEO0VBQWtCO0MzRTgveEJqQjtBMkU3L3hCRDtFQUFrQjtDM0VnZ3lCakI7QTJFLy94QkQ7RUFBa0I7QzNFa2d5QmpCO0EyRWpneUJEO0VBQWtCO0MzRW9neUJqQjtBMkVuZ3lCRDtFQUFrQjtDM0VzZ3lCakI7QTJFcmd5QkQ7RUFBa0I7QzNFd2d5QmpCO0EyRXZneUJEO0VBQWtCO0MzRTBneUJqQjtBMkV6Z3lCRDtFQUFrQjtDM0U0Z3lCakI7QTJFM2d5QkQ7RUFBa0I7QzNFOGd5QmpCO0EyRTdneUJEO0VBQWtCO0MzRWdoeUJqQjtBMkUvZ3lCRDtFQUFrQjtDM0VraHlCakI7QTJFamh5QkQ7RUFBa0I7QzNFb2h5QmpCO0EyRW5oeUJEO0VBQWtCO0MzRXNoeUJqQjtBMkVyaHlCRDtFQUFrQjtDM0V3aHlCakI7QTJFdmh5QkQ7RUFBa0I7QzNFMGh5QmpCO0EyRXpoeUJEO0VBQWtCO0MzRTRoeUJqQjtBMkUzaHlCRDtFQUFrQjtDM0U4aHlCakI7QTJFN2h5QkQ7RUFBa0I7QzNFZ2l5QmpCO0EyRS9oeUJEO0VBQWtCO0MzRWtpeUJqQjtBMkVqaXlCRDtFQUFrQjtDM0VvaXlCakI7QTJFbml5QkQ7RUFBa0I7QzNFc2l5QmpCO0EyRXJpeUJEO0VBQWtCO0MzRXdpeUJqQjtBMkV2aXlCRDtFQUFrQjtDM0UwaXlCakI7QTJFeml5QkQ7RUFBa0I7QzNFNGl5QmpCO0EyRTNpeUJEO0VBQWtCO0MzRThpeUJqQjtBMkU3aXlCRDtFQUFrQjtDM0VnanlCakI7QTJFL2l5QkQ7RUFBa0I7QzNFa2p5QmpCO0EyRWpqeUJEO0VBQWtCO0MzRW9qeUJqQjtBMkVuanlCRDtFQUFrQjtDM0VzanlCakI7QTJFcmp5QkQ7RUFBa0I7QzNFd2p5QmpCO0EyRXZqeUJEO0VBQWtCO0MzRTBqeUJqQjtBMkV6anlCRDtFQUFrQjtDM0U0anlCakI7QTJFM2p5QkQ7RUFBa0I7QzNFOGp5QmpCO0EyRTdqeUJEO0VBQWtCO0MzRWdreUJqQjtBMkUvanlCRDtFQUFrQjtDM0Vra3lCakI7QTJFamt5QkQ7RUFBa0I7QzNFb2t5QmpCO0EyRW5reUJEO0VBQWtCO0MzRXNreUJqQjtBMkVya3lCRDtFQUFrQjtDM0V3a3lCakI7QTJFdmt5QkQ7RUFBa0I7QzNFMGt5QmpCO0EyRXpreUJEO0VBQWtCO0MzRTRreUJqQjtBMkUza3lCRDtFQUFrQjtDM0U4a3lCakI7QTJFN2t5QkQ7RUFBa0I7QzNFZ2x5QmpCO0EyRS9reUJEO0VBQWtCO0MzRWtseUJqQjtBMkVqbHlCRDtFQUFrQjtDM0VvbHlCakI7QTJFbmx5QkQ7RUFBa0I7QzNFc2x5QmpCO0EyRXJseUJEO0VBQWtCO0MzRXdseUJqQjtBMkV2bHlCRDtFQUFrQjtDM0UwbHlCakI7QTRFai8wQkQ7RUFLRTtDNUUrKzBCRDtBNEVwLzBCRDtFQVFFO0M1RSsrMEJEO0E0RXYvMEJEO0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUUrKzBCRDtBNEVwZzFCRDtFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RSsrMEJEO0E0RTNnMUJEO0VBOEJHO0M1RWcvMEJGO0E0RTlnMUJEO0VBZ0NJO0VBQ0E7QzVFaS8wQkg7QTRFbGgxQkQ7RUFtQ0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUVrLzBCSjtBNEV6aDFC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QUNBO0MxRjA1NUJmO0EwRmw3NUJEO0VBNEJZO0VBQ0E7RUFDQTtFQUNBO0MxRnk1NUJYO0EwRng3NUJEO0VBa0NZO0VBQ0E7RUFDQTtDMUZ5NTVCWDtBMEY3NzVCRDtFQXVDZ0I7RUFDQTtDMUZ5NTVCZjtBMEZqODVCRDtFQTJDZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGeTU1QmY7QTBGMTg1QkQ7RUF1RG9CO0VBQ0E7RUFDQTtDMUZzNTVCbkI7QTBGLzg1QkQ7RUFvRHdCO0VBQ0E7QzFGODU1QnZCO0EwRm45NUJEO0VBOERZO0VBQ0E7QzFGdzU1Qlg7QTBGdjk1QkQ7RUFpRWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRnk1NUJmO0EwRmgrNUJEO0VBeUVvQjtDMUYwNTVCbkI7QTBGcjU1Qk87RUFDSTtFQUNBO0MxRnU1NUJYO0EwRno1NUJPO0VBSVE7QzFGdzU1QmY7QTBGNTU1Qk87RUFNWTtDMUZ5NTVCbkI7QTBGLzU1Qk87RUFTWTtDMUZ5NTVCbkI7QTBGbDY1Qk87RUFhUTtDMUZ3NTVCZjtBMEZyNjVCTztFQWdCUTtDMUZ3NTVCZjtBMEZ4NjVCTztFQWtCWTtDMUZ5NTVCbkI7QTBGMzY1Qk87RUFvQmdCO0MxRjA1NUJ2QjtBMEY5NjVCTztFQTBCWTtFQUNBO0VBQ0E7RUFDQTtDMUZ1NTVCbkI7QTJGaGc2QkQ7RUFDRTtDM0ZrZzZCRDtBMkZuZzZCRDtFQUdJO0MzRm1nNkJIO0EyRnRnNkJEOzs7RUFPWTtDM0ZvZzZCWDtBMkYzZzZCRDtFQVlJO0MzRmtnNkJIO0EyRjlnNkJEO0VBZUk7QzNGa2c2Qkg7QTJGNy81QkQ7RUFJSTtDM0Y0LzVCSDtBMkZoZzZCRDtFQU1NO0MzRjYvNUJMO0EyRm5nNkJEO0VBV0k7QzNGMi81Qkg7QTJGdGc2QkQ7RUFlSTtFQUNBO0MzRjAvNUJIO0EyRnQvNUJEO0VBRVE7RUFDQTtDM0Z1LzVCUDtBMkYxLzVCRDtFQU9RO0MzRnMvNUJQO0EyRjcvNUJEO0VBVVE7QzNGcy81QlA7QTJGaGc2QkQ7RUFhUTtDM0ZzLzVCUDtBQUNEOztHQUVHO0E0RjlpNkJIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZnajZCQTtBNEY3aTZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGK2k2QkE7QTRGN2k2QkQ7RUFDQztDNUYraTZCQTtBNEY3aTZCRDtFQUNDO0M1RitpNkJBO0E0RjVpNkJEOzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZnajZCQTtBNEY3aTZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGK2k2QkE7QTRGN2k2QkQ7RUFDQztFQUNBO0M1RitpNkJBO0E0RjVpNkJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUY4aTZCQTtBNEY1aTZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGOGk2QkE7QTRGNWk2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUY4aTZCQTtBNEY1aTZCRDtFQUNDO0VBQ0E7QzVGOGk2QkE7QTRGM2k2QkQ7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGOGk2QkE7QTRGNWk2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RjhpNkJBO0E0RjNpNkJEO0VBQ0M7RUFDQTtFQUNBO0M1RjZpNkJBO0E0RjNpNkJEO0VBQ0M7QzVGNmk2QkE7QTRGM2k2QkQ7RUFDQztFQUNBO0M1RjZpNkJBO0FBQ0Q7O0dBRUc7QTRGemk2Qkg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUYyaTZCQTtBNEZ4aTZCRDtFQUNDO0VBQ0E7QzVGMGk2QkE7QTRGdmk2QkQ7O0VBQ0M7RUFDQTtDNUYwaTZCQTtBNEZ2aTZCRDtFQUVDO0lBQ0M7SUFDQTtHNUZ3aTZCQztFNEZ0aTZCRjtJQUNDO0c1RndpNkJDO0NBQ0Y7QTRGcGk2QkQ7RUFDQztDNUZzaTZCQTtBQUNEOztHQUVHO0E0RmxpNkJIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZvaTZCQTtBNEZsaTZCRDtFQUNDO0VBQ0E7QzVGb2k2QkE7QTRGamk2QkQ7RUFDQztDNUZtaTZCQTtBNEZoaTZCRDtFQUNDO0M1RmtpNkJBO0E0Ri9oNkJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZpaTZCQTtBNEYvaDZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGaWk2QkE7QTRGL2g2QkQ7RUFDQztDNUZpaTZCQTtBNEY5aDZCRDs7RUFDQztFQUNBO0VBQ0E7QzVGaWk2QkE7QTRGOWg2QkQ7RUFDQztFQUNBO0M1RmdpNkJBO0E0RjloNkJEO0VBQ0M7QzVGZ2k2QkE7QTRGN2g2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDNUYraDZCQTtBQUNEOztHQUVHO0E2RjV4NkJIO0VBQ0M7QzdGOHg2QkE7QTZGM3g2QkQ7O0VBQ0M7QzdGOHg2QkE7QTZGM3g2QkQ7RUFDQztFQUNBO0M3RjZ4NkJBO0E2RjF4NkJEO0VBQ0M7QzdGNHg2QkE7QTZGeng2QkQ7O0VBQ0M7QzdGNHg2QkE7QTZGeng2QkQ7O0VBQ0M7QzdGNHg2QkE7QTZGeng2QkQ7RUFDQztDN0YyeDZCQTtBNkZ4eDZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0YweDZCQTtBNkZ2eDZCRDs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGMHg2QkE7QUFDRCxxQkFBcUI7QTZGdng2QnJCO0VBQ0M7RUFDQTtFQUNBO0M3Rnl4NkJBO0FBQ0QsaUJBQWlCO0E2RnR4NkJqQjs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Rnl4NkJBO0E2RnR4NkJEO0VBQ0M7QzdGd3g2QkE7QUFDRDs7R0FFRztBNkZueDZCSDtFQUNDO0M3RnF4NkJBO0E2RnB4NkJBO0VBQ0E7RUFDQTtDN0ZzeDZCQTtBNkZueDZCRDtFQUNDO0VBQ0E7QzdGcXg2QkE7QUFDRDs7R0FFRztBNkZseDZCSDtFQUNDO0VBQ0E7QzdGb3g2QkE7QTZGbHg2QkQ7RUFDQztFQUNBO0VBQ0E7QzdGb3g2QkE7QTZGang2QkQ7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGa3g2QkE7QUFDRDs7R0FFRztBOEZwNDZCSDtFQUNDO0M5RnM0NkJBO0E4Rm40NkJEO0VBQWE7QzlGczQ2Qlo7QThGcDQ2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUZzNDZCQTtBOEZwNDZCRDtFQUNDO0VBQ0E7QzlGczQ2QkE7QThGbjQ2QkQ7RUFDQztFQUNBO0U5RnE0NkJDLHFDQUFxQztFOEZuNDZCdEM7RUFDQTtDOUZxNDZCQTtBOEZqNDZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGbTQ2QkE7QThGaDQ2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZrNDZCQTtBOEZoNDZCRDtFQUNDO0M5Rms0NkJBO0E4Ri8zNkJEO0VBQ0M7QzlGaTQ2QkE7QThGOTM2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUZnNDZCQTtBOEY1MzZCRDtFQUNDO0VBQ0E7QzlGODM2QkE7QThGMzM2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUY2MzZCQTtBOEYxMzZCRDtFQUNDO0M5RjQzNkJBO0E4RnozNkJEO0VBQ0M7QzlGMjM2QkE7QThGeDM2QkQ7RUFDQztDOUYwMzZCQTtBOEZ2MzZCRDs7RUFDQztFQUNBO0M5RjAzNkJBO0E4RnYzNkJEOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0M5RjAzNkJBO0E4Rm4zNkJEO0VBQ0M7QzlGcTM2QkE7QThGbDM2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Rm8zNkJBO0E4RmozNkJEO0VBQ0M7RUFDQTtFQUNBO0M5Rm0zNkJBO0E4RmozNkJEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Rm0zNkJBO0E4RmwzNkJDO0VBQ0Q7QzlGbzM2QkE7QThGbjM2QkE7RUFDQTtDOUZxMzZCQTtBOEZsMzZCRDtFQUNDO0M5Rm8zNkJBO0E4RmozNkJBO0VBQ0M7QzlGbTM2QkQ7QThGaDM2QkE7OztFQUNDO0M5Rm8zNkJEO0E4RmozNkJBOztFQUNDO0U5Rm8zNkJBLFlBQVk7RThGbjM2Qlo7QzlGcTM2QkQ7QThGbDM2QkQ7RUFDQztDOUZvMzZCQTtBOEZqMzZCRDtFQUNDO0M5Rm0zNkJBO0E4RmgzNkJEO0VBQ0M7RUFDQTtDOUZrMzZCQTtBOEYvMjZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZpMzZCQTtBOEY5MjZCRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZnMzZCQTtBOEY5MjZCRDtFQUNDO0VBQ0E7QzlGZzM2QkE7QThGNzI2QkQ7RUFDQztDOUYrMjZCQTtBOEY1MjZCRDtFQUNDO0M5RjgyNkJBO0E4RjUyNkJEO0VBQ0M7QzlGODI2QkE7QThGMzI2QkQ7RUFDQztDOUY2MjZCQTtBOEYxMjZCRDtFQUNDO0VBQ0E7QzlGNDI2QkE7QThGejI2QkQ7RUFDQztDOUYyMjZCQTtBOEZ4MjZCRDtFQUNDO0VBQ0E7RUFDQTtDOUYwMjZCQTtBOEZ6MjZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RjIyNkJBO0E4RjEyNkJBO0VBQ0E7RUFDQTtDOUY0MjZCQTtBOEYzMjZCQTtFQUNBO0VBQ0E7QzlGNjI2QkE7QThGNTI2QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUY4MjZCQTtBOEYzMjZCRDtFQUNDO0VBQ0E7RUFDQTtDOUY2MjZCQTtBOEY1MjZCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RjgyNkJBO0E4RjcyNkJBO0VBQ0E7RUFDQTtDOUYrMjZCQTtBOEY5MjZCQTtFQUNBO0VBQ0E7QzlGZzM2QkE7QThGLzI2QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtD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R3IvOEJEO0VBeUtJO0VBQ0E7Q2xHKzA4Qkg7QWtHei84QkQ7RUFpTEc7Q2xHMjA4QkY7QWtHMTA4QkU7O0VBQ0M7Q2xHNjA4Qkg7QWtHaGc5QkQ7RUF1TEc7Q2xHNDA4QkY7QWtHbmc5QkQ7RUE2TEc7Q2xHeTA4QkY7QWtHeDA4QkU7O0VBQ0M7Q2xHMjA4Qkg7QWtHMWc5QkQ7RUFvTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEd5MDhCSDtBa0d4MDhCRztFQUNDO0VBQ0E7RUFDQTtDbEcwMDhCSjtBa0d4MDhCRztFQUNDO0NsRzAwOEJKO0FrR3poOUJEO0VBd05HO0NsR28wOEJGO0FrR24wOEJFOztFQUNDO0NsR3MwOEJIO0FrR2hpOUJEO0VBOE5HO0NsR3EwOEJGO0FrR25pOUJEO0VBcU9HO0NsR2kwOEJGO0FrR2gwOEJFOztFQUNDO0NsR20wOEJIO0FrRzFpOUJEO0VBMk9HO0NsR2swOEJGO0FrRzdpOUJEO0VBaVBHO0NsRyt6OEJGO0FrRzl6OEJFOztFQUNDO0NsR2kwOEJIO0FrR3BqOUJEO0VBdVBHO0NsR2cwOEJGO0FrR3ZqOUJEO0VBNFBFO0NsRzh6OEJEO0FrRzFqOUJEO0VBOFBHO0VBQ0E7Q2xHK3o4QkY7QWtHOXo4QkU7O0VBQ0M7Q2xHaTA4Qkg7QWtHbGs5QkQ7RUFxUUc7Q2xHZzA4QkY7QWtHcms5QkQ7RUEyUUU7RUFDQTtDbEc2ejhCRDtBa0d6azlCRDtFQStRRTtDbEc2ejhCRDtBa0c1azlCRDtFQWtSRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRzZ6OEJEO0FrR25sOUJEO0VBeVJFO0VBQ0E7RUFDQTtDbEc2ejhCRDtBa0d4bDlCRDtFQTZSRztFQUNBO0NsRzh6OEJGO0FrR3Z6OEJEO0VBQ0M7RUFDQTtFQUNBO0NsR3l6OEJBO0FrRzV6OEJEO0VBT0U7RUFFQTtFQUNBO0NsR3V6OEJEO0FrR2owOEJEOztFQVlHO0NsR3l6OEJGO0FrR3IwOEJEO0VBZUc7Q2xHeXo4QkY7QWtHeHo4QkU7RUFDQztDbEcwejhCSDtBa0d2ejhCQztFQUNDO0NsR3l6OEJGO0FrRzkwOEJEO0VBMEJHO0NsR3V6OEJGO0FrR2oxOEJEO0VBNkJHO0VBQ0E7Q2xHdXo4QkY7QWtHcjE4QkQ7RUFnQ0k7Q2xHd3o4Qkg7QWtHeDE4QkQ7RUF5Q0c7Q2xHa3o4QkY7QWtHano4QkU7O0VBQ0M7Q2xHb3o4Qkg7QWtHLzE4QkQ7RUErQ0c7Q2xHbXo4QkY7QWtHbDI4QkQ7RUFpREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEdvejhCSDtBa0d6MjhCRDtFQXlERztDbEdtejhCRjtBa0c1MjhCRDtFQTZESTtDbEdrejhCSDtBa0dqejhCRztFQUNDO0VBQ0E7RUFDQTtDbEdtejhCSjtBa0dqejhCRztFQUNDO0VBQ0E7RUFDQTtDbEdtejhCSjtBa0dqejhCRztFQUNDO0VBQ0E7RUFDQTtDbEdtejhCSjtBa0c5MzhCRDtFQW9GRztDbEc2eThCRjtBa0c1eThCRTs7RUFDQztDbEcreThCSDtBa0dyNDhCRDtFQXlGSTtFQUNBO0NsRyt5OEJIO0FrR3o0OEJEO0VBNkZJO0NsRyt5OEJIO0FrRzU0OEJEO0VBb0dHO0NsRzJ5OEJGO0FrRzF5OEJFOztFQUNDO0NsRzZ5OEJIO0FrR241OEJEO0VBeUdJO0VBQ0E7Q2xHNnk4Qkg7QWtHdjU4QkQ7RUFpSEU7RUFDQTtFQUNBO0VBQ0E7Q2xHeXk4QkQ7QWtHbnk4QkE7RUFDQztFQUNBO0NsR3F5OEJEO0FrR3h5OEJEO0VBTUU7RTdGL1VBO0VBQ0k7RUFDSTtFQXNDUjtFQUNHO0VBQ0s7Q0xnbDlCVDtBa0dyeThCRDtFQUNDO0NsR3V5OEJBO0FrR3B5OEJEO0VBRUU7Q2xHcXk4QkQ7QWtHank4QkQ7RUFDQztDbEdteThCQTtBa0doeThCRDtFQUNDO0VBQ0E7Q2xHa3k4QkE7QWtHL3g4QkQ7RUFDQztDbEdpeThCQTtBa0c5eDhCRDtFQUNDO0NsR2d5OEJBO0FrRzd4OEJEO0VBQ0M7Q2xHK3g4QkE7QWtHNXg4QkQ7RUFFRTtDbEc2eDhCRDtBa0d6eDhCRDtFQUNDO0VBQ0E7Q2xHMng4QkE7QUFDRCxhQUFhO0FrR3h4OEJiO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEd5eDhCRDtBa0cveDhC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K0JIO0FtRy91L0JEO0VBOG9CVTtFQUNBO0VBQ0E7Q25Hb20rQlQ7QW1HcHYvQkQ7RUFvcEJRO0NuR21tK0JQO0FtR3Z2L0JEO0VBMHBCRTtDbkdnbStCRDtBbUcxdi9CRDtFQW1xQkU7Q25HMGwrQkQ7QW1HaG0rQkM7RUFDQztDbkdrbStCRjtBbUdobStCQztFQUNDO0NuR2ttK0JGO0FtR253L0JEO0VBc3FCRTtFQUNBO0NuR2dtK0JEO0FtR3Z3L0JEO0VBMHFCUTtDbkdnbStCUDtBbUcxdy9CRDtFQTRxQlk7RUFDQTtFQUNBO0NuR2ltK0JYO0FtRzVsK0JEO0VBQ0k7RTlGL2pCRjtFQUNRO0NMOHAvQlQ7QW1Ham0rQkQ7RUFJUTtFOUZsa0JOO0VBQ1E7Q0xtcS9CVDtBbUd0bStCRDtFQU9ZO0U5RnJrQlY7RUFDUTtDTHdxL0JUO0FtRzNtK0JEO0VBWU07Q25Ha20rQkw7QW1HOW0rQkQ7RUFjVTtDbkdtbStCVDtBbUdqbitCRDtFQW1CWTtDbkdpbStCWDtBbUdwbitCRDtFQXVCUTtDbkdnbStCUDtBbUc1bCtCRDtFQUNJO0NuRzhsK0JIO0FtRzNsK0JEO0VBQ0k7Q25HNmwrQkg7QW1HMWwrQkQ7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25HNmwrQkQ7QW1HMWwrQkQ7RUFDRTtFQUNBO0NuRzRsK0JEO0FtR3psK0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkcybCtCRDtBbUd4bCtCRDtFQUNFO0VBQ0E7Q25HMGwrQkQ7QW1HdmwrQkQ7RUFFSTtDbkd3bCtCSDtBbUcxbCtCRDtFQU1JO0NuR3VsK0JIO0FtR25sK0JEO0VBQ0U7Q25HcWwrQkQ7QW1HbGwrQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkdvbCtCRDtBbUc5aytCRDtFQUNDO0lBRUU7R25HK2srQkE7RW1HNWsrQkY7SUFDQztJQUNBO0duRzhrK0JDO0VtR2hsK0JGO0lBSVc7SUFDVDtHbkcraytCQTtFbUdwbCtCRjtJQVFFO0duRytrK0JBO0VtR3ZsK0JGO0lBV1c7SUFDQTtJQUNBO0duRytrK0JUO0VtRzVrK0JGO0lBQ0M7SUFDQTtJ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O0NBQ0Y7QW9HNTcvQkQ7RUFDQzs7O0lBQWdCO0dwR2k4L0JkO0VvR2g4L0JGOztJQUFZO0dwR284L0JWO0NBQ0Y7QW9HbjgvQkQ7RUFDQzs7O0lBQWdCO0dwR3c4L0JkO0VvR3Y4L0JGOztJQUFZO0dwRzI4L0JWO0NBQ0Y7QW9HMTgvQkQ7RUFDQzs7O0lBQWdCO0dwRys4L0JkO0VvRzk4L0JGOztJQUFZO0dwR2s5L0JWO0NBQ0Y7QW9HaDkvQkQ7RUFDQzs7O0lBQWdCO0dwR3E5L0JkO0VvR3A5L0JGOztJQUFZO0dwR3c5L0JWO0VvR3Y5L0JGOztJQUFZO0dwRzI5L0JWO0NBQ0Y7QW9HMTkvQkQ7RUFDQzs7O0lBQWdCO0dwRys5L0JkO0VvRzk5L0JGOztJQUFZO0dwR2srL0JWO0VvR2orL0JGOztJQUFZO0dwR3ErL0JWO0NBQ0Y7QW9HcCsvQkQ7RUFDQzs7O0lBQWdCO0dwR3krL0JkO0VvR3grL0JGOztJQUFZO0dwRzQrL0JWO0VvRzMrL0JGOztJQUFZO0dwRysrL0JWO0NBQ0Y7QW9HOSsvQkQ7RUFDQzs7O0lBQWdCO0dwR20vL0JkO0VvR2wvL0JGOztJQUFZO0dwR3MvL0JWO0VvR3IvL0JGOztJQUFZO0dwR3kvL0JWO0NBQ0Y7QW9Hdi8vQkQ7RUFDQzs7O0lBQWdCO0dwRzQvL0JkO0VvRzMvL0JGOztJQUFZO0dwRysvL0JWO0VvRzkvL0JGOztJQUFZO0dwR2tnZ0NWO0VvR2pnZ0NGOztJQUFZO0dwR3FnZ0NWO0NBQ0Y7QW9HcGdnQ0Q7RUFDQzs7O0lBQWdCO0dwR3lnZ0NkO0VvR3hnZ0NGOztJQUFZO0dwRzRnZ0NWO0VvRzNnZ0NGOztJQUFZO0dwRytnZ0NWO0VvRzlnZ0NGOztJQUFZO0dwR2toZ0NWO0NBQ0Y7QW9HamhnQ0Q7RUFDQzs7O0lBQWdCO0dwR3NoZ0NkO0VvR3JoZ0NGOztJQUFZO0dwR3loZ0NWO0VvR3hoZ0NGOztJQUFZO0dwRzRoZ0NWO0VvRzNoZ0NGOztJQUFZO0dwRytoZ0NWO0NBQ0Y7QW9HOWhnQ0Q7RUFDQzs7O0lBQWdCO0dwR21pZ0NkO0VvR2xpZ0NGOztJQUFZO0dwR3NpZ0NWO0VvR3JpZ0NGOztJQUFZO0dwR3lpZ0NWO0VvR3hpZ0NGOztJQUFZO0dwRzRpZ0NWO0NBQ0Y7QW9HMWlnQ0Q7RUFDQzs7O0lBQWdCO0dwRytpZ0NkO0VvRzlpZ0NGOztJQUFZO0dwR2tqZ0NWO0VvR2pqZ0NGOztJQUFZO0dwR3FqZ0NWO0VvR3BqZ0NGOztJQUFZO0dwR3dqZ0NWO0VvR3ZqZ0NGOztJQUFZO0dwRzJqZ0NWO0NBQ0Y7QW9HMWpnQ0Q7RUFDQzs7O0lBQWdCO0dwRytqZ0NkO0VvRzlqZ0NGOztJQUFZO0dwR2trZ0NWO0VvR2prZ0NGOztJQUFZO0dwR3FrZ0NWO0VvR3BrZ0NGOztJQUFZO0dwR3drZ0NWO0VvR3ZrZ0NGOztJQUFZO0dwRzJrZ0NWO0NBQ0Y7QW9HMWtnQ0Q7RUFDQzs7O0lBQWdCO0dwRytrZ0NkO0VvRzlrZ0NGOztJQUFZO0dwR2tsZ0NWO0VvR2psZ0NGOztJQUFZO0dwR3FsZ0NWO0VvR3BsZ0NGOztJQUFZO0dwR3dsZ0NWO0VvR3ZsZ0NGOztJQUFZO0dwRzJsZ0NWO0NBQ0Y7QW9HMWxnQ0Q7RUFDQzs7O0lBQWdCO0dwRytsZ0NkO0VvRzlsZ0NGOztJQUFZO0dwR2ttZ0NWO0VvR2ptZ0NGOztJQUFZO0dwR3FtZ0NWO0VvR3BtZ0NGOztJQUFZO0dwR3dtZ0NWO0VvR3ZtZ0NGOztJQUFZO0dwRzJtZ0NWO0NBQ0Y7QW9Hem1nQ0Q7RUFDQzs7O0lBQWdCO0dwRzhtZ0NkO0VvRzdtZ0NGOztJQUFZO0dwR2luZ0NWO0VvR2huZ0NGOztJQUFZO0dwR29uZ0NWO0VvR25uZ0NGOztJQUFZO0dwR3VuZ0NWO0VvR3RuZ0NGOztJQUFZO0dwRzBuZ0NWO0VvR3puZ0NGOztJQUFZO0dwRzZuZ0NWO0NBQ0Y7QW9HNW5nQ0Q7RUFDQzs7O0lBQWdCO0dwR2lvZ0NkO0VvR2hvZ0NGOztJQUFZO0dwR29vZ0NWO0VvR25vZ0NGOztJQUFZO0dwR3VvZ0NWO0VvR3RvZ0NGOztJQUFZO0dwRzBvZ0NWO0VvR3pvZ0NGOztJQUFZO0dwRzZvZ0NWO0VvRzVvZ0NGOztJQUFZO0dwR2dwZ0NWO0NBQ0Y7QW9HL29nQ0Q7RUFDQzs7O0lBQWdCO0dwR29wZ0NkO0VvR25wZ0NGOztJQUFZO0dwR3VwZ0NWO0VvR3RwZ0NGOztJQUFZO0dwRzBwZ0NWO0VvR3pwZ0NGOztJQUFZO0dwRzZwZ0NWO0VvRzVwZ0NGOztJQUFZO0dwR2dxZ0NWO0VvRy9wZ0NGOztJQUFZO0dwR21xZ0NWO0NBQ0Y7QW9HbHFnQ0Q7RUFDQzs7O0lBQWdCO0dwR3VxZ0NkO0VvR3RxZ0NGOztJQUFZO0dwRzBxZ0NWO0VvR3pxZ0NGOztJQUFZO0dwRzZxZ0NWO0VvRzVxZ0NGOztJQUFZO0dwR2dyZ0NWO0VvRy9xZ0NGOztJQUFZO0dwR21yZ0NWO0VvR2xyZ0NGOztJQUFZO0dwR3NyZ0NWO0NBQ0Y7QW9HcHJnQ0Q7RUFDQzs7O0lBQWdCO0dwR3lyZ0NkO0VvR3hyZ0NGOztJQUFZO0dwRzRyZ0NWO0VvRzNyZ0NGOztJQUFZO0dwRytyZ0NWO0VvRzlyZ0NGOztJQUFZO0dwR2tzZ0NWO0VvR2pzZ0NGOztJQUFZO0dwR3FzZ0NWO0VvR3BzZ0NGOztJQUFZO0dwR3dzZ0NWO0VvR3ZzZ0NGOztJQUFZO0dwRzJzZ0NWO0NBQ0Y7QW9HMXNnQ0Q7RUFDQzs7O0lBQWdCO0dwRytzZ0NkO0VvRzlzZ0NGOztJQUFZO0dwR2t0Z0NWO0VvR2p0Z0NGOztJQUFZO0dwR3F0Z0NWO0VvR3B0Z0NGOztJQUFZO0dwR3d0Z0NWO0VvR3Z0Z0NGOztJQUFZO0dwRzJ0Z0NWO0VvRzF0Z0NGOztJQUFZO0dwRzh0Z0NWO0VvRzd0Z0NGOztJQUFZO0dwR2l1Z0NWO0NBQ0Y7QW9HaHVnQ0Q7RUFDQzs7O0lBQWdCO0dwR3F1Z0NkO0VvR3B1Z0NGOztJQUFZO0dwR3d1Z0NWO0VvR3Z1Z0NGOztJQUFZO0dwRzJ1Z0NWO0VvRzF1Z0NGOztJQUFZO0dwRzh1Z0NWO0VvRzd1Z0NGOztJQUFZO0dwR2l2Z0NWO0VvR2h2Z0NGOztJQUFZO0dwR292Z0NWO0VvR252Z0NGOztJQUFZO0dwR3V2Z0NWO0NBQ0Y7QW9HdHZnQ0Q7RUFDQzs7O0lBQWdCO0dwRzJ2Z0NkO0VvRzF2Z0NGOztJQUFZO0dwRzh2Z0NW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O0VFMkVZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4R2kxaENYO0F3Ry8waENXO0VBQ0k7RUFDQTtDeEdpMWhDZjtBc0d0NmhDRDtFRXlGZ0I7RUFDQTtDeEdnMWhDZjtBd0c1MGhDTztFQUVRO0N4RzYwaENmO0FzRzc2aENEO0VFcUdZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHMjBoQ1g7QXNHdjdoQ0Q7RUVpSFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHdTBoQ1A7QXNHbjhoQ0Q7RUUrSGdCO0N4R3UwaENmO0FzR3Q4aENEO0VFaUlnQjtFQUNBO0VBQ0E7Q3hHdzBoQ2Y7QXNHMzhoQ0Q7RUV1SWM7RUFDQTtDeEd1MGhDYjtBc0cvOGhDRDtFRThJWTtFQUNBO0N4R28waENYO0FzR245aENEO0VFbUpVO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q3hHazBoQ1Q7QXNHMTloQ0Q7RUU0Slk7RUFDQTtFQUNBO0VBQ0E7Q3hHaTBoQ1g7QXdHL3poQ1c7RUFDSTtDeEdpMGhDZjtBc0duK2hDRDtFRXNLWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdnMGhDWDtBd0c5emhDVztFQUNJO0N4R2cwaENmO0FzRy8raENEO0VFbUxZO0VBQ0E7RUFDQTtDeEcremhDWDtBd0c3emhDVztFQUNJO0N4Ryt6aENmO0F3Rzd6aENXO0VBQ0k7Q3hHK3poQ2Y7QXdHNXpoQ1c7RUFDSTtFQUNBO0VBQ0E7Q3hHOHpoQ2Y7QXNHLy9oQ0Q7RUVzTVk7RUFDQTtDeEc0emhDWDtBd0d6emhDZTs7OztFQUNJO0N4Rzh6aENuQjtBd0c1emhDbUI7Ozs7RUFDSTtDeEdpMGhDdkI7QXNHL2dpQ0Q7RUVtTnFCO0N4Ryt6aENwQjtBc0dsaGlDRDtFRXNOZ0I7RUFDQTtFQUNBO0N4Ryt6aENmO0FzR3ZoaUNEO0VFMk5vQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Ryt6aENuQjtBd0c3emhDbUI7RUFDSTtDeEcremhDdkI7QXNHamlpQ0Q7OztFRTJPZ0I7Q3hHMnpoQ2Y7QXNHdGlpQ0Q7O0VFOE9nQjtDeEc0emhDZjtBc0cxaWlDRDs7RUVpUGdCO0N4RzZ6aENmO0FzRzlpaUNEO0VFb1BnQjtDeEc2emhDZjtBc0dqamlDRDtFRXlQWTtDeEcyemhDWDtBd0d6emhDVztFQUNJO0VBQ0E7Q3hHMnpoQ2Y7QXdHN3poQ1c7RUFLWTtFQUNBO0N4RzJ6aEN2QjtBd0dqMGhDVztFQVlRO0VBQ0E7RUFDQTtDeEd3emhDbkI7QU16a2lDQzs7RUFFRTtFTjJraUNGLE9BQU87RU0xa2lDTDtFTjRraUNGLE9BQU87Q0FDUjtBTTNraUNDO0VBQ0U7Q042a2lDSDtBS3JraUNDOztFQUVFO0VBQ0E7Q0x1a2lDSDtBS3JraUNDO0VBQ0U7Q0x1a2lDSDtBTTNsaUNDOztFQUVFO0VONmxpQ0YsT0FBTztFTTVsaUNMO0VOOGxpQ0YsT0FBTztDQUNSO0FNN2xpQ0M7RUFDRTtDTitsaUNIO0FLdmxpQ0M7O0VBRUU7RUFDQTtDTHlsaUNIO0FLdmxpQ0M7RUFDRTtDTHlsaUNIO0F3RzEyaENXO0VBaUJZO0VBQ0E7Q3hHNDFoQ3ZCO0F3RzkyaENXOztFQXVCWTtFQUNBO0N4RzIxaEN2QjtBd0d4MWhDbUI7RUFDSTtFQUNBO0N4RzAxaEN2QjtBd0d2MWhDbUI7RUFDSTtFQUNBO0N4R3kxaEN2QjtBd0d0MWhDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4R3cxaEN2QjtBd0d0MWhDdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHdzFoQzNCO0F3R2wxaENtQjtFQUVRO0N4R20xaEMzQjtBd0dqMWhDMkI7RUFDSTtDeEdtMWhDL0I7QXdHNzBoQ3VCOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hHazFoQzNCO0F3R2gxaEMyQjs7OztFQUNJO0VBQ0E7Q3hHcTFoQy9CO0F3R2g2aENXO0VBaUZZO0VBQ0E7RUFDQTtFQUNBO0N4R2sxaEN2QjtBd0d0NmhDVztFQXVGWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdrMWhDdkI7QXdHLzZoQ1c7RUFnR1k7RUFDQTtFQUNBO0VBQ0E7Q3hHazFoQ3ZCO0F3R3I3aENXO0VBd0dnQjtFQUNBO0N4R2cxaEMzQjtBd0d6N2hDVztFQWdIWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RzQwaEN2QjtBd0doOGhDVztFQXlIUTtFQUNBO0N4RzAwaENuQjtBd0dwOGhDVztFQTZIUTtFQUNBO0N4RzAwaENuQjtBd0d4OGhDVztFQWtJUTtDeEd5MGhDbkI7QXNHdHNpQ0Q7OztFRW9aWTtFQUNBO0VBQ0E7Q3hHdXpoQ1g7QXNHN3NpQ0Q7OztFRThaWTtFQUNBO0VBQ0E7Q3hHb3poQ1g7QXNHcHRpQ0Q7RUdSSTtFQUNBO0N6Ryt0aUNIO0FzR3h0aUNEO0VHSlE7RUFDQTtDekcrdGlDUDtBc0c1dGlDRDtFR0FZO0N6Ryt0aUNYO0FzRy90aUNEO0VHR1k7Q3pHK3RpQ1g7QXNHbHVpQ0Q7RUdPUTtFQUNBO0VBQ0E7RUFDQTtDekc4dGlDUDtBeUc1dGlDTztFQUNJO0VBQ0E7Q3pHOHRpQ1g7QXlHaHVpQ087RUFLUTtFQUNBO0VBQ0E7RUFDQTtDekc4dGlDZjtBeUd0dWlDTztFQVlRO0VBQ0E7RUFDQTtFQUNBO0N6RzZ0aUNmO0F5RzV1aUNPO0VBbUJRO0VBQ0E7RUFDQTtDekc0dGlDZjtBMEdyd2lDRztFQVFJO0MxR2d3aUNQO0EwR3h3aUNHO0VBRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUd5d2lDWDtBc0d2d2lDRDtFSUlRO0MxR3N3aUNQO0FzRzF3aUNEO0VLUkk7RUFDQTtDM0dxeGlDSDtBc0c5d2lDRDtFS0pRO0MzR3F4aUNQO0FzR2p4aUNEOztFS0RRO0VBQ0E7RUFDQTtDM0dzeGlDUDtBMkdweGlDTzs7RUFDSTtFQUNBO0MzR3V4aUNYO0FzRzV4aUNEO0VLVVk7RUFDQTtDM0dxeGlDWDtBMkdweGlDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzR3N4aUNmO0FzR3p5aUNEO0VLMEJZO0MzR2t4aUNYO0EyR2h4aUNXO0VBQ0k7QzNHa3hpQ2Y7QXNHL3lpQ0Q7RUtnQ2dCO0VBQ0E7RUFDQTtDM0dreGlDZjtBMkc5d2lDVztFQUNJO0VBQ0E7RUFDQTtDM0dneGlDZjtBc0d6emlDRDs7Ozs7O0VLK0NRO0MzR2t4aUNQO0EyRzl3aUNEO0VBQUE7SUFFUTtHM0dneGlDTDtDQUNGO0FzR3QwaUNEO0VNTlk7RUFDQTtDNUcrMGlDWDtBc0cxMGlDRDs7OztFTUZnQjtDNUdrMWlDZjtBc0doMWlDRDtFTUVnQjtFQUNBO0VBQ0E7RUFDQTtDNUdpMWlDZjtBNEc3MGlDZTtFQUNJO0VBQ0E7QzVHKzBpQ25CO0FzRzExaUNEO0VNb0JnQjtFQUNBO0M1R3kwaUNmO0FzRzkxaUNEO0VNd0JvQjtDNUd5MGlDbkI7QXNHajJpQ0Q7RU0yQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R3kwaUNuQjtBc0cxMmlDRDtFTW9Dd0I7QzVHeTBpQ3ZCO0E0R3QwaUNtQjs7RUFDSTtFQUNBO0M1R3kwaUN2QjtBc0dsM2lDRDtFTStDZ0I7QzVHczBpQ2Y7QXNHcjNpQ0Q7RU1rRG9CO0M1R3MwaUNuQjtBc0d4M2lDRDtFTXFEd0I7QzVHczBpQ3ZCO0FzRzMzaUNEO0VNd0Q0QjtDNUdzMGlDM0I7QXNHOTNpQ0Q7RU04RGdCO0M1R20waUNmO0FzR2o0aUNEO0VPVG1CO0M3RzY0aUNsQjtBc0dwNGlDRDtFT1JnQjtFQUNaO0M3Rys0aUNIO0E2RzE0aUNBO0VBQ0M7RUFDQTtDN0c0NGlDRDtBNkcxNGlDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0M3RzQ0aUNGO0E2RzE0aUNFO0VBQ0M7RUFDQTtDN0c0NGlDSDtBNkcxNGlDRTtFQUNDO0M3RzQ0aUNIO0E2R3o0aUNFO0VBQ0M7RUFDQTtFQUNBO0M3RzI0aUNIO0E2R3o0aUNHO0VBQ0M7RUFDQTtDN0cyNGlDSjtBNkd4NGlDRztFQUNDO0VBQ0E7QzdHMDRpQ0o7QTZHdjRpQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1k7QzdHeTRpQ2Y7QTZHdjRpQ1c7RUFDSTtDN0d5NGlDZjtBNkd2NGlDVztFQUNJO0M3R3k0aUNmO0E2R3Y0aUNXO0VBQ0k7QzdHeTRpQ2Y7QTZHdjRpQ1c7RUFDSTtDN0d5NGlDZjtBNkd2NGlDVztFQUNJO0M3R3k0aUNmO0E2R3Y0aUNXO0VBQ0k7QzdHeTRpQ2Y7QThHejhpQ0Q7RUFBQTtJQUlnQjtJQUNBO0lBQ0E7RzlHeThpQ2I7RThHLzhpQ0g7SUFTZ0I7RzlHeThpQ2I7Q0FDRjtBc0cxOGlDRDtFQUdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RHMDhpQ1A7QXNHajlpQ0Q7RUFVUTtFQUNBO0N0RzA4aUNQO0FzR3I5aUNEO0VBY007Q3RHMDhpQ0w7QXNHeDlpQ0Q7RUFrQlE7RUFDQTtFQUNBO0N0R3k4aUNQO0FzRzc5aUNEO0VBdUJRO0N0R3k4aUNQO0FzR2graUNEO0VBeUJZO0N0RzA4aUNYO0FzR24raUNEO0VBOEJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0R3c4aUNMO0FzRzUraUNEO0VBd0NRO0VBQ0E7RUFDQTtDdEd1OGlDUDtBc0dqL2lDRDtFQThDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRTtDdEdzOGlDTDtBc0cxL2lDRDtFQXVEUTtFQUVBO0VBQ0Y7Q3RHcThpQ0w7QXNHLy9pQ0Q7O0VBZ0VZO0N0R204aUNYO0FzRzc3aUNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RHKzdpQ1g7QXNHbjhpQ087RUFPUTtFQUNBO0VBQ0E7RUFDQTtDdEcrN2lDZjtBc0d6OGlDTztFQWFZO0N0Rys3aUNuQjtBc0c5N2lDbUI7RUFDSTtDdEdnOGlDdkI7QXNHLzhpQ087RUFtQlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEcrN2lDbkI7QXNHejlpQ087RUE0QmdCO0N0R2c4aUN2QjtBc0c1OWlDTztFQStCZ0I7Q3RHZzhpQ3ZCO0FzRzk3aUNtQjtFQUNJO0N0R2c4aUN2QjtBc0dsK2lDTztFQXdDUTtDdEc2N2lDZjtBc0czN2lDZTtFQUNJO0N0RzY3aUNuQjtBc0d6N2lDbUI7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3RHNDdpQ3ZCO0FzRy8raUNPO0VBd0RZO0N0RzA3aUNuQjtBc0dsL2lDTztFQTBEZ0I7RUFDQTtDdEcyN2lDdkI7QXNHejdpQ21COztFQUNJO0N0RzQ3aUN2QjtBc0doa2pDRDtFQTJJTTtDdEd3N2lDTDtBc0dua2pDRDtFQStJWTtFQUNBO0VBQ0E7Q3RHdTdpQ1g7QXNHeGtqQ0Q7RUFtSmdCO0VBQ0E7RUFDQTtDdEd3N2lDZjtBc0dwN2lDZTtFQUNJO0N0R3M3aUNuQjtBc0dobGpDRDtFQStKWTtFQUNBO0VBQ0E7RUFDQTtDdEdvN2lDWDtBc0d0bGpDRDtFQW9LZ0I7RUFDQTtFQUNBO0N0R3E3aUNmO0FzR3A3aUNlO0VBQ0k7RWpHekRsQjtFQUNRO0NMZy9pQ1Q7QXNHcjdpQ2U7RUFDSTtDdEd1N2lDbkI7QXNHbm1qQ0Q7RUFnTGM7RUFDQTtFQUNBO0VBQ0E7Q3RHczdpQ2I7QXNHem1qQ0Q7RUF1TFE7RUFDQTtFQUNBO0N0R3E3aUNQO0FzRzltakNEO0VBNkxZO0VBQ0E7Q3RHbzdpQ1g7QXNHbDdpQ1c7OztFQUNJO0VBQ0E7RUFDQTtDdEdzN2lDZjtBc0d6bmpDRDtFQXNNZ0I7Q3RHczdpQ2Y7QXNHcjdpQ2U7RUFBZTtDdEd3N2lDOUI7QXNHL25qQ0Q7RUEwTW9CO0VBQ0E7Q3RHdzdpQ25CO0FNM29qQ0M7O0VBRUU7RU42b2pDRixPQUFPO0VNNW9qQ0w7RU44b2pDRixPQUFPO0NBQ1I7QU03b2pDQztFQUNFO0NOK29qQ0g7QUt2b2pDQzs7RUFFRTtFQUNBO0NMeW9qQ0g7QUt2b2pDQztFQUNFO0NMeW9qQ0g7QU03cGpDQzs7RUFFRTtFTitwakNGLE9BQU87RU05cGpDTDtFTmdxakNGLE9BQU87Q0FDUjtBTS9wakNDO0VBQ0U7Q05pcWpDSDtBS3pwakNDOztFQUVFO0VBQ0E7Q0wycGpDSDtBS3pwakNDO0VBQ0U7Q0wycGpDSDtBc0cxOWlDbUI7RUFDSTtDdEc0OWlDdkI7QXNHMXFqQ0Q7RUFpTndCO0VBQ0E7Q3RHNDlpQ3ZCO0FzRzlxakNEO0VBc053QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RzI5aUN2QjtBc0d6OWlDdUI7RUFDSTtDdEcyOWlDM0I7QXNHejlpQ3VCO0VBQ0k7RUFDQTtDdEcyOWlDM0I7QXNHejlpQ3VCO0VBQ0k7Q3RHMjlpQzNCO0FzR3g5aUN1QjtFQUNJO0N0RzA5aUMzQjtBc0dwOWlDdUI7RUFDSTtDdEdzOWlDM0I7QXNHaDlpQzJCO0VBQ0k7RUFDQTtFdERwUC9CO0VBQ0E7RUFDQTtFQUNBO0VBMEdBO0VBQ0E7RUFDQTtFQUNBO0NoRDhsakNBO0FzR3A5aUMyQjtFQUNJO0V0RDNQL0I7RUFDQTtFQUNBO0VBQ0E7RUEwR0E7RUFDQTtFQUNBO0VBQ0E7Q2hEeW1qQ0E7QXNHbDlpQ0Q7RUFDRTtFQUNBO0VBQ0E7Q3RHbzlpQ0Q7QXNHajlpQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEdtOWlDSDtBc0doOWlDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEdrOWlDSDtBc0cvOGlDRDtFQUNJO0N0R2k5aUNIO0FzRzk4aUNEO0VBQ0k7RUFDQTtDdEdnOWlDSDtBc0c3OGlDRDtFQUNJO0VBQ0E7RUFDQTtDdEcrOGlDSDtBc0czOGlDRDtFQUNJO0VBQ0E7RUFDQTtDdEc2OGlDSDtBc0cxOGlDRDtFQUNJO0VBQ0E7Q3RHNDhpQ0g7QXNHejhpQ0Q7RUFFUTtDdEcwOGlDUDtBc0dyOGlDRDtFQUNJO0VBQ0E7RUFDQTtDdEd1OGlDSDtBc0doOGlDRDtFQUNJO0VBQ0E7RUFDQTtDdEdrOGlDSDtBaUI3eGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQit4akNBO0FpQjF4akNEO0VBQ0M7Q2pCNHhqQ0E7QWlCenhqQ0Q7RUFDQztDakIyeGpDQTtBaUJ0eGpDRDs7Ozs7O0VBQ0M7Q2pCNnhqQ0E7QWlCMXhqQ0Q7Ozs7OztFQUNDO0NqQml5akNBO0FpQjl4akNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNDO0NqQjR4akNEO0FpQnR5akNEO0VBTUU7RUFDQTtDakJteWpDRDtBaUI3eGpDRDtFQUNDO0VBQ0E7RUFFQTtFQUNBO0NqQjh4akNBO0FpQjN4akNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjZ4akNBO0FpQm55akNEOztFQVNHO0NqQjh4akNGO0FpQnZ5akNEO0VBYUU7Q2pCNnhqQ0Q7QWlCdnhqQ0Q7Ozs7Ozs7OztFQUNDO0NqQml5akNBO0FpQjl4akNEOzs7O0VBRUM7RUFDQTtDakJreWpDQTtBaUJoeWpDRDtFQUNDO0NqQmt5akNBO0FpQmh5akNEO0VBQ0M7Q2pCa3lqQ0E7QWlCaHlqQ0Q7RUFDQztDakJreWpDQTtBaUJoeWpDRDtFQUNDO0NqQmt5akNBO0FpQmh5akNEO0VBQ0M7Q2pCa3lqQ0E7QWlCaHlqQ0Q7RUFDQztDakJreWpDQTtBaUIveGpDRDs7RUFDQztFQUNBO0NqQmt5akNBO0FpQmh5akNEO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJpeWpDRDtBaUJ2eWpDRDtFQVFHO0VBQ0E7RUFDQTtFQUNBO0VaVUQ7RUFDUTtDTHl4akNUO0FpQmx5akNFO0VBQVM7Q2pCcXlqQ1g7QWlCbHpqQ0Q7RUFjTTtFQUFhO0NqQnd5akNsQjtBaUJweWpDRDtFQUNDO0NqQnN5akNBO0FpQnB5akNEO0VBQ0M7RUFDQTtDakJzeWpDQTtBaUJueWpDRDtFQUNDO0VBQ0E7RUFDQTtDakJxeWpDQTtBaUJueWpDRDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNFO0VBQ0E7Q2pCb3lqQ0g7QWlCanlqQ0Q7RUFFUTtDakJreWpDUDtBaUJweWpDRDtFQU1NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJpeWpDTDtBaUJsempDRDtFQW9CUTtDakJpeWpDUDtBaUJyempDRDtFQXVCRTtDakJpeWpDRDtBaUJoeWpDQztFQUNDO0NqQmt5akNGO0FpQjN6akNEO0VBNkJNO0VBQ0E7RUFDQTtFQUNBO0NqQml5akNMO0FpQjl4akNEOztFQUVFO0NqQmd5akNEO0FpQjV4akNEO0VBQ0U7RUFDQTtFQUNBO0NqQjh4akNEO0FpQjN4akNEO0VBQ0U7Q2pCNnhqQ0Q7QWlCM3hqQ0Q7RUFDRTtDakI2eGpDRDtBaUIxeGpDRDtFQUNFO0VBQ0E7Q2pCNHhqQ0Q7QWlCMXhqQ0Q7RUFDQztDakI0eGpDQTtBaUIxeGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQjR4akNBO0FpQmh5akNEO0VBTUU7RUFNQTtDakJ3eGpDRDtBaUJweWpDRDtFQVFHO0VBQ0E7RUFDQTtDakIreGpDRjtBaUI1eGpDQztFQUNDO0NqQjh4akNGO0FpQnp4akNEO0VBQ0M7Q2pCMnhqQ0E7QWlCeHhqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCMHhqQ0E7QWlCdHhqQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ3eGpDRDtBaUJweGpDRDtFQUNFO0NqQnN4akNEO0FpQm54akNEO0VBQ0U7RUFDQTtDakJxeGpDRDtBaUJseGpDRDtFQUNFO0VBQ0E7Q2pCb3hqQ0Q7QWlCanhqQ0Q7RUFDRTtDakJteGpDRDtBaUIvd2pDRDtFQUNFO0VBQ0E7Q2pCaXhqQ0Q7QWlCOXdqQ0Q7RUFFRTtFQUNBO0VBQ0E7Q2pCK3dqQ0Q7QWlCM3dqQ0Q7RUFDRTtFQUNBO0NqQjZ3akNEO0FpQjF3akNEO0VBQ0U7RUFDQTtDakI0d2pDRDtBaUJ6d2pDRDtFQUNJO0VBQ0E7Q2pCMndqQ0g7QWlCeHdqQ0Q7RUFDSTtFQUNBO0NqQjB3akNIO0FpQnZ3akNEO0VBQ0U7RUFDQTtDakJ5d2pDRDtBaUJ2d2pDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCeXdqQ0Q7QWlCdHdqQ0Q7RUFDRTtFQUNBO0VBQ0E7Q2pCd3dqQ0Q7QWlCcndqQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnV3akNEO0FpQnB3akNEO0VBQ0k7Q2pCc3dqQ0g7QWlCbndqQ0Q7RUFDSTtDakJxd2pDSDtBaUJsd2pDRDtFQUNFO0VBQ0U7RUFDQTtDakJvd2pDSDtBaUJqd2pDRDtFQUNJO0VBQ0E7RUFDQTtDakJtd2pDSDtBaUJod2pDRDtFQUNDO0NqQmt3akNBO0FpQi92akNEO0VBQ0M7RUFDQTtFQUNBO0NqQml3akNBO0FpQjl2akNEO0VBQ0M7Q2pCZ3dqQ0E7QWlCNXZqQ0M7RUFDRTtDakI4dmpDSDtBaUIxdmpDRDtFQUNDO0NqQjR2akNBO0FpQnp2akNEOzs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7RWpCMndqQ0MsV0FBVztFaUIxd2pDWjtFQUNBO0VBQ0E7Q2pCNHdqQ0E7QWlCendqQ0Q7Ozs7RUFDQztFQUNBO0VBQ0E7Q2pCOHdqQ0E7QWlCM3dqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtDakI2d2pDQTtBaUIxd2pDRDtFQUNDO0NqQjR3akNBO0FpQnp3akNEO0VBQ0M7Q2pCMndqQ0E7QWlCeHdqQ0Q7RUFDQztDakIwd2pDQTtBaUJ2d2pDRDtFQUNDO0NqQnl3akNBO0FpQnZ3akNEO0VBQ0M7RUFDQTtDakJ5d2pDQTtBaUJ4d2pDQTs7O0VBQ0M7RUFDQTtDakI0d2pDRDtBaUJ4d2pDRDtFQUNDO0VBQ0E7RUFDQTtDakIwd2pDQTtBaUJ2d2pDRDtFQUNDO0NqQnl3akNBO0FpQnR3akNEO0VBQ0M7Q2pCd3dqQ0E7QWlCcndqQ0Q7RUFDQztDakJ1d2pDQTtBaUJwd2pDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQnN3akNBO0FpQnB3akNEO0VBQ0U7Q2pCc3dqQ0Q7QWlCbndqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnF3akNBO0FpQmx3akNEO0VBQ0M7RWpCb3dqQ0MscUNBQXFDO0NBQ3RDO0FpQmx3akNEO0VBQ0M7Q2pCb3dqQ0E7QWlCbndqQ0E7RUFDQztDakJxd2pDRDtBaUJqd2pDRDs7RUFDQztFQUNBO0VBQ0E7Q2pCb3dqQ0E7QWlCandqQ0Q7RUFDQztDakJtd2pDQTtBaUJod2pDRDtFQUNDO0NqQmt3akNBO0FpQi92akNEO0VBQ0M7Q2pCaXdqQ0E7QWlCOXZqQ0Q7RUFDQztDakJnd2pDQTtBaUI3dmpDRDtFQUNDO0NqQit2akNBO0FpQjd2akNEO0VBQ0M7Q2pCK3ZqQ0E7QWlCN3ZqQ0Q7Ozs7RUFDQztDakJrd2pDQTtBaUIvdmpDRDs7OztFQUNDO0NqQm93akNBO0FpQmp3akNEO0VBTU07Q2pCOHZqQ0w7QUFDRCxlQUFlO0FpQnR2akNmO0VBQ0M7RUFDQTtFQUNBO0NqQnd2akNBO0FpQnJ2akNEO0VBQ0M7RUFDQTtFQUNBO0NqQnV2akNBO0FpQnB2akNEO0VBQ0M7Q2pCc3ZqQ0E7QWlCbnZqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtDakJxdmpDQTtBaUJsdmpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCb3ZqQ0E7QWlCanZqQ0Q7RUFDQztDakJtdmpDQTtBaUJodmpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQmt2akNBO0FpQi91akNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pCaXZqQ0E7QWlCOXVqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCZ3ZqQ0E7QUFDRCw4QkFBOEI7QWlCN3VqQzlCOztFQUNDO0NqQmd2akNBO0FpQjd1akNEOztFQUNDO0NqQmd2akNBO0FpQjd1akNEOztFQUNDO0NqQmd2akNBO0FBQ0Qsb0JBQW9CO0FpQjd1akNwQjtFQUNDO0NqQit1akNBO0FpQjV1akNEO0VBQ0M7Q2pCOHVqQ0E7QUFDRCxrQkFBa0I7QWlCM3VqQ2xCO0VBQ0M7Q2pCNnVqQ0E7QWlCMXVqQ0Q7RUFDQztDakI0dWpDQTtBaUJ6dWpDRDtFQUNDO0NqQjJ1akNBO0FpQnh1akNEO0VBQ0M7Q2pCMHVqQ0E7QWlCdnVqQ0Q7RUFDQztDakJ5dWpDQTtBaUJ0dWpDRDtFQUNDO0NqQnd1akNBO0FBQ0QscUJBQXFCO0FpQnJ1akNyQjs7RUFDQztFQUNBO0NqQnd1akNBO0FBQ0QsZUFBZTtBaUJydWpDZjtFQUNDO0NqQnV1akNBO0FpQnB1akNEO0VBQ0M7Q2pCc3VqQ0E7QWlCbnVqQ0Q7RUFDQztDakJxdWpDQTtBaUJsdWpDRDtFQUNDO0NqQm91akNBO0FpQmp1akNEO0VBQ0M7Q2pCbXVqQ0E7QWlCaHVqQ0Q7RUFDQztDakJrdWpDQTtBaUIvdGpDRDtFQUNDO0NqQml1akNBO0FpQi90akNEO0VBQ0M7Q2pCaXVqQ0E7QUFDRCxpQkFBaUI7QWlCOXRqQ2pCOztFQUNDO0NqQml1akNBO0FpQjl0akNEO0VBQ0M7Q2pCZ3VqQ0E7QWlCN3Rq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QUNBO0VBQ0E7Q2pCa3JqQ0Y7QUFDRCxjQUFjO0FBQ2QsZ0NBQWdDO0FpQjNxakNoQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQjZxakNBO0FpQjVxakNBO0VBQ0M7RUFDQTtDakI4cWpDRDtBaUI3cWpDQztFQUNDO0VBQ0E7Q2pCK3FqQ0Y7QUFDRCxhQUFhO0FpQjFxakNiO0VBQ0M7Q2pCNHFqQ0E7QUFDRCxhQUFhO0FpQnpxakNiO0VBQ0M7RUFDQTtFQUNBO0NqQjJxakNBO0FpQnhxakNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIwcWpDQTtBaUJ2cWpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQnlxakNBO0FpQnRxakNEO0VBQ0M7Q2pCd3FqQ0E7QWlCcnFqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCdXFqQ0E7QWlCcHFqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCc3FqQ0E7QWlCbnFqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCcXFqQ0E7QWlCbHFqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCb3FqQ0E7QWlCanFqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCbXFqQ0E7QWlCaHFqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJrcWpDQTtBaUIvcGpDRDs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmtxakNBO0FpQi9wakNEO0VBQ0M7Q2pCaXFqQ0E7QWlCOXBqQ0Q7RUFDQztDakJncWpDQTtBaUI3cGpDRDtFQUNDO0VBQ0E7RUFDQTtDakIrcGpDQTtBaUI1cGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQjhwakNBO0FpQjNwakNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNnBqQ0E7QWlCMXBqQ0Q7RUFDQztDakI0cGpDQTtBaUJ6cGpDRDs7RUFDQztDakI0cGpDQTtBaUJ6cGpDRDs7O0VBQ0M7Q2pCNnBqQ0E7QWlCMXBqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCNHBqQ0E7QWlCenBqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCMnBqQ0E7QWlCeHBqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCMHBqQ0E7QWlCdnBqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCeXBqQ0E7QWlCdHBqQ0Q7Ozs7RUFDQztDakIycGpDQTtBaUJ4cGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMHBqQ0E7QUFDRCxpQkFBaUI7QWlCdnBqQ2pCO0VBQ0M7Q2pCeXBqQ0E7QWlCdHBqQ0Q7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5cGpDQTtBaUJ0cGpDRDtFQUNDO0VBQ0E7Q2pCd3BqQ0E7QWlCcnBqQ0Q7RUFDQztDakJ1cGpDQTtBaUJwcGpDRDtFQUNDO0NqQnNwakNBO0FpQm5wakNEOzs7Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQmtxakNBO0FpQi9wakNEOztFQUNDO0VBQ0E7RUFDQTtDakJrcWpDQTtBaUIvcGpDRDs7OztFQUNDO0NqQm9xakNBO0FpQmpxakNEOztFQUNDO0NqQm9xakNBO0FBQ0QsVUFBVTtBaUJscWpDVjtFQUNDO0VBQ0E7Q2pCb3FqQ0E7QWlCbHFqQ0Q7RUFDSTtDakJvcWpDSDtBQUNELFVBQVU7QWlCbHFqQ1Y7RUFDQztFQUNBO0VBQ0E7Q2pCb3FqQ0E7QUFDRCwwQkFBMEI7QWlCanFqQzFCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pCbXFqQ0E7QWlCbHFqQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQm9xakNEO0FpQmhxakNEOztFQUNDO0NqQm1xakNBO0FpQmhxakNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJrcWpDQTtBQUNELGNBQWM7QWlCL3BqQ2Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJpcWpDQTtBaUIzcWpDRDtFQVlFO0VBQ0E7RUFDQTtDakJrcWpDRDtBaUI5cGpDRDtFQUNDO0NqQmdxakNBO0FpQjdwakNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pC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QmttakNEO0FpQjlsakNEO0VBRUU7Q2pCK2xqQ0Q7QWlCM2xqQ0Q7RUFHRTtDakIybGpDRDtBaUJ2bGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQnlsakNBO0FpQnZsakNBO0VBQ0M7Q2pCeWxqQ0Q7QWlCcmxqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ1bGpDQTtBaUJ0bGpDQTtFQUNDO0VBQ0E7Q2pCd2xqQ0Q7QWlCcGxqQ0Q7RUFFRTtDakJxbGpDRDtBaUJqbGpDRDtFQUdHO0NqQmlsakNGO0FpQnBsakNEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q2pCa2xqQ0g7QWlCMWxqQ0Q7RUFhSTtFQUNBO0NqQmdsakNIO0FpQjlsakNEOztFQWtCRztFQUNBO0NqQmdsakNGO0FpQm5takNEOztFQXNCRztDakJpbGpDRjtBaUJ2bWpDRDtFQXlCRztDakJpbGpDRjtBaUIxbWpDRDtFQTRCRztDakJpbGpDRjtBaUI3bWpDRDtFQStCRztFQUNBO0NqQmlsakNGO0FpQmhsakNFO0VBQ0M7Q2pCa2xqQ0g7QWlCOWtqQ0U7RUFFRTtDakIra2pDSjtBaUJ2bmpDRDtFQTRDSTtFQUNBO0VBQ0E7Q2pCOGtqQ0g7QWlCNW5qQ0Q7RUFtREk7RUFDQTtDakI0a2pDSDtBaUIza2pDRztFQUNDO0NqQjZrakNKO0FpQm5vakNEO0VBMkRHO0NqQjJrakNGO0FpQnRvakNEO0VBOERHO0VBQ0E7RUFDQTtFQUNBO0NqQjJrakNGO0FpQjVvakNEO0VBb0VHO0VBQ0E7RVovdEREO0VBQ0E7RUFDRztFQUNDO0VBQ0M7RUFDRztDTDJ5bUNUO0FpQnRwakNEO0VBMkVJO0NqQjhrakNIO0FpQjFrakNFOztFQUNDO0NqQjZrakNIO0FpQjFrakNFOztFQUNDO0NqQjZrakNIO0FpQjNrakNFOztFQUNDO0NqQjhrakNIO0FpQjVrakNFOztFQUNDO0NqQitrakNIO0FpQjdrakNFOztFQUNDO0VBQ0E7Q2pCZ2xqQ0g7QWlCOWtqQ0U7O0VBQ0M7RUFDQTtDakJpbGpDSDtBaUIva2pDRTs7RUFDQztFQUNBO0NqQmtsakNIO0FpQmhsakNFOztFQUNDO0VBQ0E7Q2pCbWxqQ0g7QWlCamxqQ0U7O0VBQ0M7RUFDQTtDakJvbGpDSDtBaUJsbGpDRTs7RUFDQztFQUNBO0NqQnFsakNIO0FpQm5sakNFOztFQUNDO0VBQ0E7Q2pCc2xqQ0g7QWlCcGxqQ0U7O0VBQ0M7RUFDQTtDakJ1bGpDSDtBaUJybGpDRTs7RUFDQztFQUNBO0NqQndsakNIO0FpQnZsakNHOzs7O0VBQ0M7Q2pCNGxqQ0o7QWlCemxqQ0U7O0VBQ0M7RUFDQTtDakI0bGpDSDtBaUIzbGpDRzs7OztFQUNDO0NqQmdtakNKO0FpQjdsakNFOztFQUNDO0VBQ0E7Q2pCZ21qQ0g7QWlCL2xqQ0c7Ozs7RUFDQztDakJvbWpDSjtBaUJqbWpDRTs7RUFJQztFQUNBO0NqQmltakNIO0FpQnJtakNHOztFQUNDO0NqQndtakNKO0FpQm5takNFOztFQUlDO0VBQ0E7Q2pCbW1qQ0g7QWlCdm1qQ0c7O0VBQ0M7Q2pCMG1qQ0o7QWlCcm1qQ0U7O0VBQ0M7Q2pCd21qQ0g7QWlCdG1qQ0U7O0VBQ0M7Q2pCeW1qQ0g7QWlCbm1qQ0Q7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCb21qQ0Q7QWlCaG1qQ0Q7RUFHRztDakJnbWpDRjtBaUJubWpDRDtFQUtJO0VBQ0E7RUFDQTtFQUNBO0NqQmltakNIO0FpQnptakNEO0VBYUk7RUFDQTtDakIrbGpDSDtBaUI3bWpDRDs7RUFrQkc7RUFDQTtDakIrbGpDRjtBaUJsbmpDRDs7RUFzQkc7Q2pCZ21qQ0Y7QWlCdG5qQ0Q7RUF5Qkc7Q2pCZ21qQ0Y7QWlCem5qQ0Q7RUEyQkk7RUFDQTtFQUNBO0NqQmltakNIO0FpQjluakNEO0VBaUNHO0NqQmdtakNGO0FpQmpvakNEO0VBb0NHO0VBQ0E7Q2pCZ21qQ0Y7QWlCL2xqQ0U7RUFDQztDakJpbWpDSDtBaUI3bGpDRTtFQUVFO0NqQjhsakNKO0FpQjNvakNEO0VBaURJO0VBQ0E7RUFDQTtDakI2bGpDSDtBaUJocGpDRDtFQXdESTtFQUNBO0NqQjJsakNIO0FpQjFsakNHO0VBQ0M7Q2pCNGxqQ0o7QWlCdnBqQ0Q7RUFnRUc7Q2pCMGxqQ0Y7QWlCMXBqQ0Q7RUFtRUc7RUFDQTtFQUNBO0VBQ0E7Q2pCMGxqQ0Y7QWlCaHFqQ0Q7RUF5RUc7RUFDQTtFWng1REQ7RUFDQTtFQUNHO0VBQ0M7RUFDQztFQUNHO0NMbS9tQ1Q7QWlCMXFqQ0Q7RUFnRkk7Q2pCNmxqQ0g7QWlCemxqQ0U7O0VBQ0M7Q2pCNGxqQ0g7QWlCMWxqQ0U7O0VBQ0M7Q2pCNmxqQ0g7QWlCMWxqQ0U7O0VBQ0M7Q2pCNmxqQ0g7QWlCM2xqQ0U7O0VBQ0M7Q2pCOGxqQ0g7QWlCemxqQ0U7O0VBQ0M7Q2pCNGxqQ0g7QWlCMWxqQ0U7O0VBQ0M7RUFDQTtDakI2bGpDSDtBaUIzbGpDRTs7RUFDQztFQUNBO0NqQjhsakNIO0FpQjVsakNFOztFQUNDO0VBQ0E7Q2pCK2xqQ0g7QWlCN2xqQ0U7O0VBQ0M7RUFDQTtDakJnbWpDSDtBaUI5bGpDRTs7RUFDQztFQUNBO0NqQmltakNIO0FpQi9sakNFOztFQUNDO0VBQ0E7Q2pCa21qQ0g7QWlCaG1qQ0U7O0VBQ0M7RUFDQTtDakJtbWpDSDtBaUJqbWpDRTs7RUFDQztFQUNBO0NqQm9takNIO0FpQmxtakNFOztFQUNDO0VBQ0E7Q2pCcW1qQ0g7QWlCcG1qQ0c7Ozs7RUFDQztDakJ5bWpDSjtBaUJ0bWpDRTs7RUFDQztFQUNBO0NqQnltakNIO0FpQnhtakNHOzs7O0VBQ0M7Q2pCNm1qQ0o7QWlCMW1qQ0U7O0VBQ0M7RUFDQTtDakI2bWpDSDtBaUI1bWpDRzs7OztFQUNDO0NqQmluakNKO0FpQjltakNFOztFQUlDO0VBQ0E7Q2pCOG1qQ0g7QWlCbG5qQ0c7O0VBQ0M7Q2pCcW5qQ0o7QWlCaG5qQ0U7O0VBSUM7RUFDQTtDakJnbmpDSDtBaUJwbmpDRzs7RUFDQztDakJ1bmpDSjtBaUJsbmpDRTs7RUFDQztDakJxbmpDSDtBaUJubmpDRTs7RUFDQztDakJzbmpDSDtBaUJobmpDRDtFQUNDO0VBQ0E7Q2pCa25qQ0E7QWlCL21qQ0Q7RUFDQztDakJpbmpDQTtBaUI5bWpDRDs7OztFQUNDO0NqQm1uakNBO0FpQmhuakNEOztFQUNDO0VBQ0E7Q2pCbW5qQ0E7QWlCaG5qQ0Q7O0VBQ0M7Q2pCbW5qQ0E7QWlCaG5qQ0Q7RUFDQztDakJrbmpDQTtBaUJubmpDRDtFQUdFO0VBQ0E7Q2pCbW5qQ0Q7QWlCdm5qQ0Q7RUFPRTtDakJtbmpDRDtBaUJqbmpDQTtFQUNDO0NqQm1uakNEO0FpQi9takNEO0VBQ0M7Q2pCaW5qQ0E7QWlCbG5qQ0Q7RUFHRTtFQUNBO0NqQmtuakNEO0FpQmhuakNBO0VBQ0M7Q2pCa25qQ0Q7QWlCOW1qQ0Q7RUFDQztDakJnbmpDQTtBaUJqbmpDRDtFQUdFO0VBQ0E7Q2pCaW5qQ0Q7QWlCL21qQ0E7RUFDQztDakJpbmpDRDtBaUI3bWpDRDtFQUNDO0NqQittakNBO0FpQmhuakNEO0VBR0U7RUFDQTtDakJnbmpDRDtBaUI5bWpDQTtFQUNDO0NqQmduakNEO0FpQjVtakNEO0VBQ0M7Q2pCOG1qQ0E7QWlCL21qQ0Q7RUFHRTtFQUNBO0NqQittakNEO0FpQm5uakNEO0VBT0U7Q2pCK21qQ0Q7QWlCN21qQ0E7RUFDQztDakIrbWpDRDtBaUIzbWpDRDtFQUNDO0VBQ0E7Q2pCNm1qQ0E7QWlCMW1qQ0Q7O0VBQ0M7Q2pCNm1qQ0E7QWlCMW1qQ0Q7RUFDQztDakI0bWpDQTtBaUJ6bWpDRDs7O0VBQ0M7Q2pCNm1qQ0E7QWlCMW1qQ0Q7O0VBQ0M7Q2pCNm1qQ0E7QWlCMW1qQ0Q7RUFDQztDakI0bWpDQTtBaUJ6bWpDRDtFQUNDO0NqQjJtakNBO0FpQnhtakNEOzs7O0VBQ0M7Q2pCNm1qQ0E7QWlCMW1qQ0Q7RUFDQztDakI0bWpDQTtBaUJ6bWpDRDtFQUNDO0VBQ0E7RUFDQTtDakIybWpDQTtBQUNELHlCQUF5QjtBaUJybWpDekI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnVtakNBO0FBQ0QsMEJBQTBCO0FpQnBtakMxQjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCc21qQ0E7QWlCbm1qQ0Q7RUFDQztDakJxbWpDQTtBQUNELHFCQUFxQjtBaUJsbWpDckI7O0VBQ0M7RUFDQTtFQUNBO0NqQnFtakNBO0FpQmxtakNEO0VBQ0M7Q2pCb21qQ0E7QWlCam1qQ0Q7RUFDSTtFQUNBO0NqQm1takNIO0FpQmhtakNEO0VBQ0M7Q2pCa21qQ0E7QWlCM2xqQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCNmxqQ0E7QWlCMWxqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNGxqQ0E7QWlCemxqQ0Q7RUFDQztDakIybGpDQTtBaUJ4bGpDRDtFQUNDO0VBQ0E7Q2pCMGxqQ0E7QWlCdmxqQ0Q7RUFDQztDakJ5bGpDQTtBQUNELGlCQUFpQjtBaUJybGpDakI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCdWxqQ0E7QUFDRCxxQkFBcUI7QWlCbmxqQ3JCO0VBQ0M7RUFDQTtDakJxbGpDQTtBaUJsbGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQm9sakNBO0FpQmpsakNEOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQm9sakNBO0FpQmpsakNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJtbGpDQTtBaUJobGpDRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2pCaWxqQ0E7QWlCOWtqQ0Q7RUFDQztFQUNBO0NqQmdsakNBO0FpQjdrakNEO0VBQ0M7RUFDQTtDakIra2pDQTtBaUI1a2pDRDtFQUNDO0VBQ0E7Q2pCOGtqQ0E7QWlCM2tqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI2a2pDQTtBaUIxa2pDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQjRrakNBO0FpQnprakNEO0VBQ0M7RUFDQTtDakIya2pDQTtBaUJ4a2pDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCMGtqQ0E7QWlCdmtqQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5a2pDQTtBaUJya2pDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQnVrakNBO0FpQnBrakNEO0VBQ0M7RUFDQTtFQUNBO0NqQnNrakNBO0FpQm5rakNEO0VBRUU7Q2pCb2tqQ0Q7QWlCaGtqQ0Q7RUFFRTtDakJpa2pDRDtBaUJua2pDRDtFQUtFO0NqQmlrakNEO0FpQnRrakNEO0VBUUU7Q2pCaWtqQ0Q7QWlCN2pqQ0Q7RUFDQztJQUVFO0dqQjhqakNBO0VpQmhrakNGO0lBS0U7R2pCOGpqQ0E7RWlCbmtqQ0Y7SUFRRTtHakI4ampDQTtDQUNGO0FpQjFqakNEO0VBQ0M7SUFFRTtHakIyampDQTtFaUI3ampDRjtJQUtFO0dqQjJqakNBO0VpQmhrakNGO0lBUUU7R2pCMmpqQ0E7Q0FDRjtBaUJ2ampDRDtFQUNDO0lBRUU7R2pCd2pqQ0E7RWlCMWpqQ0Y7SUFLRTtHakJ3ampDQTtFaUI3ampDRjtJQVFFO0dqQndqakNBO0NBQ0Y7QWlCbmpqQ0Q7RUFFRTtDakJvampDRDtBaUJoampDRDtFQUVFO0NqQmlqakNEO0FpQjdpakNEO0VBRUU7Q2pCOGlqQ0Q7QWlCMWlqQ0Q7RUFFRTtDakIyaWpDRDtBaUJ2aWpDRDtFQUVFO0NqQndpakNEO0FpQnBpakNEO0VBRUU7Q2pCcWlqQ0Q7QWlCamlqQ0Q7RUFFRTtDakJraWpDRDtBaUI5aGpDRDtFQUVFO0NqQitoakNEO0FpQjNoakNEO0VBRUU7Q2pCNGhqQ0Q7QWlCeGhqQ0Q7RUFFRTtDakJ5aGpDRDtBaUJyaGpDRDtFQUVFO0NqQnNoakNEO0FpQmxoakNEO0VBRUU7Q2pCbWhqQ0Q7QWlCL2dqQ0Q7RUFFRTtDakJnaGpDRDtBaUI1Z2pDRDtFQUVFO0NqQjZnakNEO0FpQnpnakNEO0VBRUU7Q2pCMGdqQ0Q7QWlCdGdqQ0Q7RUFFRTtDakJ1Z2pDRDtBaUJuZ2pDRDtFQUVFO0NqQm9nakNEO0FpQmhnakNEO0VBRUU7Q2pCaWdqQ0Q7QWlCNy9pQ0Q7RUFFRTtDakI4L2lDRDtBaUIxL2lDRDtFQUVFO0NqQjIvaUNEO0FpQnYvaUNEO0VBRUU7Q2pCdy9pQ0Q7QWlCcC9pQ0Q7RUFFRTtDakJxL2lDRDtBaUJoL2lDRDtFQUNDO0NqQmsvaUNBO0FpQm4vaUNEO0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q2pCbS9pQ0Q7QWlCei9pQ0Q7RUFTRTtFQUNBO0NqQm0vaUNEO0FpQjcvaUNEO0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJtL2lDRDtBaUJwZ2pDRDtFQW1CRztFQUNBO0NqQm8vaUNGO0FpQm4vaUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCcS9pQ0g7QWlCbi9pQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxL2lDSDtBaUIvL2lDRTtFQVlFO0NqQnMvaUNKO0FpQm4vaUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxL2lDSDtBaUI5K2lDRDtFQUNDO0VBQ0E7Q2pCZy9pQ0E7QWlCLytpQ0E7RUFDQztDakJpL2lDRDtBaUI3K2lDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQisraUNBO0FpQjUraUNEO0VBR0U7RUFDQTtDakI0K2lDRDtBaUIzK2lDQztFQUNDO0NqQjYraUNGO0FpQm4vaUNEO0VBVUU7Q2pCNCtpQ0Q7QWlCdC9pQ0Q7RUFhRTtDakI0K2lDRDtBaUJ2K2lDRDtFQUNDO0VBQ0E7RWpCeStpQ0MsdUJBQXVCO0NBQ3hCO0FpQnYraUNEO0VBRUU7Q2pCdytpQ0Q7QWlCdCtpQ0U7RUFDQztDakJ3K2lDSDtBQUNELHlCQUF5QjtBaUJqK2lDekI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQm0raUNBO0FBQ0Q7O3dEQUV3RDtBaUJoK2lDeEQ7RUFDQztFQUNBO0VBQ0E7Q2pCaytpQ0E7QWlCLzlpQ0Q7RUFDQztFQUNBO0NqQmkraUNBO0FpQjk5aUNEOztFQUNDO0VBQ0E7RUFDQTtDakJpK2lDQTtBaUI5OWlDRDtFQUNDO0VBQ0E7RUFDQTtDakJnK2lDQTtBaUI3OWlDRDtFQUNDO0VBQ0E7Q2pCKzlpQ0E7QWlCNTlpQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI4OWlDQTtBaUIzOWlDRDs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCODlpQ0E7QWlCMzlpQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtDakI2OWlDQTtBaUIxOWlDRDtFQUNDO0NqQjQ5aUNBO0FpQno5aUNEO0VBQ0M7RUFDQTtDakIyOWlDQTtBaUJ4OWlDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NqQjA5aUNBO0FpQnY5aUNEO0VBQ0M7Q2pCeTlpQ0E7QWlCdDlpQ0Q7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pCeTlpQ0E7QWlCdDlpQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnc5aUNBO0FpQnI5aUNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q2pCdTlpQ0E7QWlCcDlpQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnM5aUNBO0FpQm45aUNEO0VBQ0M7RUFDQTtDakJxOWlDQTtBaUJsOWlDRDs7RUFDQztDakJxOWlDQTtBaUJsOWlDRDtFQUNDO0NqQm85aUNBO0FpQmo5aUNEOztFQUNDO0VBQ0E7RUFDQTtDakJvOWlDQTtBaUJqOWlDRDtFQUNDO0NqQm05aUNBO0FpQmg5aUNEO0VBQ0M7RUFDQTtDakJrOWlDQTtBaUIvOGlDRDtFQUNDO0VBQ0E7RUFDQTtDakJpOWlDQTtBaUI5OGlDRDtFQUNDO0NqQmc5aUNBO0FpQjc4aUNEO0VBQ0M7Q2pCKzhpQ0E7QWlCNThpQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCODhpQ0E7QUFDRCw2QkFBNkI7QWlCMzhpQzdCO0VBQ0M7Q2pCNjhpQ0E7QWlCMThpQ0Q7RUFDQztFQUNBO0NqQjQ4aUNBO0FpQjk4aUNEO0VBUUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnk4aUNGO0FpQno5aUNEO0VBb0JFO0NqQnc4aUNEO0FpQnY4aUNPO0VBQUE7SUFDSTtHakIwOGlDVDtDQUNGO0FpQnQ4aUNEO0VBRUU7Q2pCdThpQ0Q7QWlCejhpQ0Q7RUFLRTtDakJ1OGlDRDtBaUI1OGlDRDtFQU9HO0NqQnc4aUNGO0FpQi84aUNEO0VBV0U7Q2pCdThpQ0Q7QWlCbDlpQ0Q7RUFhRztDakJ3OGlDRjtBaUJuOGlDRDtFQUNDO0NqQnE4aUNBO0FpQmw4aUNEOztFQUNDO0NqQnE4aUNBO0FpQi83aUNFO0VBQ0M7RUFDQTtDakJpOGlDSDtBaUIvN2lDRTtFQUNDO0NqQmk4aUNIO0FpQno4aUNEO0VBY0c7RUFDQTtDakI4N2lDRjtBaUJ6N2lDRDtFakIyN2lDRTs7Ozs7Ozs7OztJQVVFO0NBQ0g7QWlCdDhpQ0Q7RUFjRztFQUNBO0NqQjI3aUNGO0FpQnI3aUNEO0VBQ0M7Q2pCdTdpQ0E7QWlCeDdpQ0Q7RUFHRTtFQUNBO0NqQnc3aUNEO0FpQjU3aUNEO0VBT0U7Q2pCdzdpQ0Q7QWlCLzdpQ0Q7RUFVRTtFQUNBO0NqQnc3aUNEO0FpQm44aUNEO0VBYUc7Q2pCeTdpQ0Y7QWlCdDhpQ0Q7RUFnQkc7RUFDRztFQUNBO0NqQnk3aUNMO0FpQm43aUNEO0VBQ0M7RUFDQTtDakJxN2lDQTtBaUJ2N2lDRDtFQUlFO0VBQ0E7Q2pCczdpQ0Q7QWlCMzdpQ0Q7RUFRRTtDakJzN2lDRDtBaUI5N2lDRDtFQVdFO0VBQ0E7RUFDQTtFQUNBO0NqQnM3aUNEO0FpQnA4aUNEO0VBZ0JHO0NqQnU3aUNGO0FpQnY4aUNEO0VBb0JFO0VBQ0E7RUFDQTtFQUNBO0NqQnM3aUNEO0FpQmw3aUNEO0VBQ0M7RUFDQTtDakJvN2lDQTtBaUJ0N2lDRDtFQUlFO0VBQ0E7Q2pCcTdpQ0Q7QWlCMTdpQ0Q7RUFRRTtDakJxN2lDRDtBaUI3N2lDRDtFQVdFO0VBQ0E7RUFDQTtFQUNBO0NqQnE3aUNEO0FpQm44aUNEO0VBZ0JHO0NqQnM3aUNGO0FpQnQ4aUNEO0VBb0JFO0VBQ0E7RUFDQTtFQUNBO0NqQnE3aUNEO0FpQjU4aUNEO0VBeUJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJzN2lDRjtBaUJwOWlDRDtFQWlDRztF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QTtFQUNBO0VBQ0E7Q2pCODJpQ0E7QWlCNzJpQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtDakIrMmlDRDtBaUIzMmlDRDtFQUNDO0NqQjYyaUNBO0FpQjEyaUNEO0VBQ0M7RUFDQTtDakI0MmlDQTtBaUJ6MmlDRDtFQUNDO0NqQjIyaUNBO0FpQngyaUNEO0VBQ0M7RUFDQTtDakIwMmlDQTtBaUJ2MmlDRDtFQUNDO0VBQ0E7Q2pCeTJpQ0E7QWlCcjJpQ0Q7RUFDQztDakJ1MmlDQTtBaUJwMmlDRDtFQUNDO0NqQnMyaUNBO0FBQ0QsZ0JBQWdCO0FpQmgyaUNoQjtFQUVDO0VBQ0E7RUFVQTtDakJ3MWlDQTtBaUJyMmlDRDtFQUtFO0NqQm0yaUNEO0FpQngyaUNEO0VBVUU7Q2pCaTJpQ0Q7QWlCMzJpQ0Q7RUFlRTtFQUNBO0NqQisxaUNEO0FpQi8yaUNEO0VBb0JHO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDakI2MWlDRjtBaUJ2M2lDRDtFQTZCSTtFQUNBO0VBQ0E7Q2pCNjFpQ0g7QWlCNTNpQ0Q7RUFxQ0k7Q2pCMDFpQ0g7QWlCejFpQ0c7RUFDQztDakIyMWlDSjtBaUJsNGlDRDtFQThDRztDakJ1MWlDRjtBaUJyNGlDRDtFQWlERztDakJ1MWlDRjtBaUJ4NGlDRDtFQW1ESTtDakJ3MWlDSDtBaUJ2MWlDRztFQUNDO0NqQnkxaUNKO0FpQnYxaUNHO0VBQ0M7Q2pCeTFpQ0o7QWlCajVpQ0Q7RUErREc7RUFDQTtFQUNBO0VBQ0E7Q2pCcTFpQ0Y7QWlCbjFpQ0c7RUFDQztDakJxMWlDSjtBaUIxNWlDRDtFQTJFRTtFQUNBO0VBQ0E7Q2pCazFpQ0Q7QWlCLzVpQ0Q7RUErRUc7Q2pCbTFpQ0Y7QWlCbDZpQ0Q7RUFrRkc7RUFDQTtFQUNBO0NqQm0xaUNGO0FpQnY2aUNEO0VBc0ZJO0VBQ0E7RUFDQTtDakJvMWlDSDtBaUI1NmlDRDtFQThGRztDakJpMWlDRjtBaUIvNmlDRDtFQWtHRTtDakJnMWlDRDtBaUJsN2lDRDtFQXFHRTtDakJnMWlDRDtBaUJyN2lDRDtFQXVHRztFQUNBO0NqQmkxaUNGO0FpQmgxaUNFO0VBQ0M7Q2pCazFpQ0g7QWlCaDFpQ0U7RUFDQztDakJrMWlDSDtBaUIvN2lDRDtFQWtIRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmcxaUNEO0FpQnQ4aUNEO0VBMkhHO0VBQ0E7RUFDQTtFQUNBO0NqQjgwaUNGO0FpQjU4aUNEO0VBbUlHO0VBQ0E7RUFDQTtFQUNBO0NqQjQwaUNGO0FpQmw5aUNEO0VBd0lJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI2MGlDSDtBaUIxOWlDRDtFQXNKRztFQUNBO0NqQnUwaUNGO0FpQjk5aUNEO0VBNkpHO0VBQ0E7RUFDQTtDakJvMGlDRjtBaUJuK2lDRDtFQW9LRztFQUNBO0VBQ0E7RUFDQTtDakJrMGlDRjtBaUJ6K2lDRDtFQTBLRztFQUNBO0VBQ0E7Q2pCazBpQ0Y7QWlCOStpQ0Q7RUE4S0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJtMGlDSDtBaUJyL2lDRDtFQXNMRztFQUNBO0VBQ0E7Q2pCazBpQ0Y7QWlCMS9pQ0Q7RUEyTEc7RUFDQTtFQUNBO0NqQmswaUNGO0FpQjd6aUNEO0VBQ0M7RUFDQTtDakIremlDQTtBaUJqMGlDRDtFQUlFO0VBQ0E7Q2pCZzBpQ0Q7QWlCcjBpQ0Q7RUFRRTtDakJnMGlDRDtBaUJ4MGlDRDtFQVVHO0NqQmkwaUNGO0FpQmgwaUNFO0VBQ0M7Q2pCazBpQ0g7QWlCOTBpQ0Q7RUFpQkU7Q2pCZzBpQ0Q7QWlCajFpQ0Q7RUFvQkU7Q2pCZzBpQ0Q7QWlCM3ppQ0Q7RUFDQztFQUNBO0VBQ0E7Q2pCNnppQ0E7QWlCenppQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjJ6aUNBO0FpQmgwaUNEO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RVpsNklBO0VBQ1E7Q0wrdHJDVDtBaUJ4MGlDRDtFQWFHO0VBQ0E7RUFDQTtFQUNBO0NqQjh6aUNGO0FpQjkwaUNEO0VBbUJHO0VBQ0E7RUFDQTtDakI4emlDRjtBaUJuMWlDRDtFQXdCRztFQUNBO0VBQ0E7Q2pCOHppQ0Y7QWlCNXppQ0M7RUFDQztDakI4emlDRjtBaUI1emlDQztFQUNDO0NqQjh6aUNGO0FpQi96aUNDO0VBR0U7Q2pCK3ppQ0g7QWlCbDBpQ0M7RUFNRTtDakIremlDSDtBaUJyMGlDQztFQVNFO0NqQit6aUNIO0FpQnp6aUNEO0VBRUU7Q2pCMHppQ0Q7QWlCdHppQ0Q7RUFDQztFQUNBO0NqQnd6aUNBO0FpQnJ6aUNEO0VBQ0M7Q2pCdXppQ0E7QWlCeHppQ0Q7RUFJRztDakJ1emlDRjtBaUJ0emlDRTtFQUNDO0NqQnd6aUNIO0FpQmx6aUNEO0VBQ0M7Q2pCb3ppQ0E7QWlCanppQ0Q7RUFJQztDakJnemlDQTtBaUJwemlDRDtFQUVFO0NqQnF6aUNEO0FpQnZ6aUNEO0VBTUU7Q2pCb3ppQ0Q7QWlCaHppQ0Q7RUFDQztFQUNBO0NqQmt6aUNBO0FpQjl5aUNEO0VBRUU7RUFDQTtFQUNBO0NqQit5aUNEO0FpQm56aUNEO0VBT0c7RUFDQTtDakIreWlDRjtBaUJ2emlDRDtFQVlHO0NqQjh5aUNGO0FpQjF6aUNEO0VBZ0JHO0NqQjZ5aUNGO0FpQjd6aUNEO0VBb0JHO0NqQjR5aUNGO0FpQmgwaUNEO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0NqQjJ5aUNEO0FpQnQwaUNEO0VBOEJHO0VBQ0E7Q2pCMnlpQ0Y7QWlCMTBpQ0Q7RUFtQ0c7Q2pCMHlpQ0Y7QWlCNzBpQ0Q7RUF1Q0c7Q2pCeXlpQ0Y7QWlCaDFpQ0Q7RUEyQ0c7Q2pCd3lpQ0Y7QWlCbjFpQ0Q7RUErQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCdXlpQ0Q7QWlCejFpQ0Q7RUFxREc7RUFDQTtDakJ1eWlDRjtBaUI3MWlDRDtFQTBERztDakJzeWlDRjtBaUJoMmlDRDtFQThERztDakJxeWlDRjtBaUJuMmlDRDtFQWtFRztFQUNHO0VBQ0E7RUFDQTtDakJveWlDTDtBaUJ6MmlDRDtFQXlFRTtDakJteWlDRDtBaUI1MmlDRDtFQTRFRTtDakJteWlDRDtBaUIvMmlDRDtFQStFRTtDakJteWlDRDtBaUJsM2lDRDtFQWtGRTtFQUNHO0VBQ0E7Q2pCbXlpQ0o7QWlCdjNpQ0Q7RUF1Rks7RUFDQTtFQUNBO0NqQm15aUNKO0FpQmx5aUNDO0VBQVM7Q2pC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RUFDQTtDakIydWlDRDtBaUI5dWlDRDtFQU1FO0NqQjJ1aUNEO0FpQnh1aUNEO0VBQ0M7RUFDQTtFakIwdWlDQzs7Ozs7OztHQU9DO0NBQ0Y7QWlCdHVpQ0Q7RUFDQztDakJ3dWlDQTtBaUJ0dWlDRDtFQUNDO0NqQnd1aUNBO0FpQnJ1aUNEO0VBQ0M7Q2pCdXVpQ0E7QWlCcHVpQ0Q7RUFDQztDakJzdWlDQTtBaUJudWlDRDtFQUNDO0NqQnF1aUNBO0FpQmx1aUNEO0VBQ0k7RUFDQTtFQUNBO0NqQm91aUNIO0FpQmh1aUNEO0VBQ0E7Q2pCa3VpQ0M7QWlCL3RpQ0Q7RUFDQztFQUNBO0NqQml1aUNBO0FpQm51aUNEO0VBSUU7RUFDQTtDakJrdWlDRDtBaUI5dGlDRDtFQUdFO0VBQ0E7Q2pCOHRpQ0Q7QWlCbHVpQ0Q7RUFPRTtFQUNBO0NqQjh0aUNEO0FpQnp0aUNEO0VBQ0M7Q2pCMnRpQ0E7QWlCeHRpQ0Q7RUFDQztDakIwdGlDQTtBaUJ2dGlDRDtFQUNDO0NqQnl0aUNBO0FpQnR0aUNEO0VBQ0M7Q2pCd3RpQ0E7QWlCcnRpQ0Q7RUFDQztDakJ1dGlDQTtBaUJwdGlDRDtFQUNDO0NqQnN0aUNBO0FpQm50aUNEO0VBQ0M7Q2pCcXRpQ0E7QWlCbHRpQ0Q7RUFDQztDakJvdGlDQTtBaUJqdGlDRDtFQUNDO0NqQm10aUNBO0FpQmh0aUNEO0VBQ0M7Q2pCa3RpQ0E7QWlCaHRpQ0Q7RUFDQztDakJrdGlDQTtBaUJodGlDRDtFQUNDO0VBQ0E7Q2pCa3RpQ0E7QWlCL3NpQ0Q7RUFDRTtDakJpdGlDRDtBaUIvc2lDRDtFQUNDO0NqQml0aUNBO0FpQi9zaUNEO0VBQ0M7Q2pCaXRpQ0E7QWlCOXNpQ0Q7RUFDQztDakJndGlDQTtBaUI3c2lDRDtFQUNDO0NqQitzaUNBO0FpQjVzaUNEO0VBQXFCO0NqQitzaUNwQjtBaUI5c2lDRDtFQUFvQjtDakJpdGlDbkI7QWlCOXNpQ0Q7RUFDSTtFQUNBO0VBQ0E7Q2pCZ3RpQ0g7QWlCOXNpQ0Q7RUFDSTtFQUNBO0NqQmd0aUNIO0FpQjlzaUNEO0VBQ0k7Q2pCZ3RpQ0g7QWlCN3NpQ0Q7RUFDSTtFQUNBO0VBQ0E7Q2pCK3NpQ0g7QWlCNXNpQ0Q7RUFDQztDakI4c2lDQTtBaUIzc2lDRDtFQUNJO0VBQ0E7RUFDQTtDakI2c2lDSDtBaUIzc2lDRDtFQUNJO0NqQjZzaUNIO0FpQjNzaUNEO0VBQ0M7Q2pCNnNpQ0E7QWlCMXNpQ0Q7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakI0c2lDSDtBQUNEOzt3Q0FFd0M7QUFDeEMsbUNBQW1DO0FpQjFzaUNuQzs7RUFDQztFQUNHO0NqQjZzaUNIO0FpQjFzaUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pCNHNpQ0g7QUFDRDs7R0FFRztBK0cxNXNDSDtFQUNDO0lBRUU7Ry9HMjVzQ0E7RStHNzVzQ0Y7SUFLRztHL0cyNXNDRDtFK0d4NXNDRDtJQUNDO0cvRzA1c0NBO0UrR3Y1c0NGO0lBQ0M7SUFDQTtHL0d5NXNDQztFK0d0NXNDRjtJQUNDO0cvR3c1c0NDO0UrR3Q1c0NGO0lBQ0M7Ry9HdzVzQ0M7RStHcjVzQ0Y7SUFDQztJQUNBO0cvR3U1c0NDO0UrR3A1c0NGO0lBQ0M7Ry9HczVzQ0M7RStHbjVzQ0Y7SUFDQztJQUNBO0cvR3E1c0NDO0UrR2w1c0NGO0lBQ0M7SUFDQTtHL0dvNXNDQztFK0dsNXNDRjtJQUNDO0cvR281c0NDO0UrR241c0NEO0lBQ0E7Ry9HcTVzQ0M7RUFDRCxnQkFBZ0I7RStHbDVzQ2pCO0lBQ0M7Ry9HbzVzQ0M7RStHbDVzQ0Y7O0lBQ0M7Ry9HcTVzQ0M7RUFDRDs7SUFFRTtFK0dsNXNDSDtJQUNDO0cvR281c0NDO0NBQ0Y7QUFDRCwrQkFBK0I7QUFDL0I7O0dBRUc7QStHNzRzQ0g7RUFFQztJL0c4NHNDRywrQkFBK0I7R0FDaEM7RStHNTRzQ0Y7SUFDQztHL0c4NHNDQztFQUNELDRCQUE0QjtFK0cxNHNDN0I7SUFDQztJQUNBO0cvRzQ0c0NDO0UrR3o0c0NGO0lBQ0M7SUFDQTtHL0cyNHNDQztFK0d4NHNDRjtJQUNDO0lBQ0E7Ry9HMDRzQ0M7RStHdjRzQ0Y7SUFDQztHL0d5NHNDQztFK0d0NHNDRjtJQUNDO0cvR3c0c0NDO0UrR3A0c0NGO0lBQ0M7SUFDQTtHL0dzNHNDQztFK0duNHNDRjtJQUNDO0cvR3E0c0NDO0UrR240c0NGO0lBQ0M7Ry9HcTRzQ0M7RUFDRDs7SUFFRTtFK0dsNHNDSDtJQUNDO0cvR280c0NDO0NBQ0Y7QUFDRDs7R0FFRztBK0doNHNDSDtFQUVDO0lBQ0M7SUFDRTtHL0dpNHNDRDtFK0duNHNDRjtJQUdVO0cvR200c0NSO0UrR2o0c0NGO0lBQ0M7SUFDRTtHL0dtNHNDRDtFK0doNHNDRjtJL0drNHNDRyw2QkFBNkI7R0FDOUI7RStHaDRzQ0Y7SUFDQztHL0drNHNDQztFK0cvM3NDRjtJQUNDO0cvR2k0c0NDO0UrRy8zc0NGO0lBQ0M7Ry9HaTRzQ0M7RUFDRCw0QkFBNEI7RStHNzNzQzdCOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0cvR2c0c0NDO0VBQ0QsK0JBQStCO0UrRzUzc0NoQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7Ry9HODNzQ0M7RStHNTNzQ0Y7SUFDQztHL0c4M3NDQztFK0czM3NDRjtJQUNDO0lBQ0E7Ry9HNjNzQ0M7RStHMTNzQ0Y7SUFDQztHL0c0M3NDQztFK0d6M3NDRjtJQUNDO0cvRzIzc0NDO0UrR3Qzc0NGO0lBQ0M7SUFDQTtHL0d3M3NDQztFK0dyM3NDRjtJQUNDO0cvR3Uzc0NDO0UrR3Izc0NGO0lBQ0M7Ry9HdTNzQ0M7RUFDRDs7SUFFRTtFK0dwM3NDSDtJQUNDO0cvR3Mzc0NDO0NBQ0Y7QUFDRDs7R0FFRztBK0c5MnNDSDtFQUNDO0lBQ0M7Ry9HZzNzQ0M7RStHajNzQ0Y7SUFHUztHL0dpM3NDUDtFK0c5MnNDRjtJQVNFO0lBQ0U7SUFDQTtJQUNIO0lBQ0E7Ry9HdzJzQ0M7RStHcjNzQ0Y7SUFHRztHL0dxM3NDRDtFK0d4M3NDRjtJQUtJO0lBQ0E7Ry9HczNzQ0Y7RStHNTNzQ0Y7SUFnQkU7Ry9HKzJzQ0E7RStHLzNzQ0Y7SUFtQkU7Ry9HKzJzQ0E7RStHejJzQ0Y7SUFFRTtHL0cwMnNDQTtFK0d0MnNDRjtJL0d3MnNDRyw2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Q0E7SUFDQTtJQUNBO0lBQ0E7R2xIaWh1Q0w7RWtIdmh1Q0M7SUFTSTtJQUNBO0dsSGlodUNMO0NBQ0Y7QWtINWd1Q0Q7RUFDRTtJQUFLO0dsSCtndUNKO0VrSDlndUNEO0lBQUs7R2xIaWh1Q0o7RWtIaGh1Q0Q7SUFBSztHbEhtaHVDSjtFa0hsaHVDRDtJQUFLO0dsSHFodUNKO0VrSHBodUNEO0lBQUs7R2xIdWh1Q0o7RWtIdGh1Q0Q7SUFBSztHbEh5aHVDSjtFa0h4aHVDRDtJQUFNO0dsSDJodUNMO0VrSDFodUNEO0lBQU07R2xINmh1Q0w7RWtINWh1Q0Q7SUFBTTtHbEgraHVDTDtFa0g5aHVDRDtJQUFNO0dsSGlpdUNMO0VrSGhpdUNEO0lBQU07R2xIbWl1Q0w7RWtIbGl1Q0Q7SUFBTTtHbEhxaXVDTDtFa0hwaXVDRDtJQUFNO0dsSHVpdUNMO0VrSHRpdUNEO0lBQU07R2xIeWl1Q0w7RWtIeGl1Q0Q7SUFBTTtHbEgyaXVDTDtFa0gxaXVDRDtJQUFNO0dsSDZpdUNMO0VrSDVpdUNEO0lBQU07R2xIK2l1Q0w7RWtIOWl1Q0Q7SUFBTTtHbEhpanVDTDtFa0hoanVDRDtJQUFNO0dsSG1qdUNMO0VrSGxqdUNEO0lBQU07R2xIcWp1Q0w7RWtIcGp1Q0Q7SUFBTTtHbEh1anVDTDtFa0h0anVDRDtJQUFNO0dsSHlqdUNMO0VrSHZqdUNEO0lBQU07R2xIMGp1Q0w7RWtIemp1Q0Q7SUFBTztHbEg0anVDTjtDQUNGO0FrSDFqdUNEO0VBQ0U7SUFBSztHbEg2anVDSjtFa0g1anVDRDtJQUFLO0dsSCtqdUNKO0VrSDlqdUNEO0lBQUs7R2xIaWt1Q0o7RWtIaGt1Q0Q7SUFBSztHbEhta3VDSjtFa0hsa3VDRDtJQUFLO0dsSHFrdUNKO0VrSHBrdUNEO0lBQUs7R2xIdWt1Q0o7RWtIdGt1Q0Q7SUFBTTtHbEh5a3VDTDtFa0h4a3VDRDtJQUFNO0dsSDJrdUNMO0VrSDFrdUNEO0lBQU07R2xINmt1Q0w7RWtINWt1Q0Q7SUFBTTtHbEgra3VDTDtFa0g5a3VDRDtJQUFNO0dsSGlsdUNMO0VrSGhsdUNEO0lBQU07R2xIbWx1Q0w7RWtIbGx1Q0Q7SUFBTTtHbEhxbHVDTDtFa0hwbHVDRDtJQUFNO0dsSHVsdUNMO0VrSHRsdUNEO0lBQU07R2xIeWx1Q0w7RWtIeGx1Q0Q7SUFBTTtHbEgybHVDTDtFa0gxbHVDRDtJQUFNO0dsSDZsdUNMO0VrSDVsdUNEO0lBQU07R2xIK2x1Q0w7RWtIOWx1Q0Q7SUFBTTtHbEhpbXVDTDtFa0hobXVDRDtJQUFNO0dsSG1tdUNMO0VrSGxtdUNEO0lBQU07R2xIcW11Q0w7RWtIcG11Q0Q7SUFBTTtHbEh1bXVDTDtFa0hybXVDRDtJQUFNO0dsSHdtdUNMO0VrSHZtdUNEO0lBQU87R2xIMG11Q047Q0FDRjtBa0h4bXVDRDtFQUNFO0lBQUs7R2xIMm11Q0o7RWtIMW11Q0Q7SUFBSztHbEg2bXVDSjtFa0g1bXVDRDtJQUFLO0dsSCttdUNKO0VrSDltdUNEO0lBQUs7R2xIaW51Q0o7RWtIaG51Q0Q7SUFBSztHbEhtbnVDSjtFa0hsbnVDRDtJQUFLO0dsSHFudUNKO0VrSHBudUNEO0lBQU07R2xIdW51Q0w7RWtIdG51Q0Q7SUFBTTtHbEh5bnVDTDtFa0h4bnVDRDtJQUFNO0dsSDJudUNMO0VrSDFudUNEO0lBQU07R2xINm51Q0w7RWtINW51Q0Q7SUFBTTtHbEgrbnVDTDtFa0g5bnVDRDtJQUFNO0dsSGlvdUNMO0VrSGhvdUNEO0lBQU07R2xIbW91Q0w7RWtIbG91Q0Q7SUFBTTtHbEhxb3VDTDtFa0hwb3VDRDtJQUFNO0dsSHVvdUNMO0VrSHRvdUNEO0lBQU07R2xIeW91Q0w7RWtIeG91Q0Q7SUFBTTtHbEgyb3VDTDtFa0gxb3VDRDtJQUFNO0dsSDZvdUNMO0VrSDVvdUNEO0lBQU07R2xIK291Q0w7RWtIOW91Q0Q7SUFBTTtHbEhpcHVDTDtFa0hocHVDRDtJQUFNO0dsSG1wdUNMO0VrSGxwdUNEO0lBQU07R2xIcXB1Q0w7RWtIbnB1Q0Q7SUFBTTtHbEhzcHVDTDtFa0hycHVDRDtJQUFPO0dsSHdwdUNOO0NBQ0Y7QWtIdHB1Q0Q7RUFDRTtDbEh3cHVDRDtBa0hwcHVDRDtFQUNFO0VBQ0E7RUFDQTtDbEhzcHVD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SG05dkNmO0FtSGxpd0NEO0VBd0ZZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkg2OHZDWDtBbUg3aXdDRDtFQXNHZ0I7Q25IMDh2Q2Y7QW1Iejh2Q2U7RUFBQTtJQUNJO0duSDQ4dkNqQjtDQUNGO0FtSHJqd0NEO0VBK0dRO0NuSHk4dkNQO0FtSHhqd0NEO0VBc0hRO0VBQ0E7Q25IcTh2Q1A7QXVDaDR2Q0M7RWpDa0hFOzs7O0lBR0k7R05reHZDTDtFSzVydkNDOzs7O0lBR0k7R0wrcnZDTDtDQUNGO0F1Q241dkNDO0VqQ3VIRTs7OztJQUdJO0dOZ3l2Q0w7RUsxc3ZDQzs7OztJQUdJO0dMNnN2Q0w7Q0FDRjtBdUN0NnZDQztFakM0SEU7Ozs7SUFHSTtHTjh5dkNMO0VLeHR2Q0M7Ozs7SUFHSTtHTDJ0dkNMO0NBQ0Y7QW1IdG13Q0Q7RUF5SFk7Q25IZy92Q1g7QW1Iem13Q0Q7RUE2SFk7RUFDQTtDbkgrK3ZDWDtBbUg3bXdDRDtFQWdJZ0I7Q25IZy92Q2Y7QW1IaG53Q0Q7RUFvSVk7Q25IKyt2Q1g7QW1Ibm53Q0Q7RUFzSWdCO0NuSGcvdkNmO0FtSHRud0NEO0VBeUlnQjtFQUNBO0VBQ0E7Q25IZy92Q2Y7QW1IM253Q0Q7RUE2SW9CO0VBQ0E7Q25IaS92Q25CO0FtSDcrdkNPO0VBQUE7SUFDSTtHbkhnL3ZDVDtDQUNGO0FtSHBvd0NEO0VBNktZO0VBQ0E7Q25IMDl2Q1g7QW1IeG93Q0Q7RUFpTFk7RUFDQTtDbkgwOXZDWDtBbUg1b3dDRDtFQXVMWTtDbkh3OXZDWDtBbUh0OXZDZTtFQUNJO0NuSHc5dkNuQjtBbUh0OXZDbUI7RUFDSTtDbkh3OXZDdkI7QW1IcnB3Q0Q7RUFzTVk7Q25Iazl2Q1g7QW1IeHB3Q0Q7RUF5TVk7Q25Iazl2Q1g7QW1INzh2Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSCs4dkNIO0FtSDU4dkNEO0VBQ0k7RUFDQTtFQUNBO0NuSDg4dkNIO0FtSGo5dkNEO0VBS1E7RUFDQTtFOUdyUU47RUFDUTtDTHF0d0NUO0FtSHY5dkNEO0VBU1k7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aXhDUDtBb0hoanhDRDtFQVlZO0NwSHVpeENYO0FvSG5qeENEO0VBaUJRO0VBQ0E7Q3BIcWl4Q1A7QW9Ibml4Q087RUFFUTtDcEhvaXhDZjtBb0h0aXhDTztFQUtRO0NwSG9peENmO0FvSDdqeENEO0VBNkJZO0NwSG1peENYO0FvSGhreENEO0VBa0NRO0NwSGlpeENQO0FvSGhpeENRO0VBQ0k7Q3BIa2l4Q1o7QW9IN2h4Q0Q7RUFFUTtDcEg4aHhDUDtBb0hoaXhDRDtFQUlZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BIK2h4Q1g7QW9IOWh4Q1c7RUFDSTtDcEhnaXhDZjtBb0gxaXhDRDtFQWVRO0VBQ0E7RUFDQTtFQUNBO0NwSDhoeENQO0FvSGhqeENEO0VBMkJZO0VBQ0E7RUFDQTtFQUNBO0NwSHdoeENYO0FvSGxpeENXO0VBQ0k7Q3BIb2l4Q2Y7QW9Iaml4Q1c7RUFDSTtDcEhtaXhDZjtBTTl4eENDOztFQUVFO0VOZ3l4Q0YsT0FBTztFTS94eENMO0VOaXl4Q0YsT0FBTztDQUNSO0FNaHl4Q0M7RUFDRTtDTmt5eENIO0FLMXh4Q0M7O0VBRUU7RUFDQTtDTDR4eENIO0FLMXh4Q0M7RUFDRTtDTDR4eENIO0FNaHp4Q0M7O0VBRUU7RU5renhDRixPQUFPO0VNanp4Q0w7RU5tenhDRixPQUFPO0NBQ1I7QU1senhDQztFQUNFO0NOb3p4Q0g7QUs1eXhDQzs7RUFFRTtFQUNBO0NMOHl4Q0g7QUs1eXhDQztFQUNFO0NMOHl4Q0g7QW9IaG14Q0Q7RUFpQ2dCO0VBQ0E7RUFDQTtDcEhra3hDZjtBb0hybXhDRDtFQXNDZ0I7RUFDQTtDcEhra3hDZjtBb0g1anhDRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwSDhqeENEO0FvSGxreENEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEg4anhDSDtBb0g1anhDRztFQUNFO0NwSDhqeENMO0FvSDNqeENHO0VBQ0U7Q3BINmp4Q0w7QW9Idmp4Q0Q7RUFDSTtFQUNBO0NwSHlqeENIO0FxSHIyeENEO0VBS1E7RUFDQTtDckhtMnhDUDtBcUh6MnhDRDtFQVNZO0NySG0yeENYO0FxSDUyeENEO0VBYVk7RUFDQTtDckhrMnhDWDtBcUhoM3hDRDtFQWlCZ0I7Q3JIazJ4Q2Y7QXFIbjN4Q0Q7RUFxQmdCO0VBQ0E7RUFDQTtDckhpMnhDZjtBcUh4M3hDRDtFQTJCZ0I7RUFDQTtFQUNBO0NySGcyeENmO0FxSDczeENEO0VBa0NRO0NySDgxeENQO0FxSGg0eENEO0VBcUNRO0VBQ0E7RUFDQTtFQUNBO0NySDgxeENQO0FxSHQ0eENEO0VBMENZO0NySCsxeENYO0FxSHo0eENEO0VBNkNZO0VBQ0E7Q3JIKzF4Q1g7QXFINzR4Q0Q7RUFpRFk7Q3JIKzF4Q1g7QXFIaDV4Q0Q7RUFvRFk7Q3JIKzF4Q1g7QXFIbjV4Q0Q7RUEwRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckg0MXhDUDtBcUgxNXhDRDtFQWlFWTtFQUNBO0NySDQxeENYO0FxSDk1eENEO0VBc0VZO0VBQ0E7RUFDQTtFQUNBO0NySDIxeENYO0FxSHA2eENEO0VBNEVnQjtDckgyMXhDZjtBcUh2NnhDRDtFQWdGZ0I7Q3JIMDF4Q2Y7QXFIMTZ4Q0Q7RUFvRmdCO0VBQ0E7RUFDQTtDckh5MXhDZjtBcUgvNnhDRDtFQTRGUTtFQUNBO0NySHMxeENQO0FxSGoxeENEO0VBR1E7RUFDQTtDckhpMXhDUDtBcUhyMXhDRDtFQU9ZO0VBQ0E7RUFDQTtDckhpMXhDWDtBcUgxMXhDRDtFQVlnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JIaTF4Q2Y7QXFIbDJ4Q0Q7RUFvQm9CO0VBQ0E7Q3JIaTF4Q25CO0FxSHQyeENEO0VBMEJnQjtFQUNBO0VBQ0E7RUFDQTtDckgrMHhDZjtBcUg1MnhDRDtFQWdDb0I7RUFDQTtFQUNBO0VBQ0E7Q3JIKzB4Q25CO0FxSGwzeENEO0VBc0N3QjtDckgrMHhDdkI7QXFIcjN4Q0Q7RUEwQ3dCO0VBQ0E7Q3JIODB4Q3ZCO0FxSHozeENEO0VBOEM0QjtFQUNBO0NySDgweEMzQjtBcUgzMHhDdUI7RUFDSTtDckg2MHhDM0I7QXFIMzB4Q3VCO0VBQ0k7Q3JINjB4QzNCO0FxSDMweEN1QjtFQUNJO0NySDYweEMzQjtBcUhuMHhDRDtFQUdRO0VBQ0E7RUFDQTtDckhtMHhDUDtBcUh4MHhDRDtFQVNRO0VBQ0E7Q3JIazB4Q1A7QXFIM3p4Q2U7RUFFUTtDckg0enhDdkI7QXFILzB4Q0Q7RUF3Qm9CO0VBQ0E7Q3JIMHp4Q25CO0FxSG4xeENEO0VBK0JZO0VBQ0E7Q3JIdXp4Q1g7QXFIdjF4Q0Q7RUFvQ1k7Q3JIc3p4Q1g7QXFIMTF4Q0Q7RUF5Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySG96eENQO0FxSGx6eENPO0VBQ0k7RUFDQTtFQUNBO0NySG96eENYO0FxSGx6eENXO0VBQ0k7RUFDQTtFQUNBO0NySG96eENmO0FxSDUyeENEO0VBOERRO0NySGl6eENQO0FxSC8yeENEO0VBb0VZO0NySDh5eENYO0FxSGwzeENEO0VBd0VZO0VBQ0E7Q3JINnl4Q1g7QXFIdDN4Q0Q7RUE2RW9CO0NySDR5eENuQjtBcUh6M3hDRDtFQWtGZ0I7RUFDQTtFQUNBO0VBQ0E7Q3JIMHl4Q2Y7QXFILzN4Q0Q7RUFnR29CO0NySGt5eENuQjtBcUhsNHhDRDs7O0VBb0dvQjtFQUNBO0NySG15eENuQjtBcUh4NHhDRDtFQXlHb0I7Q3JIa3l4Q25CO0FxSDM0eENEO0VBOEdnQjtDckhneXhDZjtBcUgxeHhDTztFQUNJO0NySDR4eENYO0FxSGo1eENEO0VBNEhZO0NySHd4eENYO0FxSHA1eENEO0VBZ0lZO0NySHV4eENYO0FxSHY1eENEO0VBcUlRO0NySHF4eENQO0FxSDE1eENEO0VBMElZO0NySG14eENYO0FxSDc1eENEO0VBOElZO0NySGt4eENYO0FxSGg2eENEO0VBaUpnQjtDckhreHhDZjtBcUgxd3hDRDtFQUNJO0NySDR3eENIO0FxSDd3eENEO0VBSVE7Q3JINHd4Q1A7QXFIaHh4Q0Q7RUFRUTtFQUNBO0NySDJ3eENQO0FxSHB4eENEO0VBWVk7Q3JIMnd4Q1g7QXFIdnh4Q0Q7RUFlZ0I7RUFDQTtDckgyd3hDZjtBcUgzeHhDRDtFQXNCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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QTtDckhxcXhDSDtBcUhscXhDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckhvcXhDSDtBcUgxcXhDRDtFQVNRO0NySG9xeENQO0FxSGhxeENEO0VBQ0k7RUFDQTtDckhrcXhDSDtBcUhwcXhDRDtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySGtxeENQO0FxSDlweENEO0VBQ0k7Q3JIZ3F4Q0g7QXFIN3B4Q0Q7RUFDSTtFQUNBO0NySCtweENIO0FxSDVweENEO0VBQ0k7Q3JIOHB4Q0g7QXFIM3B4Q0Q7RUFDSTtDckg2cHhDSDtBcUgxcHhDRDtFQUNJO0NySDRweENIO0FxSHpweENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDJweENIO0FxSGpxeENEO0VBU1E7RUFDQTtFQUNBO0NySDJweENQO0FxSHZweENEO0VBQ0k7Q3JIeXB4Q0g7QXFIdHB4Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3JId3B4Q0g7QXFIcHB4Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3JIc3B4Q0g7QXFIcHB4Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckhzcHhDUDtBcUhscHhDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySG9weENIO0FxSGpweENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySG1weENIO0FxSGpweENHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JIbXB4Q1A7QXFIanB4Q087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySG1weENYO0FxSC9veENHO0VBQ0k7RUFDQTtDckhpcHhDUDtBcUg1b3hDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySDhveENIO0FxSDNveENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JINm94Q0g7QXFIMW94Q0Q7RUFDSTtFQUNBO0NySDRveENIO0FxSHhveENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JIMnJ4Q2Y7QXFIL3Z4Q0Q7RUEwRVk7RUFDQTtFQUNBO0NySHdyeENYO0FxSHB3eENEO0VBK0VnQjtFQUNBO0VBQ0E7Q3JId3J4Q2Y7QXFIdHJ4Q2U7RUFDSTtDckh3cnhDbkI7QXFINXd4Q0Q7RUEwRlk7RUFDQTtFQUNBO0NySHFyeENYO0FxSGp4eENEO0VBa0dRO0NySGtyeENQO0FxSC9xeENHO0VBQUE7SUFJZ0I7R3JIK3F4Q2pCO0VxSDVxeENhO0lBRVE7R3JINnF4Q3JCO0NBQ0Y7QXFINXh4Q0Q7RUFzSFE7Q3JIeXF4Q1A7QXFIL3h4Q0Q7RUE0SFk7Q3JIc3F4Q1g7QXFIbHl4Q0Q7RUFnSVk7Q3JIcXF4Q1g7QXFIcnl4Q0Q7RUFvSVk7Q3JIb3F4Q1g7QXFIeHl4Q0Q7RUF1SWdCO0NySG9xeENmO0FxSDN5eENEO0VBNElZO0NySGtxeENYO0FxSDl5eENEO0VBK0lnQjtDckhrcXhDZjtBcUg5cHhDTztFQUFBO0lBRVE7R3JIZ3F4Q2I7RXFIbHF4Q0s7SUFLWTtHckhncXhDakI7Q0FDRjtBcUgxcHhDRDs7RUFDSTtFQUNBO0VBQ0E7Q3JINnB4Q0g7QXFIaHF4Q0Q7O0VBTVE7RUFDQTtDckg4cHhDUDtBcUg1cHhDTzs7RUFDSTtDckgrcHhDWDtBcUh6cXhDRDs7RUFjWTtDckgrcHhDWDtBcUgxcHhDRDtFQUNJO0VBQ0E7Q3JINHB4Q0g7QXFIOXB4Q0Q7RUFLUTtDckg0cHhDUDtBcUhqcXhDRDtFQVNRO0NySDJweENQO0FxSHBxeENEO0VBYVE7RUFDQTtFQUNBO0NySDBweENQO0FxSHpxeENEO0VBbUJRO0NySHlweENQO0FxSHJweENEO0VBQ0k7RUFDQTtDckh1cHhDSDtBcUh6cHhDRDtFQUtRO0VBQ0E7Q3JIdXB4Q1A7QXFIN3B4Q0Q7RUFVUTtFQUNBO0NySHNweENQO0FxSGxweENEO0VBQ0k7Q3JIb3B4Q0g7QXFIcnB4Q0Q7RUFJUTtDckhvcHhDUDtBcUh4cHhDRDtFQVFRO0NySG1weENQO0FxSDNweENEO0VBWVE7Q3JIa3B4Q1A7QXFIOXB4Q0Q7RUFnQlE7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MENYO0F3SHYzMENEO0VBbUNRO0VBQ0E7Q3hIdTEwQ1A7QXdIMzMwQ0Q7O0VBdUNZO0N4SHcxMENYO0F3SC8zMENEO0VBMENZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkgvRlY7RUFDUTtFbUhnR0U7Q3hIeTEwQ1g7QXdIdjEwQ2U7RUFDSTtFbkhwR2xCO0VBQ1E7Q0w4NzBDVDtBd0h2MTBDVztFQUNJO0VBQ0E7Q3hIeTEwQ2Y7QXdIdjEwQ1c7RUFDSTtDeEh5MTBDZjtBd0h2MTBDVztFQUNJO0N4SHkxMENmO0F3SHYxMENXO0VBQ0k7Q3hIeTEwQ2Y7QXdIMTEwQ1c7RUFHUTtDeEgwMTBDbkI7QXdIbDYwQ0Q7RW5HNkZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW1HcEJZO0N4SDYxMENmO0F3SDE2MENEO0VBa0ZnQjtDeEgyMTBDZjtBd0g3NjBDRDtFQXFGZ0I7Q3hIMjEwQ2Y7QXdIaDcwQ0Q7RUF3RmdCO0N4SDIxMENmO0F3SG43MENEO0VBMEZvQjtDeEg0MTBDbkI7QXdIdDcwQ0Q7RUE4RmdCO0N4SDIxMENmO0F3SHo3MENEO0VBZ0dvQjtFQUNBO0N4SDQxMENuQjtBd0g3NzBDRDtFQXFHZ0I7Q3hIMjEwQ2Y7QXdIaDgwQ0Q7RUF3R2dCO0VBQ0E7RW5HWlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbUdVWTtFQUNBO0N4SCsxMENmO0F3SDM4MENEO0VBOEdvQjtDeEhnMjBDbkI7QXdIOTgwQ0Q7RUFrSGM7Q3hIKzEwQ2I7QXdIajkwQ0Q7RUFxSGdCO0N4SCsxMENmO0F3SHA5MENEO0VBdUhvQjtDeEhnMjBDbkI7QXdIdjkwQ0Q7RUEwSG9CO0VBRUE7RUFDQTtFQUNBO0N4SCsxMENuQjtBd0g3OTBDRDtFQW9Jb0I7RUFDQTtDeEg0MTBDbkI7QXdIaiswQ0Q7RUEwSVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEgwMTBDWDtBd0h6MTBDVztFQUNJO0VBQ0E7RUFDQTtDeEgyMTBDZjtBd0h2MTBDVztFQUNJO0VuSHBNZDtFQUNRO0NMOGgxQ1Q7QXdIeDEwQ1c7RUFDSTtDeEgw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RUFFSTtDeEg4eDBDWDtBd0hoeTBDTztFQUNRO0N4SGt5MENmO0F3SDl4MENPO0VBRUk7Q3hIK3gwQ1g7QXdIankwQ087RUFDUTtDeEhteTBDZjtBd0g3eDBDTztFQUNJO0N4SCt4MENYO0F3SDV4MENPO0VBQ0k7Q3hIOHgwQ1g7QXdIMXgwQ0c7RUFFSTtDeEgyeDBDUDtBd0g3eDBDRztFQUNRO0N4SCt4MENYO0F3SDV4MENHO0VBRUk7Q3hINngwQ1A7QXdIL3gwQ0c7RUFDUTtDeEhpeTBDWDtBd0g5eDBDRztFQUVJO0N4SCt4MENQO0F3SGp5MENHO0VBQ1E7Q3hIbXkwQ1g7QXdIaHkwQ0c7RUFFSTtDeEhpeTBDUDtBd0hueTBDRztFQUNRO0N4SHF5MENYO0F3SGx5MENHO0VBRUk7Q3hIbXkwQ1A7QXdIcnkwQ0c7RUFDUTtDeEh1eTBDWDtBd0hweTBDRztFQUNJO0N4SHN5MENQO0F3SGp5MENEO0VBQ0k7Q3hIbXkwQ0g7QXdIM3gwQ0Q7RUFDSTtDeEg2eDBDSDtBd0gxeDBDRDtFQUNJO0VBQ0E7Q3hINHgwQ0g7QXdIengwQ0Q7RUFDSTtDeEgyeDBDSDtBd0h4eDBDRDtFQUNJO0VBQ0E7Q3hIMHgwQ0g7QXdIdngwQ0Q7RUFDSTtFQUNBO0N4SHl4MENIO0F3SDN4MENEO0VBS1E7Q3hIeXgwQ1A7QUFDRDs7c0NBRXNDO0F3SHJ4MEN0QztFQUNJO0VBQ0E7Q3hIdXgwQ0g7QXdIengwQ0Q7RUFJUTtFQUNBO0N4SHd4MENQO0F3SHB4MENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hIc3gwQ0g7QXdIbngwQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3hIcXgwQ0g7QXdIcHgwQ0c7RUFDUTtDeEhzeDBDWDtBd0hweDBDRztFQUNRO0N4SHN4MENYO0F3SHB4MENHO0VBQ1E7Q3hIc3gwQ1g7QXdIcHgwQ0c7RUFDSTtDeEhzeDBDUDtBd0hseDBDRDtFQUNFO0N4SG94MENEO0F3SGx4MENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SG94MENEO0F3SGx4MENEO0VBQ0k7RUFDQTtFQUNBO0N4SG94MENIO0FBQ0Q7O3NDQUVzQztBd0gvdzBDdEM7RUFDSTtDeEhpeDBDSDtBeUgxeTJDRDtFQUNDO0N6SDR5MkNBO0F5SDd5MkNEO0VBR0U7RUFDQTtFQUNBO0VBQ0E7Q3pINnkyQ0Q7QXlIbnoyQ0Q7RUFRRztDekg4eTJDRjtBeUh0ejJDRDtFQWFFO0N6SDR5MkNEO0F5SHp6MkNEOzs7RUFpQkU7RUFDQTtFQUNBO0VBQ0E7Q3pINnkyQ0Q7QXlIdHkyQ0Q7RUFDQztJQUVFO0d6SHV5MkNBO0NBQ0Y7QXlIbnkyQ0Q7RUFFRTtDekhveTJDRDtBeUh0eTJDRDtFQUdnQjtDekhzeTJDZjtBeUhueTJDRDtFQUNDO0N6SHF5MkNBO0F5SC94MkNEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekhpeTJDQTtBeUhoeTJDQTtFQUFBO0lBQ0M7R3pIbXkyQ0M7Q0FDRjtBeUhqeTJDRDtFQUNDO0VBQ0E7Q3pIbXkyQ0E7QXlIcnkyQ0Q7RUFJRTtDekhveTJDRDtBMEhyMjJDRDtFQUVFO0MxSHMyMkNEO0EwSHgyMkNEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIczIyQ0g7QTBIajMyQ0Q7RUFlSTtFQUNBO0MxSHEyMkNIO0EwSHIzMkNEO0VBbUJNO0VBQ0E7RUFDQTtFQUNBO0MxSHEyMkNMO0EwSDMzMkNEO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0MxSHEyMkNQO0EwSGo0MkNEO0VBZ0NRO0MxSG8yMkNQO0EwSHA0MkNEO0VBcUNNO0MxSGsyMkNMO0EwSHY0MkNEO0VBd0NRO0VBQ0E7RUFDQTtFQUNBO0MxSGsyMkNQO0EwSDc0MkNEO0VBK0NVO0VBQ0E7RUFDQTtDMUhpMjJDVDtBTW5sMkNDO0VBQ0U7Q05xbDJDSDtBTWxsMkNDO0VBQ0U7RUFDQTtDTm9sMkNIO0FNamwyQ0M7RUFDRTtFQUNBO0NObWwyQ0g7QTBINzUyQ0Q7RUFxRFU7RUFDQTtDMUgyMjJDVDtBMEhqNjJDRDtFQTJEYztDMUh5MjJDYjtBMEhwNjJDRDtFQStEYztFQUNBO0VBQ0E7QzFIdzIyQ2I7QTBIdDIyQ2E7RUFDRTtDMUh3MjJDZjtBMEg1NjJDRDtFQXdFa0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUh1MjJDakI7QTBIbjcyQ0Q7RUFpRmdCO0VBQ0Y7QzFIcTIyQ2I7QTBIdjcyQ0Q7RUFvRmdCO0VBQ0U7QzFIczIyQ2pCO0EwSDM3MkNEO0VBd0ZnQjtDMUhzMjJDZjtBMEg5NzJDRDtFQTZGYztDMUhvMjJDYjtBMEhqODJDRDtFQWdHYztDMUhvMjJDYjtBMEhwODJDRDtFQW1HYztDMUhvMjJDYjtBMEh2ODJDRDtFQXdHWTtFQUNBO0MxSGsyMkNYO0EwSDM4MkNEO0VBNEdjO0VBQ0E7RUFDQTtDMUhrMjJDYjtBMEhoOTJDRDtFQWlIZ0I7QzFIazIyQ2Y7QTBIbjkyQ0Q7RUFzSGdCO0MxSGcyMkNmO0EwSHQ5MkNEO0VBd0hnQjtDMUhpMjJDZjtBMEh6OTJDRDtFQTZIYztDMUgrMTJDYjtBMEg1OTJDRDtFQWlJYztFQUNBO0MxSDgxMkNiO0EwSGgrMkNEO0VBc0ljO0MxSDYxMkNiO0EwSG4rMkNEO0VBd0lnQjtDMUg4MTJDZjtBMEh0KzJDRDtFQTBJa0I7QzFIKzEyQ2pCO0EwSHorMkNEO0VBZ0pjO0MxSDQxMkNiO0EwSDUrMkNEO0VBa0pnQjtFQUNBO0VBQ0E7QzFINjEyQ2Y7QTBIai8yQ0Q7RUF1SmtCO0MxSDYxMkNqQjtBMEhsMTJDRDtFQUNJO0MxSG8xMkNIO0EwSHIxMkNEO0VBRVc7QzFIczEyQ1Y7QTBIbjEyQ0Q7RUFDVztDMUhxMTJDVjtBMEhsMTJDRDtFQUNJOztJQUNJO0cxSHExMkNMO0NBQ0Y7QTJIamczQ0Q7RUFDRTtFQUFvQjtFQUNwQjtFQUNBO0MzSG9nM0NEO0FBQ0Qsa0NBQWtDO0EySGxnM0NsQztFQUNFO0VBQ0E7RUFDQTtDM0hvZzNDRDtBMkgzLzJDRDtFQUNFO0MzSDYvMkNEO0EySDErMkNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzSDQrMkNEO0E0SDFoM0NEO0VBRUk7RUFDQTtDNUgyaDNDSDtBNEh4aDNDRDtFQUNJO0M1SDBoM0NIO0E0SHZoM0NEO0VBQ0k7QzVIeWgzQ0g7QTRIdGgzQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVId2gzQ0g7QTRIdGgzQ0Q7RUFDSTtFQUNBO0M1SHdoM0NIO0E0SHRoM0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUh3aDNDSDtBNEhyaDNDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1SHVoM0NIO0E0SHBoM0NEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0M1SHNoM0NIO0E0SG5oM0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUhxaDNDSDtBNEhsaDNDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIb2gzQ0g7QTRIamgzQ0Q7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUhtaDNDSDtBNEgvZzNDRDtFQUNJO0VBQ0E7QzVIaWgzQ0g7QTRIOWczQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SGdoM0NIO0E0SDdnM0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUgrZzNDSDtBNEg1ZzNDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIOGczQ0g7QTRIM2czQ0Q7O0VBRUk7QzVINmczQ0g7QTRIMWczQ0Q7O0VBRUk7QzVINGczQ0g7QTRIemczQ0Q7RUFDSTtDNUgyZzNDSDtBNEh6ZzNDRDtFQUNJO0M1SDJnM0NIO0E0SHhnM0NEOztFQUNJO0M1SDJnM0NIO0E0SHhnM0NEO0VBQ0k7RUFDQTtDNUgwZzNDSDtBNEhwZzNDRDtFQUNJO0VBQ0E7RUFDQTtDNUhzZzNDSDtBNEhsZzNDRDtFQUNJO0VBQ0E7RUFDQTtDNUhvZzNDSDtBNEhqZzNDRDtFQUNJO0M1SG1nM0NIO0E0SDUvMkNEOztFQUNJO0VBQ0E7RUFDQTtDNUgrLzJDSDtBNEg1LzJDRDtFQUNJO0M1SDgvMkNIO0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQWtCRztBNEgxLzJDSDtFQUNJO0VBQ0E7RUFDQTtDNUg0LzJDSDtBNEh6LzJDRDtFQUNJO0M1SDIvMkNIO0E2SDdyM0NEOzs7RUFHQztFQUNBO0M3SCtyM0NBO0E2SDVyM0NEOzs7OztFQUtDO0M3SDhyM0NBO0E2SDNyM0NEO0VBQ0M7QzdINnIzQ0E7QTZIMXIzQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SDRyM0NBO0E2SHpyM0NEO0VBQ0M7RUFDQTtDN0gycjNDQTtBNkgxcjNDQTtFQUVFO0VBQ0E7QzdIMnIzQ0Y7QTZIdHIzQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0h3cjNDQTtBNkhycjNDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0h1cjNDQTtBNkhwcjNDRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdIc3IzQ0E7QTZIbnIzQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SHFyM0NBO0E2SGxyM0NEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SG9yM0NBO0E2SGpyM0NEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0htcjNDQTtBNkhocjNDRDtFQUNDO0VBQ0E7QzdIa3IzQ0E7QTZIL3EzQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdIaXIzQ0E7QTZIOXEzQ0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SGdyM0NBO0E2SDdxM0NEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SCtxM0NBO0E2SDVxM0NEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0g2cTNDQTtBNkgxcTNDRDtFQUNDO0M3SDRxM0NBO0E4SHoxM0NEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUgyMTNDSDtBOEh6MTNDRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0M5SDIxM0NIO0E4SHoxM0NEO0VBQ0k7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0VBQ0E7RUFDQTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0M5SDIxM0NIO0E4SHoxM0NEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0M5SDIxM0NIO0E4SHoxM0NEO0VBQ0k7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtFQUNBO0M5SDIxM0NIO0E4SHoxM0NEO0VBQ0k7RUFDQTtFQUNBO0M5SDIxM0NIO0E4SHoxM0NEO0VBQ0k7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0M5SDIxM0NIO0E4SHoxM0NEO0VBQ0k7QzlIMjEzQ0g7QThIejEzQ0Q7RUFDSTtDOUgyMTNDSDtBOEh6MTNDRDtFQUNJO0M5SDIxM0NIO0ErSHo3M0NEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0gyNzNDQTtBZ0k1ODNDRDtFQUNDO0NoSTg4M0NBO0FnSTM4M0NEO0VBRUU7Q2hJNDgzQ0Q7QWdJeDgzQ0Q7OztFQUNJO0NoSTQ4M0NIO0FnSXg4M0NEO0VBQ0k7Q2hJMDgzQ0g7QWdJdjgzQ0Q7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSXc4M0NEO0FnSXA4M0NEO0VBQ0M7Q2hJczgzQ0E7QWdJcjgzQ0E7RUFDQztDaEl1ODNDRDtBZ0lyODNDQTtFQUNDO0NoSXU4M0NEO0FnSXI4M0NBO0VBQ0M7Q2hJdTgzQ0Q7QWdJcDgzQ0Q7RUFDQztDaElzODNDQTtBZ0lwODNDRDtFQUNDO0VBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2hJczgzQ0Y7QWdJcDgzQ0Q7RUFDQztFQUNFO0VBQ0E7RUFDQTtDaElzODNDRjtBaUk3LzNDRDtFQUlFO0NqSTQvM0NEO0FpSWhnNENEO0VBT0U7Q2pJNC8zQ0Q7QWlJbmc0Q0Q7RUFVRTtDakk0LzNDRDtBaUl0ZzRDRDtFQWFHO0NqSTQvM0NGO0FrSXhnNENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xJMGc0Q0Q7QWtJeGc0Q0Q7RUFDRTtFQUNBO0NsSTBnNENEO0FrSXZnNENEO0VBQ0U7RUFDQTtDbEl5ZzRDRDtBa0l2ZzRDRDtFQUNFO0VBQ0E7Q2xJeWc0Q0Q7QWtJdGc0Q0Q7O0VBQ0U7RUFDQTtDbEl5ZzRDRDtBa0l0ZzRDRDtFQUNFO0VBQ0E7RUFDQTtDbEl3ZzRDRDtBbUluaTRDRDs7Ozs7O0VBQ0k7Q25JMGk0Q0g7QW1JeGk0Q0Q7RUFDSTtFQUNBO0NuSTBpNENIO0FtSXppNENHO0VBRVE7Q25JMGk0Q1g7QW1Jdmk0Q0c7RUFDSTtDbkl5aTRDUDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7RUFDQTtDbkl1aTRDSDtBbUlyaTRDRDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSW9pNENIO0FtSWhqNENHO0VBQ0k7Q25Ja2o0Q1A7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7RUFDQTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0VBQ0E7RUFDQTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7RUFDQTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0VBQ0E7RUFDQTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7RUFDQTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtFQUNBO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0VBQ0E7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENIO0FtSXJpNENEO0VBQ0k7Q25JdWk0Q0g7QW1Jcmk0Q0Q7RUFDSTtDbkl1aTRDSDtBbUlyaTRDRDtFQUNJO0NuSXVpNENI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Q3pJZ241Q0E7QXlJOW01Q0Q7O0VBRUM7Q3pJZ241Q0E7QXlJOW01Q0Q7RUFDQztDeklnbjVDQTtBeUk5bTVDRDtFQUNDO0N6SWduNUNBO0F5STltNUNEO0VBQ0M7Q3pJZ241Q0E7QXlJOW01Q0Q7RUFDQztDeklnbjVDQTtBQUNELGVBQWU7QXlJOW01Q2Y7RUFDQztFQUNBO0V6SWduNUNDLG1CQUFtQjtFeUkvbTVDcEI7RUFDQTtFQUNBO0VBQ0E7Q3pJaW41Q0E7QXlJL201Q0Q7RUFDQztFQUNBO0V6SWluNUNDLG1CQUFtQjtFeUlobjVDcEI7RUFDQTtFQUNBO0VBQ0E7Q3pJa241Q0E7QXlJaG41Q0Q7RUFDQztFQUNBO0VBQ0E7Q3pJa241Q0E7QXlJaG41Q0Q7RUFDQztFQUNBO0VBQ0E7Q3pJa241Q0E7QXlJaG41Q0Q7RUFDQztDeklrbjVDQTtBeUlobjVDRDs7RUFFQztDeklrbjVDQTtBeUlobjVDRDtFQUNDO0N6SWtuNUNBO0F5SWhuNUNEO0VBQ0M7Q3pJa241Q0E7QXlJaG41Q0Q7RUFDQztDeklrbjVDQTtBeUlobjVDRDtFQUNDO0N6SWtuNUNBO0FBQ0QsY0FBYztBeUlobjVDZDtFQUNDO0VBQ0E7RXpJa241Q0MsbUJBQW1CO0V5SWpuNUNwQjtFQUNBO0VBQ0E7RUFDQTtDekltbjVDQTtBeUlqbjVDRDtFQUNDO0VBQ0E7RXpJbW41Q0MsbUJBQW1CO0V5SWxuNUNwQjtFQUNBO0VBQ0E7RUFDQTtDeklvbjVDQTtBeUlsbjVDRDtFQUNDO0VBQ0E7RUFDQTtDeklvbjVDQTtBeUlsbjVDRDtFQUNDO0VBQ0E7RUFDQTtDeklvbjVDQTtBeUlsbjVDRDtFQUNDO0N6SW9uNUNBO0F5SWxuNUNEOztFQUVDO0N6SW9uNUNBO0F5SWxuNUNEO0VBQ0M7Q3pJb241Q0E7QXlJbG41Q0Q7RUFDQztDeklvbjVDQTtBeUlsbjVDRDtFQUNDO0N6SW9uNUNBO0F5SWxuNUNEO0VBQ0M7Q3pJb241Q0E7QUFDRCxjQUFjO0F5SWxuNUNkO0VBQ0M7RXpJb241Q0MsbUJBQW1CO0V5SW5uNUNwQjtDeklxbjVDQTtBeUlubjVDRDtF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O0VBQ0E7RUFDQTtDM0kwMzZDRDtBMkl2MzZDRDs7Ozs7RUFLRTtFQUNBO0MzSXkzNkNEO0EySXQzNkNEO0VBQ0U7RUFDQTtFQUNBO0MzSXczNkNEO0EySXIzNkNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNJdTM2Q0Q7QTJJcDM2Q0Q7RUFDRTtFQUNBO0VBQ0E7QzNJczM2Q0Q7QTJJbjM2Q0Q7RUFDRTtJQUNFO0lBQ0E7RzNJcTM2Q0Q7Q0FDRjtBMklsMzZDRDtFQUNFO0VBQ0E7QzNJbzM2Q0Q7QTJJajM2Q0Q7RUFDRTtFQUNBO0MzSW0zNkNEO0E0SW4vNkNEO0VBQ0U7SUFDRTtHNUlxLzZDRDtFNElsLzZDRDtJQUNFO0c1SW8vNkNEO0NBQ0Y7QTRJai82Q0Q7RUFDRTtJQUNFO0c1SW0vNkNEO0U0SWgvNkNEO0lBQ0U7RzVJay82Q0Q7Q0FDRjtBNEkvKzZDRDtFQUNFO0lBQ0U7RzVJaS82Q0Q7RTRJOSs2Q0Q7SUFDRTtHNUlnLzZDRDtDQUNGO0E0STcrNkNEO0VBQ0U7SUFDRTtHNUkrKzZDRDtFNEk1KzZDRDtJQUNFO0c1STgrNkNEO0NBQ0Y7QTRJMys2Q0Q7RUFDRTtDNUk2KzZDRDtBNEkxKzZDRDs7O0VBR0U7QzVJNCs2Q0Q7QTRJeis2Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1STIrNkNEO0E0SXgrNkNEOzs7RUFHRTtFQUNBO0M1STArNkNEO0E0SXYrNkNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SXkrNkNEO0E0SXQrNkNEO0VBQ0U7QzVJdys2Q0Q7QTRJcis2Q0Q7RUFDRTtFQUNBO0VBQ0E7QzVJdSs2Q0Q7QTRJcCs2Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUlzKzZDRDtBNElwKzZDRDtFQUNFO0VBQ0E7RUFDQTtDNUlzKzZDRDtBNEluKzZDRDtFQUNFO0VBQ0E7RUFDQTtDNUlxKzZDRDtBNElsKzZDRDs7RUFFRTtDNUlvKzZDRDtBNEkvOTZDRDtFQUNFO0M1SWkrNkNEO0E0SS85NkNEO0VBQ0U7QzVJaSs2Q0Q7QTRJLzk2Q0Q7RUFDRztDNUlpKzZDRjtBNEkvOTZDRDtFQUNFO0M1SWkrNkNEO0E0SS85NkNEO0VBQ0U7QzVJaSs2Q0Q7QTRJOTk2Q0Q7RUFDSTtDNUlnKzZDSDtBQUNELCtEQUErRDtBQUMvRDs7OztHQUlHO0E2STNsN0NIO0VBQ0k7RUFDQTtDN0k2bDdDSDtBNkkzbDdDRztFQUNJO0VBQ0E7RUFDQTtDN0k2bDdDUDtBNkkxbDdDVztFQUFBO0lBQ0k7RzdJNmw3Q2I7Q0FDRjtBNkkzbDdDVztFQUFBO0lBQ0k7RzdJOGw3Q2I7Q0FDRjtBNkk1bDdDVztFQUFBO0lBQ0k7RzdJK2w3Q2I7Q0FDRjtBNkk1bDdDTzs7RUFDSTtFQUNBO0VBQ0E7QzdJK2w3Q1g7QTZJM2w3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdJNmw3Q2Y7QTZJMWw3Q1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3STRsN0NmO0E2SXZsN0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SXlsN0NmO0E2SXRsN0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0l3bDdDZjtBNklubDdDVztFQUNJO0VBQ0E7QzdJcWw3Q2Y7QTZJbGw3Q1c7RUFDSTtFQUNBO0M3SW9sN0NmO0E2SS9wN0NEO0VBaUZRO0M3SWlsN0NQO0E2SWxxN0NEO0VBcUZRO0M3SWdsN0NQO0E2SXJxN0NEO0VBeUZRO0M3SStrN0NQO0E2SXhxN0NEOzs7RUE2RlE7RUFDQTtFQUNBO0VBQ0E7QzdJZ2w3Q1A7QTZJaHI3Q0Q7RUFvR1E7QzdJK2s3Q1A7QTZJbnI3Q0Q7RUNWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VENEdNO0M3SXFsN0NQO0E2STlyN0NEO0VDVkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGlITTtDN0kybDdDUDtBNkl6czdDRDtFQ1ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURzSE07QzdJaW03Q1A7QTZJcHQ3Q0Q7RUNWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEMkhNO0M3SXVtN0NQO0E2SS90N0NEO0VDVkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGdJTTtDN0k2bTdDUDtBNkkxdTdDRDtFQ1ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURxSU07QzdJbW43Q1A7QTZJcnY3Q0Q7RUNWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEMElNO0M3SXluN0NQO0E2SWh3N0NEO0VDVkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRCtJTTtDN0krbjdDUDtBNkkzdzdDRDtFQ1ZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURvSk07QzdJcW83Q1A7QTZJdHg3Q0Q7RUFxSlE7QzdJb283Q1A7QTZJbG83Q087RUNqS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDRKVTtDN0kybzdDWDtBNklweTdDRDtFQTZKWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3STBvN0NYO0E2STN5N0NEO0VBb0tnQjtFQUNBO0VBQ0E7QzdJMG83Q2Y7QTZJaHo3Q0Q7RUE0S1E7RUFDQTtFQUNBO0M3SXVvN0NQO0E2SXBvN0NPOztFQUVJO0VBQ0E7QzdJc283Q1g7QTZJbm83Q087RUFDSTtFQUNBO0VBQ0E7QzdJcW83Q1g7QTZJbm83Q1c7RUFDSTtDN0lxbzdDZjtBNklsbzdDVzs7RUFFSTtFQUNBO0VBQ0E7QzdJb283Q2Y7QTZJam83Q1c7RUNqTlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDRNYztDN0kwbzdDZjtBNkl2bzdDVztFQ3ROVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEaU5jO0M3SWdwN0NmO0E2STVvN0NPO0VBQ0k7QzdJOG83Q1g7QTZJNW83Q1c7RUFDSTtDN0k4bzdDZjtBNkkxbzdDTztFQUNJO0VBQ0E7RUFDQTtDN0k0bzdDWDtBNkkxbzdDVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3STRvN0NmO0E2SXpvN0NXO0VBQ0k7RUFDQTtFQUNBO0M3STJvN0NmO0E2SXhvN0NXOzs7O0VBSUk7RUFDQTtDN0kwbzdDZjtBNkl2bzdDVzs7RUFFSTtDN0l5bzdDZjtBNkl0bzdDVztFQUNJO0M3SXdvN0NmO0E2SXRvN0NlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0l3bzdDbkI7QTZJcG83Q1c7O0VBRUk7RUFDQTtFQUNBO0M3SXNvN0NmO0E2SW5vN0NXO0VBQ0k7QzdJcW83Q2Y7QTZJbG83Q1c7O0VBRUk7RUFDQTtFQUNBO0M3SW9vN0NmO0E2SWpzN0NPO0VBaUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SW1vN0NmO0E2SWpvN0NlO0VBQ0k7QzdJbW83Q25CO0E2SWhvN0NlO0VBQ0k7RUFDQTtFQUNBO0M3SWtvN0NuQjtBNkkvbjdDZTtFQUNJO0M3SWlvN0NuQjtBNkk5bjdDZTs7RUFFSTtFQUNBO0VBQ0E7QzdJZ283Q25CO0E2STFuN0NHO0VBRVE7RUFDQTtDN0kybjdDWDtBNkl2bjdDQTtFQUNDO0M3SXluN0NEO0E2SXRuN0NBO0VBQ087QzdJd243Q1A7QTZJbm43Q0c7RUFDSTtDN0lxbjdDUDtBNklqbjdDRDtFQUNJO0M3SW1uN0NIO0E2SWxuN0NHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdJb243Q1A7QTZJam43Q0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SW1uN0NQO0E4STc5N0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUkrOTdDRDtBK0k5KzdDRDtFQUNJO0MvSWcvN0NIO0ErSTcrN0NEO0VBQ0U7RUFDQTtFQUNBO0MvSSsrN0NEO0ErSTUrN0NEO0VBQ0U7Qy9JOCs3Q0Q7QStJMys3Q0Q7RUFDRTtDL0k2KzdDRDtBK0kxKzdDRDtFQUNFO0MvSTQrN0NEO0ErSXor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OztFQSt1Qm9CO0N2SnE5N0NuQjtBdUpwczlDRDs7Ozs7O0VBd3ZCb0I7Q3ZKbzk3Q25CO0F1SjVzOUNEOzs7O0VBK3ZCb0I7Q3ZKbTk3Q25CO0F1Smx0OUNEO0VBb3dCb0I7RUFDQTtDdkppOTdDbkI7QXVKdHQ5Q0Q7Ozs7Ozs7Ozs7O0VBbXhCd0I7Q3ZKZzk3Q3ZCO0F1Sm51OUNEO0VBdXhCd0I7RUFDQTtFQUNBO0VBQ0E7Q3ZKKzg3Q3ZCO0F1Snp1OUNEO0VBOHhCd0I7RUFDQTtFQUNBO0N2Sjg4N0N2QjtBdUo5dTlDRDtFQW95QndCO0N2SjY4N0N2QjtBdUpqdjlDRDtFQXN5QjRCO0N2Sjg4N0MzQjtBdUpwdjlDRDtFQTJ5QndCO0VBQ0E7RUFDQTtFQUNBO0N2SjQ4N0N2QjtBdUoxdjlDRDtFQWt6QndCO0N2SjI4N0N2QjtBdUo3djlDRDtFQXN6QndCO0VBQ0E7Q3ZKMDg3Q3ZCO0F1Smp3OUNEO0VBMnpCd0I7Q3ZKeTg3Q3ZCO0F1SnB3OUNEOztFQSt6QndCO0N2Snk4N0N2QjtBdUp4dzlDRDs7O0VBbTBCd0I7Q3ZKMDg3Q3ZCO0F1Sjd3OUNEO0VBdTBCd0I7Q3ZKeTg3Q3ZCO0F1Smh4OUNEO0VBMjBCd0I7Q3ZKdzg3Q3ZCO0FNdHk5Q0M7RUFDRTtDTnd5OUNIO0FNcnk5Q0M7RUFDRTtFQUNBO0NOdXk5Q0g7QU1weTlDQztFQUNFO0VBQ0E7Q05zeTlDSDtBdUo5eDlDRDs7RUErMEI0QjtDdkptOTdDM0I7QXVKbHk5Q0Q7RUFtMUI0QjtDdkprOTdDM0I7QXVKcnk5Q0Q7RUEwMUJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZKODg3Q2Y7QXVKNTg3Q2U7RUFDSTtDdko4ODdDbkI7QXVKaHo5Q0Q7RUF3MkJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0N2SjA4N0NYO0FNNTA5Q0M7RUFDRTtDTjgwOUNIO0FNMzA5Q0M7RUFDRTtFQUNBO0NONjA5Q0g7QU0xMDlDQztFQUNFO0VBQ0E7Q040MDlDSDtBdUpwMDlDRDtFQWszQmdCO0VBQ0E7Q3ZKcTk3Q2Y7QXVKeDA5Q0Q7RUF1M0Jv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ODdDL0I7QXVKcDg3Q3VCO0VBRVE7RUFDQTtFQUNBO0N2SnE4N0MvQjtBdUpqODdDdUI7RUFFUTtFQUNBO0VBQ0E7Q3ZKazg3Qy9CO0F1SngwK0NEO0VBMjRDNEI7RUFDQTtDdkpnODdDM0I7QXVKNzc3Q3VCOztFQUNJO0N2Smc4N0MzQjtBdUpqODdDdUI7O0VBR1E7Q3ZKazg3Qy9CO0F1SnI4N0N1Qjs7RUFLWTtDdkpvODdDbkM7QXVKLzc3Q3VCO0VBQ0k7RUFDQTtDdkppODdDM0I7QXVKbjg3Q3VCO0VBSU87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZKazg3QzlCO0F1Smg4N0M4QjtFQUNJO0VBQ0E7RUFDQTtDdkprODdDbEM7QXVKNzc3Q3VCO0VBT1k7Q3ZKeTc3Q25DO0F1Smg4N0N1QjtFQU9ZO0N2SjQ3N0NuQztBdUpuODdDdUI7RUFPWTtDdkorNzdDbkM7QXVKdDg3Q3VCO0VBT1k7Q3ZKazg3Q25DO0F1Sno4N0N1QjtFQU9ZO0N2SnE4N0NuQztBdUo1ODdDdUI7RUFPWTtDdkp3ODdDbkM7QXVKLzg3Q3VCO0VBT1k7Q3ZKMjg3Q25DO0F1Smw5N0N1QjtFQU9ZO0N2Sjg4N0NuQztBdUpyOTdDdUI7RUFPWTtDdkppOTdDbkM7QXVKeDk3Q3VCO0VBT1k7Q3ZKbzk3Q25DO0F1SjM5N0N1QjtFQU9ZO0N2SnU5N0NuQztBdUo5OTdDdUI7RUFPWTtDdkowOTdDbkM7QXVKais3Q3VCO0VBT1k7Q3ZKNjk3Q25DO0F1SnArN0N1QjtFQU9ZO0N2SmcrN0NuQztBdUp2KzdDdUI7RUFPWTtDdkptKzdDbkM7QXVKMSs3Q3VCO0VBT1k7Q3ZKcys3Q25DO0F1SjcrN0N1QjtFQU9ZO0N2SnkrN0NuQztBdUpoLzdDdUI7RUFPWTtDdko0KzdDbkM7QXVKbi83Q3VCO0VBT1k7Q3ZKKys3Q25DO0F1SnQvN0N1QjtFQU9ZO0N2SmsvN0NuQztBdUp6LzdDdUI7RUFPWTtDdkpxLzdDbkM7QXVKNS83Q3VCO0VBT1k7Q3ZKdy83Q25DO0F1Si8vN0N1QjtFQU9ZO0N2SjIvN0NuQztBdUpsZzhDdUI7RUFPWTtDdko4LzdDbkM7QXVKcmc4Q3VCO0VBT1k7Q3ZKaWc4Q25DO0F1SnhnOEN1QjtFQU9ZO0N2Sm9nOENuQztBdUozZzhDdUI7RUFPWTtDdkp1ZzhDbkM7QXVKOWc4Q3VCO0VBT1k7Q3ZKMGc4Q25DO0F1SmpoOEN1QjtFQU9ZO0N2SjZnOENuQztBdUpwaDhDdUI7RUFPWTtDdkpnaDhDbkM7QXVKdmg4Q3VCO0VBT1k7Q3ZKbWg4Q25DO0F1SjFoOEN1QjtFQU9ZO0N2SnNoOENuQztBdUo3aDhDdUI7RUFPWTtDdkp5aDhDbkM7QXVKaGk4Q3VCO0VBT1k7Q3ZKNGg4Q25DO0F1Sm5pOEN1QjtFQU9ZO0N2SitoOENuQztBdUp0aThDdUI7RUFPWTtDdkpraThDbkM7QXVKemk4Q3VCO0VBT1k7Q3ZKcWk4Q25DO0F1SjVpOEN1QjtFQU9ZO0N2SndpOENuQztBdUovaThDdUI7RUFPWTtDdkoyaThDbkM7QXVKbGo4Q3VCO0VBT1k7Q3ZKOGk4Q25DO0F1SnJqOEN1QjtFQU9ZO0N2SmlqOENuQztBdUp4ajhDdUI7RUFPWTtDdkpvajhDbkM7QXVKM2o4Q3VCO0VBT1k7Q3ZKdWo4Q25DO0F1SjlqOEN1QjtFQU9ZO0N2SjBqOENuQztBdUpqazhDdUI7RUFPWTtDdko2ajhDbkM7QXVKcGs4Q3VCO0VBT1k7Q3ZKZ2s4Q25DO0F1SnZrOEN1QjtFQU9ZO0N2Sm1rOENuQztBdUoxazhDdUI7RUFPWTtDdkpzazhDbkM7QXVKN2s4Q3VCO0VBT1k7Q3ZKeWs4Q25DO0F1SmhsOEN1QjtFQU9ZO0N2SjRrOENuQztBdUpubDhDdUI7RUFPWTtDdkorazhDbkM7QXVKdGw4Q3VCO0VBT1k7Q3ZKa2w4Q25DO0F1SnpsOEN1QjtFQU9ZO0N2SnFsOENuQztBdUo1bDhDdUI7RUFPWTtDdkp3bDhDbkM7QXVKL2w4Q3VCO0VBT1k7Q3ZKMmw4Q25DO0F1SmxtOEN1QjtFQU9ZO0N2SjhsOENuQztBdUpybThDdUI7RUFPWTtDdkppbThDbkM7QXVKeG04Q3VCO0VBT1k7Q3ZKb204Q25DO0F1SjNtOEN1QjtFQU9ZO0N2SnVtOENuQztBdUo5bThDdUI7RUFPWTtDdkowbThDbkM7QXVKam44Q3VCO0VBT1k7Q3ZKNm04Q25DO0F1SnBuOEN1QjtFQU9ZO0N2SmduOENuQztBdUp2bjhDdUI7RUFPWTtDdkptbjhDbkM7QXVKMW44Q3VCO0VBT1k7Q3ZKc244Q25DO0F1SjduOEN1QjtFQU9ZO0N2SnluOENuQztBdUpobzhDdUI7RUFPWTtDdko0bjhDbkM7QXVKbm84Q3VCO0VBT1k7Q3ZKK244Q25DO0F1SnRvOEN1QjtFQU9ZO0N2SmtvOENuQztBdUp6bzhDdUI7RUFPWTtDdkpxbzhDbkM7QXVKNW84Q3VCO0VBT1k7Q3ZKd284Q25DO0F1Si9vOEN1QjtFQU9ZO0N2SjJvOENuQztBdUpscDhDdUI7RUFPWTtDdko4bzhDbkM7QXVKcnA4Q3VCO0VBT1k7Q3ZKaXA4Q25DO0F1SnhwOEN1QjtFQU9ZO0N2Sm9wOENuQztBdUozcDhDdUI7RUFPWTtDdkp1cDhDbkM7QXVKOXA4Q3VCO0VBT1k7Q3ZKMHA4Q25DO0F1SmpxOEN1QjtFQU9ZO0N2SjZwOENuQztBdUpwcThDdUI7RUFPWTtDdkpncThDbkM7QXVKdnE4Q3VCO0VBT1k7Q3ZKbXE4Q25DO0F1SjFxOEN1QjtFQU9ZO0N2SnNxOENuQztBdUo3cThDdUI7RUFPWTtDdkp5cThDbkM7QXVKaHI4Q3VCO0VBT1k7Q3ZKNHE4Q25DO0F1Sm5yOEN1QjtFQU9ZO0N2SitxOENuQztBdUp0cjhDdUI7RUFPWTtDdkprcjhDbkM7QXVKenI4Q3VCO0VBT1k7Q3ZKcXI4Q25DO0F1SjVyOEN1QjtFQU9ZO0N2SndyOENuQztBdUovcjhDdUI7RUFPWTtDdkoycjhDbkM7QXVKbHM4Q3VCO0VBT1k7Q3ZKOHI4Q25DO0F1SnJzOEN1QjtFQU9ZO0N2SmlzOENuQztBdUp4czhDdUI7RUFPWTtDdkpvczhDbkM7QXVKM3M4Q3VCO0VBT1k7Q3ZKdXM4Q25DO0F1SjlzOEN1QjtFQU9ZO0N2SjBzOENuQztBdUpqdDhDdUI7RUFPWTtDdko2czhDbkM7QXVKcHQ4Q3VCO0VBT1k7Q3ZKZ3Q4Q25DO0F1SnZ0OEN1QjtFQU9ZO0N2Sm10OENuQztBdUoxdDhDdUI7RUFPWTtDdkpzdDhDbkM7QXVKN3Q4Q3VCO0VBT1k7Q3ZKeXQ4Q25DO0F1Smh1OEN1QjtFQU9ZO0N2SjR0OENuQztBdUpudThDdUI7RUFPWTtDdkordDhDbkM7QXVKdHU4Q3VCO0VBT1k7Q3ZKa3U4Q25DO0F1Snp1OEN1QjtFQU9ZO0N2SnF1OENuQztBdUo1dThDdUI7RUFPWTtDdkp3dThDbkM7QXVKL3U4Q3VCO0VBT1k7Q3ZKMnU4Q25DO0F1Smx2OEN1QjtFQU9ZO0N2Sjh1OENuQztBdUpydjhDdUI7RUFPWTtDdkppdjhDbkM7QXVKeHY4Q3VCO0VBT1k7Q3ZKb3Y4Q25DO0F1SjN2OEN1QjtFQU9ZO0N2SnV2OENuQztBdUo5djhDdUI7RUFPWTtDdkowdjhDbkM7QXVKanc4Q3VCO0VBT1k7Q3ZKNnY4Q25DO0F1SnB3OEN1QjtFQU9ZO0N2Smd3OENuQztBdUp2dzhDdUI7RUFPWTtDdkptdzhDbkM7QXVKMXc4Q3VCO0VBT1k7Q3ZKc3c4Q25DO0F1Sjd3OEN1QjtFQU9ZO0N2Snl3OENuQztBdUpoeDhDdUI7RUFPWTtDdko0dzhDbkM7QXVKbng4Q3VCO0VBT1k7Q3ZKK3c4Q25DO0F1SnR4OEN1QjtFQU9ZO0N2Smt4OENuQztBdUp6eDhDdUI7RUFPWTtDdkpxeDhDbkM7QXVKNXg4Q3VCO0VBT1k7Q3ZKd3g4Q25DO0F1Si94OEN1QjtFQU9ZO0N2SjJ4OENuQztBdUpseThDdUI7RUFPWTtDdko4eDhDbkM7QXVKcnk4Q3VCO0VBT1k7Q3ZKaXk4Q25DO0F1Snh5OEN1QjtFQU9ZO0N2Sm95OENuQztBdUozeThDdUI7RUFPWTtDdkp1eThDbkM7QXVKOXk4Q3VCO0VBT1k7Q3ZKMHk4Q25DO0F1Smp6OEN1QjtFQU9ZO0N2SjZ5OENuQztBdUpwejhDdUI7RUFPWTtDdkpnejhDbkM7QXVKdno4Q3VCO0VBT1k7Q3ZKbXo4Q25DO0F1SjF6OEN1QjtFQU9ZO0N2SnN6OENuQztBdUo3ejhDdUI7RUFPWTtDdkp5ejhDbkM7QXVKaDA4Q3VCO0VBT1k7Q3ZKNHo4Q25DO0F1Sm4wOEN1QjtFQU9ZO0N2Sit6OENuQztBdUp0MDhDdUI7RUFPWTtDdkprMDhDbkM7QXVKejA4Q3VCO0VBT1k7Q3ZKcTA4Q25DO0F1SjUwOEN1QjtFQU9ZO0N2SncwOENuQztBdUovMDhDdUI7RUFPWTtDdkoyMDhDbkM7QXVKbDE4Q3VCO0VBT1k7Q3ZKODA4Q25DO0F1SnIxOEN1QjtFQU9ZO0N2SmkxOENuQztBdUp4MThDdUI7RUFPWTtDdkpvMThDbkM7QXVKMzE4Q3VCO0VBT1k7Q3ZKdTE4Q25DO0F1SjkxOEN1QjtFQU9ZO0N2SjAxOENuQztBdUpqMjhDdUI7RUFPWTtDdko2MThDbkM7QXVKcDI4Q3VCO0VBT1k7Q3ZKZzI4Q25DO0F1SnYyOEN1QjtFQU9ZO0N2Sm0yOENuQztBdUoxMjhDdUI7RUFPWTtDdkpzMjhDbkM7QXVKNzI4Q3VCO0VBT1k7Q3ZKeTI4Q25DO0F1SmgzOEN1QjtFQU9ZO0N2SjQyOENuQztBdUpuMzhDdUI7RUFPWTtDdkorMjhDbkM7QXVKdDM4Q3VCO0VBT1k7Q3ZKazM4Q25DO0F1SnozOEN1QjtFQU9ZO0N2SnEzOENuQztBdUo1MzhDdUI7RUFPWTtDdkp3MzhDbkM7QXVKLzM4Q3VCO0VBT1k7Q3ZKMjM4Q25DO0F1Smw0OEN1QjtFQU9ZO0N2SjgzOENuQztBdUpyNDhDdUI7RUFPWTtDdkppNDhDbkM7QXVKeDQ4Q3VCO0VBT1k7Q3ZKbzQ4Q25DO0F1SjM0OEN1QjtFQU9ZO0N2SnU0OENuQztBdUo5NDhDdUI7RUFPWTtDdkowNDhDbkM7QXVKajU4Q3VCO0VBT1k7Q3ZKNjQ4Q25DO0F1SnA1OEN1QjtFQU9ZO0N2Smc1OENuQztBdUp2NThDdUI7RUFPWTtDdkptNThDbkM7QXVKMTU4Q3VCO0VBT1k7Q3ZKczU4Q25DO0F1Sjc1OEN1QjtFQU9ZO0N2Snk1OENuQztBdUpoNjhDdUI7RUFPWTtDdko0NThDbkM7QXVKbjY4Q3VCO0VBT1k7Q3ZKKzU4Q25DO0F1SnQ2OEN1QjtFQU9ZO0N2Sms2OENuQztBdUp6NjhDdUI7RUFPWTtDdkpxNjhDbkM7QXVKNTY4Q3VCO0VBT1k7Q3ZKdzY4Q25DO0F1Si82OEN1QjtFQU9ZO0N2SjI2OENuQztBdUpsNzhDdUI7RUFPWTtDdko4NjhDbkM7QXVKcjc4Q3VCO0VBT1k7Q3ZKaTc4Q25DO0F1Sng3OEN1QjtFQU9ZO0N2Sm83OENuQztBdUozNzhDdUI7RUFPWTtDdkp1NzhDbkM7QXVKOTc4Q3VCO0VBT1k7Q3ZKMDc4Q25DO0F1Smo4OEN1QjtFQU9ZO0N2SjY3OENuQztBdUpwODhDdUI7RUFPWTtDdkpnODhDbkM7QXVKdjg4Q3VCO0VBT1k7Q3ZKbTg4Q25DO0F1SjE4OEN1QjtFQU9ZO0N2SnM4OENuQztBdUo3ODhDdUI7RUFPWTtDdkp5ODhDbkM7QXVKaDk4Q3VCO0VBT1k7Q3ZKNDg4Q25DO0F1Sm45OEN1QjtFQU9ZO0N2Sis4OENuQztBdUp0OThDdUI7RUFPWTtDdkprOThDbkM7QXVKejk4Q3VCO0VBT1k7Q3ZKcTk4Q25DO0F1SjU5OEN1QjtFQU9ZO0N2Snc5OENuQztBdUovOThDdUI7RUFPWTtDdkoyOThDbkM7QXVKbCs4Q3VCO0VBT1k7Q3ZKODk4Q25DO0F1SnIrOEN1QjtFQU9ZO0N2SmkrOENuQztBdUp4KzhDdUI7RUFPWTtDdkpvKzhDbkM7QXVKMys4Q3VCO0VBT1k7Q3ZKdSs4Q25DO0F1SjkrOEN1QjtFQU9ZO0N2SjArOENuQztBdUpqLzhDdUI7RUFPWTtDdko2KzhDbkM7QXVKcC84Q3VCO0VBT1k7Q3ZKZy84Q25DO0F1SnYvOEN1QjtFQU9ZO0N2Sm0vOENuQztBdUoxLzhDdUI7RUFPWTtDdkpzLzhDbkM7QXVKNy84Q3VCO0VBT1k7Q3ZKeS84Q25DO0F1SmhnOUN1QjtFQU9ZO0N2SjQvOENuQztBdUpuZzlDdUI7RUFPWTtDdkorLzhDbkM7QXVKdGc5Q3VCO0VBT1k7Q3ZKa2c5Q25DO0F1SnpnOUN1QjtFQU9ZO0N2SnFnOUNuQztBdUo1ZzlDdUI7RUFPWTtDdkp3ZzlDbkM7QXVKL2c5Q3VCO0VBT1k7Q3ZKMmc5Q25DO0F1SmxoOUN1QjtFQU9ZO0N2SjhnOUNuQztBdUpyaDlDdUI7RUFPWTtDdkppaDlDbkM7QXVKeGg5Q3VCO0VBT1k7Q3ZKb2g5Q25DO0F1SjNoOUN1QjtFQU9ZO0N2SnVoOUNuQztBdUo5aDlDdUI7RUFPWTtDdkowaDlDbkM7QXVKamk5Q3VCO0VBT1k7Q3ZKNmg5Q25DO0F1SnBpOUN1QjtFQU9ZO0N2SmdpOUNuQztBdUp2aTlDdUI7RUFPWTtDdkptaTlDbkM7QXVKMWk5Q3VCO0VBT1k7Q3ZKc2k5Q25DO0F1SjdpOUN1QjtFQU9ZO0N2SnlpOUNuQztBdUpoajlDdUI7RUFPWTtDdko0aTlDbkM7QXVKbmo5Q3VCO0VBT1k7Q3ZKK2k5Q25DO0F1SnRqOUN1QjtFQU9ZO0N2SmtqOUNuQztBdUp6ajlDdUI7RUFPWTtDdkpxajlDbkM7QXVKNWo5Q3VCO0VBT1k7Q3ZKd2o5Q25DO0F1Si9qOUN1QjtFQU9ZO0N2SjJqOUNuQztBdUpsazlDdUI7RUFPWTtDdko4ajlDbkM7QXVKcms5Q3VCO0VBT1k7Q3ZKaWs5Q25DO0F1SnhrOUN1QjtFQU9ZO0N2Sm9rOUNuQztBdUozazlDdUI7RUFPWTtDdkp1azlDbkM7QXVKOWs5Q3VCO0VBT1k7Q3ZKMGs5Q25DO0F1SmpsOUN1QjtFQU9ZO0N2SjZrOUNuQztBdUpwbDlDdUI7RUFPWTtDdkpnbDlDbkM7QXVKdmw5Q3VCO0VBT1k7Q3ZKbWw5Q25DO0F1SjFsOUN1QjtFQU9ZO0N2SnNsOUNuQztBdUo3bDlDdUI7RUFPWTtDdkp5bDlDbkM7QXVKaG05Q3VCO0VBT1k7Q3ZKNGw5Q25DO0F1Sm5tOUN1QjtFQU9ZO0N2SitsOUNuQztBdUp0bTlDdUI7RUFPWTtDdkprbTlDbkM7QXVKem05Q3VCO0VBT1k7Q3ZKcW05Q25DO0F1SjVtOUN1QjtFQU9ZO0N2SndtOUNuQztBdUovbTlDdUI7RUFPWTtDdkoybTlDbkM7QXVKbG45Q3VCO0VBT1k7Q3ZKOG05Q25DO0F1SnJuOUN1QjtFQU9ZO0N2SmluOUNuQztBdUp4bjlDdUI7RUFPWTtDdkpvbjlDbkM7QXVKM245Q3VCO0VBT1k7Q3ZKdW45Q25DO0F1SjluOUN1QjtFQU9ZO0N2SjBuOUNuQztBdUpqbzlDdUI7RUFPWTtDdko2bjlDbkM7QXVKcG85Q3VCO0VBT1k7Q3ZKZ285Q25DO0F1SnZvOUN1QjtFQU9ZO0N2Sm1vOUNuQztBdUoxbzlDdUI7RUFPWTtDdkpzbzlDbkM7QXVKN285Q3VCO0VBT1k7Q3ZKeW85Q25DO0F1SmhwOUN1QjtFQU9ZO0N2SjRvOUNuQztBdUpucDlDdUI7RUFPWTtDdkorbzlDbkM7QXVKdHA5Q3VCO0VBT1k7Q3ZKa3A5Q25DO0F1SnpwOUN1QjtFQU9ZO0N2SnFwOUNuQztBdUo1cDlDdUI7RUFPWTtDdkp3cDlDbkM7QXVKL3A5Q3VCO0VBT1k7Q3ZKMnA5Q25DO0F1SmxxOUN1QjtFQU9ZO0N2SjhwOUNuQztBdUpycTlDdUI7RUFPWTtDdkppcTlDbkM7QXVKeHE5Q3VCO0VBT1k7Q3ZKb3E5Q25DO0F1SjNxOUN1QjtFQU9ZO0N2SnVxOUNuQztBdUo5cTlDdUI7RUFPWTtDdkowcTlDbkM7QXVKanI5Q3VCO0VBT1k7Q3ZKNnE5Q25DO0F1SnByOUN1QjtFQU9ZO0N2SmdyOUNuQztBdUp2cjlDdUI7RUFPWTtDdkptcjlDbkM7QXVKMXI5Q3VCO0VBT1k7Q3ZKc3I5Q25DO0F1SjdyOUN1QjtFQU9ZO0N2SnlyOUNuQztBdUpoczlDdUI7RUFPWTtDdko0cjlDbkM7QXVKbnM5Q3VCO0VBT1k7Q3ZKK3I5Q25DO0F1SnRzOUN1QjtFQU9ZO0N2SmtzOUNuQztBdUp6czlDdUI7RUFPWTtDdkpxczlDbkM7QXVKNXM5Q3VCO0VBT1k7Q3ZKd3M5Q25DO0F1Si9zOUN1QjtFQU9ZO0N2SjJzOUNuQztBdUpsdDlDdUI7RUFPWTtDdko4czlDbkM7QXVKcnQ5Q3VCO0VBT1k7Q3ZKaXQ5Q25DO0F1Snh0OUN1QjtFQU9ZO0N2Sm90OUNuQztBdUozdDlDdUI7RUFPWTtDdkp1dDlDbkM7QXVKOXQ5Q3VCO0VBT1k7Q3ZKMHQ5Q25DO0F1Smp1OUN1QjtFQU9ZO0N2SjZ0OUNuQztBdUpwdTlDdUI7RUFPWTtDdkpndTlDbkM7QXVKdnU5Q3VCO0VBT1k7Q3ZKbXU5Q25DO0F1SjF1OUN1QjtFQU9ZO0N2SnN1OUNuQztBdUo3dTlDdUI7RUFPWTtDdkp5dTlDbkM7QXVKaHY5Q3VCO0VBT1k7Q3ZKNHU5Q25DO0F1Sm52OUN1QjtFQU9ZO0N2Sit1OUNuQztBdUp0djlDdUI7RUFPWTtDdkprdjlDbkM7QXVKenY5Q3VCO0VBT1k7Q3ZKcXY5Q25DO0F1SjV2OUN1QjtFQU9ZO0N2Snd2OUNuQztBdUovdjlDdUI7RUFPWTtDdkoydjlDbkM7QXVKbHc5Q3VCO0VBT1k7Q3ZKOHY5Q25DO0F1SnJ3OUN1QjtFQU9ZO0N2Sml3OUNuQztBdUp4dzlDdUI7RUFPWTtDdkpvdzlDbkM7QXVKM3c5Q3VCO0VBT1k7Q3ZKdXc5Q25DO0F1Sjl3OUN1QjtFQU9ZO0N2SjB3OUNuQztBdUpqeDlDdUI7RUFPWTtDdko2dzlDbkM7QXVKcHg5Q3VCO0VBT1k7Q3ZKZ3g5Q25DO0F1SnZ4OUN1QjtFQU9ZO0N2Sm14OUNuQztBdUoxeDlDdUI7RUFPWTtDdkpzeDlDbkM7QXVKN3g5Q3VCO0VBT1k7Q3ZKeXg5Q25DO0F1Smh5OUN1QjtFQU9ZO0N2SjR4OUNuQztBdUpueTlDdUI7RUFPWTtDdkoreDlDbkM7QXVKdHk5Q3VCO0VBT1k7Q3ZKa3k5Q25DO0F1Snp5OUN1QjtFQU9ZO0N2SnF5OUNuQztBdUo1eTlDdUI7RUFPWTtDdkp3eTlDbkM7QXVKL3k5Q3VCO0VBT1k7Q3ZKMnk5Q25DO0F1Smx6OUN1QjtFQU9ZO0N2Sjh5OUNuQztBdUpyejlDdUI7RUFPWTtDdkppejlDbkM7QXVKeHo5Q3VCO0VBT1k7Q3ZKb3o5Q25DO0F1SjN6OUN1QjtFQU9ZO0N2SnV6OUNuQztBdUo5ejlDdUI7RUFPWTtDdkowejlDbkM7QXVKajA5Q3VCO0VBT1k7Q3ZKNno5Q25DO0F1SnAwOUN1QjtFQU9ZO0N2SmcwOUNuQztBdUp2MDlDdUI7RUFPWTtDdkptMDlDbkM7QXVKMTA5Q3VCO0VBT1k7Q3ZKczA5Q25DO0F1SjcwOUN1QjtFQU9ZO0N2SnkwOUNuQztBdUpoMTlDdUI7RUFPWTtDdko0MDlDbkM7QXVKbjE5Q3VCO0VBT1k7Q3ZKKzA5Q25DO0F1SnQxOUN1QjtFQU9ZO0N2SmsxOUNuQztBdUp6MTlDdUI7RUFPWTtDdkpxMTlDbkM7QXVKNTE5Q3VCO0VBT1k7Q3ZKdzE5Q25DO0F1Si8xOUN1QjtFQU9ZO0N2SjIxOUNuQztBdUpsMjlDdUI7RUFPWTtDdko4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RDRCO0N2SiszOUMzQjtBdUpoaGhERDtFQXFwRHdCO0N2SjgzOUN2QjtBdUpuaGhERDtFQXdwRHdCO0N2SjgzOUN2QjtBdUp0aGhERDtFQTRwRHdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2SjYzOUN2QjtBdUo1MzlDdUI7RUFDSTtFQUNBO0N2SjgzOUMzQjtBdUo3MzlDMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZKKzM5Qy9CO0F1SjNpaEREO0VBb3JEd0I7RUFDQTtFQUNBO0VBQ0E7Q3ZKMDM5Q3ZCO0F1SmpqaEREO0VBMHJEd0I7RUFDQTtFQUNBO0VBQ0E7Q3ZKMDM5Q3ZCO0F1SngzOUN1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkowMzlDM0I7QXVKeDM5Q3VCO0VBQ0k7RUFDQTtFQUNBO0N2SjAzOUMzQjtBdUp6MzlDMkI7RUFDSTtDdkoyMzlDL0I7QXVKdjM5Q3VCOztFQUNJO0N2SjAzOUMzQjtBdUp2MzlDdUI7RUFDSTtDdkp5MzlDM0I7QXVKeDM5QzJCO0VBQ0k7RUFDQTtDdkowMzlDL0I7QXVKdjM5Q3VCO0VBQ0k7Q3ZKeTM5QzNCO0F1SngzOUMyQjtFQUNJO0VBQ0E7Q3ZKMDM5Qy9CO0F1SnYzOUN1QjtFQUNJO0N2SnkzOUMzQjtBdUp4MzlDMkI7RUFDSTtFQUNBO0N2SjAzOUMvQjtBdUp2MzlDdUI7RUFDSTtDdkp5MzlDM0I7QXVKeDM5QzJCO0VBQ0k7RUFDQTtDdkowMzlDL0I7QXVKdjM5Q3VCO0VBQ0k7Q3ZKeTM5QzNCO0F1SngzOUMyQjtFQUNJO0VBQ0E7Q3ZKMDM5Qy9CO0F1SnYzOUN1QjtFQUNJO0N2SnkzOUMzQjtBdUp4MzlDMkI7RUFDSTtFQUNBO0N2SjAzOUMvQjtBdUp2MzlDdUI7RUFDSTtDdkp5MzlDM0I7QXVKeDM5QzJCO0VBQ0k7RUFDQTtDdkowMzlDL0I7QXVKdjM5Q3VCO0VBQ0k7Q3ZKeTM5QzNCO0F1SngzOUMyQjtFQUNJO0VBQ0E7Q3ZKMDM5Qy9CO0F1Sm5vaEREO0VBK3dEd0I7RUFDQTtFQUNBO0N2SnUzOUN2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Q0E7RUFDQTtFQUNBO0N2SnV5OUNIO0F1SnJ5OUNEO0VBQ0k7Q3ZKdXk5Q0g7QXVKcnk5Q0Q7RUFDSTtDdkp1eTlDSDtBdUpyeTlDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SnV5OUNIO0F1SnJ5OUNEO0VBQ0k7Q3ZKdXk5Q0g7QXVKcnk5Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZKdXk5Q0g7QXVKcnk5Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3ZKdXk5Q0g7QXVKcnk5Q0Q7O0VBQ0k7Q3ZKd3k5Q0g7QXVKdHk5Q0Q7RUFDSTtDdkp3eTlDSDtBdUpyeTlDRDtFQUNJO0N2SnV5OUNIO0F1SnJ5OUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZKdXk5Q0g7QXVKcnk5Q0Q7RUFFSTtDdkpzeTlDSDtBdUpweTlDRDtFQUNJO0N2SnN5OUNIO0F1SnB5OUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZKc3k5Q0g7QXVKcHk5Q0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkpzeTlDSDtBdUpweTlDRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SnN5OUNIO0F1SnB5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SnV5OUNIO0F1SnJ5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2Snd5OUNIO0F1SnR5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2Snl5OUNIO0F1SnZ5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SjB5OUNIO0F1Snh5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SjJ5OUNIO0F1Snp5OUNEOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2SjR5OUNIO0F1SjF5OUNEO0VBQ0k7Q3ZKNHk5Q0g7QXVKMXk5Q0Q7O0VBQ0k7Q3ZKNnk5Q0g7QXVKM3k5Q0Q7O0VBQ0k7Q3ZKOHk5Q0g7QXVKNXk5Q0Q7O0VBQ0k7Q3ZKK3k5Q0g7QXVKN3k5Q0Q7O0VBQ0k7Q3ZKZ3o5Q0g7QXVKOXk5Q0Q7O0VBQ0k7Q3ZKaXo5Q0g7QXVKL3k5Q0Q7O0VBQ0k7Q3ZKa3o5Q0g7QXVKaHo5Q0Q7O0VBQ0k7Q3ZKbXo5Q0g7QXVKano5Q0Q7O0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smx6OUNEO0VBQ0k7Q3ZKb3o5Q0g7QXVKbHo5Q0Q7RUFDSTtDdkpvejlDSDtBdUpsejlDRDtFQUNJO0N2Sm96OUNIO0F1Smp6OUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkptejlDSDtBdUpqejlDRDtFQUNJO0VBQ0E7Q3ZKbXo5Q0g7QXVKano5Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3ZKbXo5Q0g7QXVKano5Q0Q7RUFDSTtDdkptejlDSDtBdUpqejlDRDtFQUNJO0N2Sm16OUNIO0F1Si95OUNEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZKaXo5Q0g7QXVKL3k5Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3ZKaXo5Q0g7QXVKL3k5Q0Q7RUFDSTtFQUNBO0VBQ0E7Q3ZKaXo5Q0g7QXVKOXk5Q0Q7RUFDSTtJQUFzQjtHdkppejlDdkI7RXVKaHo5Q0M7SUFBcUI7R3ZKbXo5Q3RCO0NBQ0Y7QXdKdnZqREQ7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Snl2akREO0F3SnR2akREO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKd3ZqREY7QXdKdHZqREQ7RUFDRTtDeEp3dmpERDtBd0pydmpERDtFQUNFO0VBQ0E7Q3hKdXZqREQ7QXdKcHZqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEpzdmpERDtBd0pudmpERDs7RUFFRTtFQUNBO0N4SnF2akREO0F3Smx2akREO0VBQ0U7Q3hKb3ZqREQ7QXdKanZqREQ7RUFDRTtDeEptdmpERDtBd0podmpERDtFQUNFO0N4Smt2akREO0F3Si91akREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEppdmpERDtBd0o5dWpERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Smd2akREO0F3Sjd1akREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKK3VqREQ7QXdKNXVqREQ7RUFDRTtFQUNBO0N4Sjh1akREO0F3SjN1akREOzs7RUFHRTtFQUNBO0VBQ0E7Q3hKNnVqREQ7QXdKMXVqREQ7O0VBRUU7Q3hKNHVqREQ7QXdKenVqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SjJ1akREO0F3Snh1akREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hKMHVqREQ7QXdKdnVqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hKeXVqREQ7QXdKdHVqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEp3dWpERDtBd0pydWpERDtFQUNFO0N4SnV1akREO0F3SnB1akREO0VBQ0U7Q3hKc3VqREQ7QXdKbnVqREQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEpxdWpERDtBd0psdWpERDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEpvdWpERDtBd0pqdWpERDtFQUNFO0N4Sm11akREO0F3Smh1akREO0VBQ0U7Q3hKa3VqREQ7QXdKL3RqREQ7RUFDRTtDeEppdWpERDtBd0o5dGpERDtFQUNFO0N4Smd1akREO0F3Sjd0akREO0VBQ0U7Q3hKK3RqREQ7QXdK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Snpna0RLO0lBQ0k7SUFDQTtJQUNBO0cxSjJna0RUO0NBQ0Y7QXFCaHprREQ7RUFDSTtDckJremtESDtBcUIveWtERDtFQUNJO0NyQml6a0RIO0FxQjV5a0REO0VBQ0k7Q3JCOHlrREg7QXFCenlrREQ7RUFDSTtDckIyeWtESDtBcUJ4eWtERDtFQUNJO0NyQjB5a0RIO0FNN3prREM7O0VBRUU7RU4remtERixPQUFPO0VNOXprREw7RU5nMGtERixPQUFPO0NBQ1I7QU0vemtEQztFQUNFO0NOaTBrREg7QUt6emtEQzs7RUFFRTtFQUNBO0NMMnprREg7QUt6emtEQztFQUNFO0NMMnprREg7QXFCbHprREQ7RWhCTUU7RUFDQTtFQUNBO0NMK3lrREQ7QXFCbnprREQ7RUFDSTtDckJxemtESDtBcUJsemtERDtFQUNJO0NyQm96a0RIO0FxQmp6a0REO0VBQ0k7Q3JCbXprREg7QXFCaHprREQ7RUFDSTtDckJremtESDtBcUJuemtERDtFQUlRO0NyQmt6a0RQO0FxQjF5a0REO0VBQ0k7Q3JCNHlrREg7QXFCenlrREQ7RUFDSTtDckIyeWtESDtBcUJ4eWtERDtFQUNJO0NyQjB5a0RIO0FxQnZ5a0REO0VoQlFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0xreWtERDtBcUIxeWtERDtFQUNJO0NyQjR5a0RIO0FxQnp5a0REO0VBQ0k7Q3JCMnlrREg7QXFCeHlrREQ7RUFDSTtDckIweWtESDtBcUJ2eWtERDtFQUNJO0NyQnl5a0RIO0FxQnZ5a0REO0VBQ0U7RXJCeXlrREEsVUFBVTtFcUJ4eWtEVjtFckIweWtEQSxhQUFhO0VxQnp5a0RiO0VyQjJ5a0RBLGFBQWE7RXFCMXlrRGI7RXJCNHlrREEsUUFBUTtDQUNUO0FxQjF5a0REO0VBQ0k7Q3JCNHlrREg7QXFCcnlrREQ7RUFDSTtFQUNBO0NyQnV5a0RIO0FxQnB5a0REO0VBQ0k7Q3JCc3lrREg7QXFCbHlrREQ7RUFDSTtDckJveWtESDtBcUJqeWtERDtFQUNJO0NyQm15a0RIO0FxQmh5a0REO0VBQ0k7Q3JCa3lrREg7QXFCL3hrREQ7RUFDSTtDckJpeWtESDtBcUI5eGtERDtFQUNJO0NyQmd5a0RIO0FxQjd4a0REO0VBQ0k7Q3JCK3hrREg7QXFCenhrREQ7RUFDSTtDckIyeGtESDtBcUJ4eGtERDtFQUNJO0VBQ0E7Q3JCMHhrREg7QXFCdnhrREQ7RUFDSTtDckJ5eGtESDtBcUJ0eGtERDtFQUNFO0NyQnd4a0REO0FxQnJ4a0REO0VBQVE7Q3JCd3hrRFA7QXFCdHhrREQ7RUFBUTtDckJ5eGtEUDtBcUJ2eGtERDtFQUFRO0NyQjB4a0RQO0FxQnR4a0REO0VBQU87Q3JCeXhrRE47QXFCdnhrREQ7RUFBTztDckIweGtETjtBcUJyeGtERztFQUFZO0NyQnd4a0RmO0FxQnZ4a0RHO0VBQVk7Q3JCMHhrRGY7QXFCenhrREc7RUFBWTtDckI0eGtEZjtBcUIzeGtERztFQUFZO0NyQjh4a0RmO0FxQjd4a0RHO0VBQVk7Q3JCZ3lrRGY7QXFCL3hrREc7RUFBWTtDckJreWtEZjtBcUJqeWtERztFQUFZO0NyQm95a0RmO0FxQm55a0RHO0VBQVk7Q3JCc3lrRGY7QXFCcnlrREc7RUFBWTtDckJ3eWtEZjtBcUJ2eWtERztFQUFZO0NyQjB5a0RmO0FxQnp5a0RHO0VBQVk7Q3JCNHlrRGY7QXFCM3lrREc7RUFBWTtDckI4eWtEZjtBcUJ6emtERztFQUFZO0NyQjR6a0RmO0FxQjN6a0RHO0VBQVk7Q3JCOHprRGY7QXFCN3prREc7RUFBWTtDckJnMGtEZjtBcUIvemtERztFQUFZO0NyQmswa0RmO0FxQmowa0RHO0VBQVk7Q3JCbzBrRGY7QXFCbjBrREc7RUFBWTtDckJzMGtEZjtBcUJyMGtERztFQUFZO0NyQncwa0RmO0FxQnYwa0RHO0VBQVk7Q3JCMDBrRGY7QXFCejBrREc7RUFBWTtDckI0MGtEZjtBcUIzMGtERztFQUFZO0NyQjgwa0RmO0FxQjcwa0RHO0VBQVk7Q3JCZzFrRGY7QXFCLzBrREc7RUFBWTtDckJrMWtEZjtBcUI3MWtERztFQUFZO0NyQmcya0RmO0FxQi8xa0RHO0VBQVk7Q3JCazJrRGY7QXFCajJrREc7RUFBWTtDckJvMmtEZjtBcUJuMmtERztFQUFZO0NyQnMya0RmO0FxQnIya0RHO0VBQVk7Q3JCdzJrRGY7QXFCdjJrREc7RUFBWTtDckIwMmtEZjtBcUJ6MmtERztFQUFZO0NyQjQya0RmO0FxQjMya0RHO0VBQVk7Q3JCODJrRGY7QXFCNzJrREc7RUFBWTtDckJnM2tEZjtBcUIvMmtERztFQUFZO0NyQmsza0RmO0FxQmoza0RHO0VBQVk7Q3JCbzNrRGY7QXFCbjNrREc7RUFBWTtDckJzM2tEZjtBcUJqNGtERztFQUFZO0NyQm80a0RmO0FxQm40a0RHO0VBQVk7Q3JCczRrRGY7QXFCcjRrREc7RUFBWTtDckJ3NGtEZjtBcUJ2NGtERztFQUFZO0NyQjA0a0RmO0FxQno0a0RHO0VBQVk7Q3JCNDRrRGY7QXFCMzRrREc7RUFBWTtDckI4NGtEZjtBcUI3NGtERztFQUFZO0NyQmc1a0RmO0FxQi80a0RHO0VBQVk7Q3JCazVrRGY7QXFCajVrREc7RUFBWTtDckJvNWtEZjtBcUJuNWtERztFQUFZO0NyQnM1a0RmO0FxQnI1a0RHO0VBQVk7Q3JCdzVrRGY7QXFCdjVrREc7RUFBWTtDckIwNWtEZjtBcUJyNmtERztFQUFZO0NyQnc2a0RmO0FxQnY2a0RHO0VBQVk7Q3JCMDZrRGY7QXFCejZrREc7RUFBWTtDckI0NmtEZjtBcUIzNmtERztFQUFZO0NyQjg2a0RmO0FxQjc2a0RHO0VBQVk7Q3JCZzdrRGY7QXFCLzZrREc7RUFBWTtDckJrN2tEZjtBcUJqN2tERztFQUFZO0NyQm83a0RmO0FxQm43a0RHO0VBQVk7Q3JCczdrRGY7QXFCcjdrREc7RUFBWTtDckJ3N2tEZjtBcUJ2N2tERztFQUFZO0NyQjA3a0RmO0FxQno3a0RHO0VBQVk7Q3JCNDdrRGY7QXFCMzdrREc7RUFBWTtDckI4N2tEZjtBcUJ6OGtERztFQUFZO0NyQjQ4a0RmO0FxQjM4a0RHO0VBQVk7Q3JCODhrRGY7QXFCNzhrREc7RUFBWTtDckJnOWtEZjtBcUIvOGtERztFQUFZO0NyQms5a0RmO0FxQmo5a0RHO0VBQVk7Q3JCbzlrRGY7QXFCbjlrREc7RUFBWTtDckJzOWtEZjtBcUJyOWtERztFQUFZO0NyQnc5a0RmO0FxQnY5a0RHO0VBQVk7Q3JCMDlrRGY7QXFCejlrREc7RUFBWTtDckI0OWtEZjtBcUIzOWtERztFQUFZO0NyQjg5a0RmO0FxQjc5a0RHO0VBQVk7Q3JCZytrRGY7QXFCLzlrREc7RUFBWTtDckJrK2tEZjtBcUI3K2tERztFQUFZO0NyQmcva0RmO0FxQi8ra0RHO0VBQVk7Q3JCay9rRGY7QXFCai9rREc7RUFBWTtDckJvL2tEZjtBcUJuL2tERztFQUFZO0NyQnMva0RmO0FxQnIva0RHO0VBQVk7Q3JCdy9rRGY7QXFCdi9rREc7RUFBWTtDckIwL2tEZjtBcUJ6L2tERztFQUFZO0NyQjQva0RmO0FxQjMva0RHO0VBQVk7Q3JCOC9rRGY7QXFCNy9rREc7RUFBWTtDckJnZ2xEZjtBcUIvL2tERztFQUFZO0NyQmtnbERmO0FxQmpnbERHO0VBQVk7Q3JCb2dsRGY7QXFCbmdsREc7RUFBWTtDckJzZ2xEZjtBcUJqaGxERztFQUFZO0NyQm9obERmO0FxQm5obERHO0VBQVk7Q3JCc2hsRGY7QXFCcmhsREc7RUFBWTtDckJ3aGxEZjtBcUJ2aGxERztFQUFZO0NyQjBobERmO0FxQnpobERHO0VBQVk7Q3JCNGhsRGY7QXFCM2hsREc7RUFBWTtDckI4aGxEZjtBcUI3aGxERztFQUFZO0NyQmdpbERmO0FxQi9obERHO0VBQVk7Q3JCa2lsRGY7QXFCamlsREc7RUFBWTtDckJvaWxEZjtBcUJuaWxERztFQUFZO0NyQnNpbERmO0FxQnJpbERHO0VBQVk7Q3JCd2lsRGY7QXFCdmlsREc7RUFBWTtDckIwaWxEZjtBcUJyamxERztFQUFZO0NyQndqbERmO0FxQnZqbERHO0VBQVk7Q3JCMGpsRGY7QXFCempsREc7RUFBWTtDckI0amxEZjtBcUIzamxERztFQUFZO0NyQjhqbERmO0FxQjdqbERHO0VBQVk7Q3JCZ2tsRGY7QXFCL2psREc7RUFBWTtDckJra2xEZjtBcUJqa2xERztFQUFZO0NyQm9rbERmO0FxQm5rbERHO0VBQVk7Q3JCc2tsRGY7QXFCcmtsREc7RUFBWTtDckJ3a2xEZjtBcUJ2a2xERztFQUFZO0NyQjBrbERmO0FxQnprbERHO0VBQVk7Q3JCNGtsRGY7QXFCM2tsREc7RUFBWTtDckI4a2xEZjtBcUJ6bGxERztFQUFZO0NyQjRsbERmO0FxQjNsbERHO0VBQVk7Q3JCOGxsRGY7QXFCN2xsREc7RUFBWTtDckJnbWxEZjtBcUIvbGxERztFQUFZO0NyQmttbERmO0FxQmptbERHO0VBQVk7Q3JCb21sRGY7QXFCbm1sREc7RUFBWTtDckJzbWxEZjtBcUJybWxERztFQUFZO0NyQndtbERmO0FxQnZtbERHO0VBQVk7Q3JCMG1sRGY7QXFCem1sREc7RUFBWTtDckI0bWxEZjtBcUIzbWxERztFQUFZO0NyQjhtbERmO0FxQjdtbERHO0VBQVk7Q3JCZ25sRGY7QXFCL21sREc7RUFBWTtDckJrbmxEZjtBcUI3bmxERztFQUFZO0NyQmdvbERmO0FxQi9ubERHO0VBQVk7Q3JCa29sRGY7QXFCam9sREc7RUFBWTtDckJvb2xEZjtBcUJub2xERztFQUFZO0NyQnNvbERmO0FxQnJvbERHO0VBQVk7Q3JCd29sRGY7QXFCdm9sREc7RUFBWTtDckIwb2xEZjtBcUJ6b2xERztFQUFZO0NyQjRvbERmO0FxQjNvbERHO0VBQVk7Q3JCOG9sRGY7QXFCN29sREc7RUFBWTtDckJncGxEZjtBcUIvb2xERztFQUFZO0NyQmtwbERmO0FxQmpwbERHO0VBQVk7Q3JCb3BsRGY7QXFCbnBsREc7RUFBWTtDckJzcGxEZjtBcUJqcWxERztFQUFZO0NyQm9xbERmO0FxQm5xbERHO0VBQVk7Q3JCc3FsRGY7QXFCcnFsREc7RUFBWTtDckJ3cWxEZjtBcUJ2cWxERztFQUFZO0NyQjBxbERmO0FxQnpxbERHO0VBQVk7Q3JCNHFsRGY7QXFCM3FsREc7RUFBWTtDckI4cWxEZjtBcUI3cWxERztFQUFZO0NyQmdybERmO0FxQi9xbERHO0VBQVk7Q3JCa3JsRGY7QXFCanJsREc7RUFBWTtDckJvcmxEZjtBcUJucmxERztFQUFZO0NyQnNybERmO0FxQnJybERHO0VBQVk7Q3JCd3JsRGY7QXFCdnJsREc7RUFBWTtDckIwcmxEZjtBcUJyc2xERztFQUFZO0NyQndzbERmO0FxQnZzbERHO0VBQVk7Q3JCMHNsRGY7QXFCenNsREc7RUFBWTtDckI0c2xEZjtBcUIzc2xERztFQUFZO0NyQjhzbERmO0FxQjdzbERHO0VBQVk7Q3JCZ3RsRGY7QXFCL3NsREc7RUFBWTtDckJrdGxEZjtBcUJqdGxERztFQUFZO0NyQm90bERmO0FxQm50bERHO0VBQVk7Q3JCc3RsRGY7QXFCcnRsREc7RUFBWTtDckJ3dGxEZjtBcUJ2dGxERztFQUFZO0NyQjB0bERmO0FxQnp0bERHO0VBQVk7Q3JCNHRsRGY7QXFCM3RsREc7RUFBWTtDckI4dGxEZjtBcUJ6dWxERztFQUFZO0NyQjR1bERmO0FxQjN1bERHO0VBQVk7Q3JCOHVsRGY7QXFCN3VsREc7RUFBWTtDckJndmxEZjtBcUIvdWxERztFQUFZO0NyQmt2bERmO0FxQmp2bERHO0VBQVk7Q3JCb3ZsRGY7QXFCbnZsREc7RUFBWTtDckJzdmxEZjtBcUJydmxERztFQUFZO0NyQnd2bERmO0FxQnZ2bERHO0VBQVk7Q3JCMHZsRGY7QXFCenZsREc7RUFBWTtDckI0dmxEZjtBcUIzdmxERztFQUFZO0NyQjh2bERmO0FxQjd2bERHO0VBQVk7Q3JCZ3dsRGY7QXFCL3ZsREc7RUFBWTtDckJrd2xEZjtBcUI3d2xERztFQUFZO0NyQmd4bERmO0FxQi93bERHO0VBQVk7Q3JCa3hsRGY7QXFCanhsREc7RUFBWTtDckJveGxEZjtBcUJueGxERztFQUFZO0NyQnN4bERmO0FxQnJ4bERHO0VBQVk7Q3JCd3hsRGY7QXFCdnhsREc7RUFBWTtDckIweGxEZjtBcUJ6eGxERztFQUFZO0NyQjR4bERmO0FxQjN4bERHO0VBQVk7Q3JCOHhsRGY7QXFCN3hsREc7RUFBWTtDckJneWxEZjtBcUIveGxERztFQUFZO0NyQmt5bERmO0FxQmp5bERHO0VBQVk7Q3JCb3lsRGY7QXFCbnlsREc7RUFBWTtDckJzeWxEZjtBcUJqemxERztFQUFZO0NyQm96bERmO0FxQm56bERHO0VBQVk7Q3JCc3psRGY7QXFCcnpsREc7RUFBWTtDckJ3emxEZjtBcUJ2emxERztFQUFZO0NyQjB6bERmO0FxQnp6bERHO0VBQVk7Q3JCNHpsRGY7QXFCM3psREc7RUFBWTtDckI4emxEZjtBcUI3emxERztFQUFZO0NyQmcwbERmO0FxQi96bERHO0VBQVk7Q3JCazBsRGY7QXFCajBsREc7RUFBWTtDckJvMGxEZjtBcUJuMGxERztFQUFZO0NyQnMwbERmO0FxQnIwbERHO0VBQVk7Q3JCdzBsRGY7QXFCdjBsREc7RUFBWTtDckIwMGxEZjtBcUJyMWxERztFQUFZO0NyQncxbERmO0FxQnYxbERHO0VBQVk7Q3JCMDFsRGY7QXFCejFsREc7RUFBWTtDckI0MWxEZjtBcUIzMWxERztFQUFZO0NyQjgxbERmO0FxQjcxbERHO0VBQVk7Q3JCZzJsRGY7QXFCLzFsREc7RUFBWTtDckJrMmxEZjtBcUJqMmxERztFQUFZO0NyQm8ybERmO0FxQm4ybERHO0VBQVk7Q3JCczJsRGY7QXFCcjJsREc7RUFBWTtDckJ3MmxEZjtBcUJ2MmxERztFQUFZO0NyQjAybERmO0FxQnoybERHO0VBQVk7Q3JCNDJsRGY7QXFCMzJsREc7RUFBWTtDckI4MmxEZjtBcUJ6M2xERztFQUFZO0NyQjQzbERmO0FxQjMzbERHO0VBQVk7Q3JCODNsRGY7QXFCNzNsREc7RUFBWTtDckJnNGxEZjtBcUIvM2xERztFQUFZO0NyQms0bERmO0FxQmo0bERHO0VBQVk7Q3JCbzRsRGY7QXFCbjRsREc7RUFBWTtDckJzNGxEZjtBcUJyNGxERztFQUFZO0NyQnc0bERmO0FxQnY0bERHO0VBQVk7Q3JCMDRsRGY7QXFCejRsREc7RUFBWTtDckI0NGxEZjtBcUIzNGxERztFQUFZO0NyQjg0bERmO0FxQjc0bERHO0VBQVk7Q3JCZzVsRGY7QXFCLzRsREc7RUFBWTtDckJrNWxEZjtBcUI3NWxERztFQUFZO0NyQmc2bERmO0FxQi81bERHO0VBQVk7Q3JCazZsRGY7QXFCajZsREc7RUFBWTtDckJvNmxEZjtBcUJuNmxERztFQUFZO0NyQnM2bERmO0FxQnI2bERHO0VBQVk7Q3JCdzZsRGY7QXFCdjZsREc7RUFBWTtDckIwNmxEZjtBcUJ6NmxERztFQUFZO0NyQjQ2bERmO0FxQjM2bERHO0VBQVk7Q3JCODZsRGY7QXFCNzZsREc7RUFBWTtDckJnN2xEZjtBcUIvNmxERztFQUFZO0NyQms3bERmO0FxQmo3bERHO0VBQVk7Q3JCbzdsRGY7QXFCbjdsREc7RUFBWTtDckJzN2xEZjtBcUJqOGxERztFQUFZO0NyQm84bERmO0FxQm44bERHO0VBQVk7Q3JCczhsRGY7QXFCcjhsREc7RUFBWTtDckJ3OGxEZjtBcUJ2OGxERztFQUFZO0NyQjA4bERmO0FxQno4bERHO0VBQVk7Q3JCNDhsRGY7QXFCMzhsREc7RUFBWTtDckI4OGxEZjtBcUI3OGxERztFQUFZO0NyQmc5bERmO0FxQi84bERHO0VBQVk7Q3JCazlsRGY7QXFCajlsREc7RUFBWTtDckJvOWxEZjtBcUJuOWxERztFQUFZO0NyQnM5bERmO0FxQnI5bERHO0VBQVk7Q3JCdzlsRGY7QXFCdjlsREc7RUFBWTtDckIwOWxEZjtBcUJyK2xERztFQUFZO0NyQncrbERmO0FxQnYrbERHO0VBQVk7Q3JCMCtsRGY7QXFCeitsREc7RUFBWTtDckI0K2xEZjtBcUIzK2xERztFQUFZO0NyQjgrbERmO0FxQjcrbERHO0VBQVk7Q3JCZy9sRGY7QXFCLytsREc7RUFBWTtDckJrL2xEZjtBcUJqL2xERztFQUFZO0NyQm8vbERmO0FxQm4vbERHO0VBQVk7Q3JCcy9sRGY7QXFCci9sREc7RUFBWTtDckJ3L2xEZjtBcUJ2L2xERztFQUFZO0NyQjAvbERmO0FxQnovbERHO0VBQVk7Q3JCNC9sRGY7QXFCMy9sREc7RUFBWTtDckI4L2xEZjtBcUJ6Z21ERztFQUFZO0NyQjRnbURmO0FxQjNnbURHO0VBQVk7Q3JCOGdtRGY7QXFCN2dtREc7RUFBWTtDckJnaG1EZjtBcUIvZ21ERztFQUFZO0NyQmtobURmO0FxQmpobURHO0VBQVk7Q3JCb2htRGY7QXFCbmhtREc7RUFBWTtDckJzaG1EZjtBcUJyaG1ERztFQUFZO0NyQndobURmO0FxQnZobURHO0VBQVk7Q3JCMGhtRGY7QXFCemhtREc7RUFBWTtDckI0aG1EZjtBcUIzaG1ERztFQUFZO0NyQjhobURmO0FxQjdobURHO0VBQVk7Q3JCZ2ltRGY7QXFCL2htREc7RUFBWTtDckJraW1EZjtBcUI3aW1ERztFQUFZO0NyQmdqbURmO0FxQi9pbURHO0VBQVk7Q3JCa2ptRGY7QXFCamptREc7RUFBWTtDckJvam1EZjtBcUJuam1ERztFQUFZO0NyQnNqbURmO0FxQnJqbURHO0VBQVk7Q3JCd2ptRGY7QXFCdmptREc7RUFBWTtDckIwam1EZjtBcUJ6am1ERztFQUFZO0NyQjRqbURmO0FxQjNqbURHO0VBQVk7Q3JCOGptRGY7QXFCN2ptREc7RUFBWTtDckJna21EZjtBcUIvam1ERztFQUFZO0NyQmtrbURmO0FxQmprbURHO0VBQVk7Q3JCb2ttRGY7QXFCbmttREc7RUFBWTtDckJza21EZjtBcUJqbG1ERztFQUFZO0NyQm9sbURmO0FxQm5sbURHO0VBQVk7Q3JCc2xtRGY7QXFCcmxtREc7RUFBWTtDckJ3bG1EZjtBcUJ2bG1ERztFQUFZO0NyQjBsbURmO0FxQnpsbURHO0VBQVk7Q3JCNGxtRGY7QXFCM2xtREc7RUFBWTtDckI4bG1EZjtBcUI3bG1ERztFQUFZO0NyQmdtbURmO0FxQi9sbURHO0VBQVk7Q3JCa21tRGY7QXFCam1tREc7RUFBWTtDckJvbW1EZjtBcUJubW1ERztFQUFZO0NyQnNtbURmO0FxQnJtbURHO0VBQVk7Q3JCd21tRGY7QXFCdm1tREc7RUFBWTtDckIwbW1EZjtBcUJybm1ERztFQUFZO0NyQndubURmO0FxQnZubURHO0VBQVk7Q3JCMG5tRGY7QXFCem5tREc7RUFBWTtDckI0bm1EZjtBcUIzbm1ERztFQUFZO0NyQjhubURmO0FxQjdubURHO0VBQVk7Q3JCZ29tRGY7QXFCL25tREc7RUFBWTtDckJrb21EZjtBcUJqb21ERztFQUFZO0NyQm9vbURmO0FxQm5vbURHO0VBQVk7Q3JCc29tRGY7QXFCcm9tREc7RUFBWTtDckJ3b21EZjtBcUJ2b21ERztFQUFZO0NyQjBvbURmO0FxQnpvbURHO0VBQVk7Q3JCNG9tRGY7QXFCM29tREc7RUFBWTtDckI4b21EZjtBcUJ6cG1ERztFQUFZO0NyQjRwbURmO0FxQjNwbURHO0VBQVk7Q3JCOHBtRGY7QXFCN3BtREc7RUFBWTtDckJncW1EZjtBcUIvcG1ERztFQUFZO0NyQmtxbURmO0FxQmpxbURHO0VBQVk7Q3JCb3FtRGY7QXFCbnFtREc7RUFBWTtDckJzcW1EZjtBcUJycW1ERztFQUFZO0NyQndxbURmO0FxQnZxbURHO0VBQVk7Q3JCMHFtRGY7QXFCenFtREc7RUFBWTtDckI0cW1EZjtBcUIzcW1ERztFQUFZO0NyQjhxbURmO0FxQjdxbURHO0VBQVk7Q3JCZ3JtRGY7QXFCL3FtREc7RUFBWTtDckJrcm1EZjtBcUI3cm1ERztFQUFZO0NyQmdzbURmO0FxQi9ybURHO0VBQVk7Q3JCa3NtRGY7QXFCanNtREc7RUFBWTtDckJvc21EZjtBcUJuc21ERztFQUFZO0NyQnNzbURmO0FxQnJzbURHO0VBQVk7Q3JCd3NtRGY7QXFCdnNtREc7RUFBWTtDckIwc21EZjtBcUJ6c21ERztFQUFZO0NyQjRzbURmO0FxQjNzbURHO0VBQVk7Q3JCOHNtRGY7QXFCN3NtREc7RUFBWTtDckJndG1EZjtBcUIvc21ERztFQUFZO0NyQmt0bURmO0FxQmp0bURHO0VBQVk7Q3JCb3RtRGY7QXFCbnRtREc7RUFBWTtDckJzdG1EZjtBcUJqdW1ERztFQUFZO0NyQm91bURmO0FxQm51bURHO0VBQVk7Q3JCc3VtRGY7QXFCcnVtREc7RUFBWTtDckJ3dW1EZjtBcUJ2dW1ERztFQUFZO0NyQjB1bURmO0FxQnp1bURHO0VBQVk7Q3JCNHVtRGY7QXFCM3VtREc7RUFBWTtDckI4dW1EZjtBcUI3dW1ERztFQUFZO0NyQmd2bURmO0FxQi91bURHO0VBQVk7Q3JCa3ZtRGY7QXFCanZtREc7RUFBWTtDckJvdm1EZjtBcUJudm1ERztFQUFZO0NyQnN2bURmO0FxQnJ2bURHO0VBQVk7Q3JCd3ZtRGY7QXFCdnZtREc7RUFBWTtDckIwdm1EZjtBcUJyd21ERztFQUFZO0NyQnd3bURmO0FxQnZ3bURHO0VBQVk7Q3JCMHdtRGY7QXFCendtREc7RUFBWTtDckI0d21EZjtBcUIzd21ERztFQUFZO0NyQjh3bURmO0FxQjd3bURHO0VBQVk7Q3JCZ3htRGY7QXFCL3dtREc7RUFBWTtDckJreG1EZjtBcUJqeG1ERztFQUFZO0NyQm94bURmO0FxQm54bURHO0VBQVk7Q3JCc3htRGY7QXFCcnhtREc7RUFBWTtDckJ3eG1EZjtBcUJ2eG1ERztFQUFZO0NyQjB4bURmO0FxQnp4bURHO0VBQVk7Q3JCNHhtRGY7QXFCM3htREc7RUFBWTtDckI4eG1EZjtBcUJ6eW1ERztFQUFZO0NyQjR5bURmO0FxQjN5bURHO0VBQVk7Q3JCOHltRGY7QXFCN3ltREc7RUFBWTtDckJnem1EZjtBcUIveW1ERztFQUFZO0NyQmt6bURmO0FxQmp6bURHO0VBQVk7Q3JCb3ptRGY7QXFCbnptREc7RUFBWTtDckJzem1EZjtBcUJyem1ERztFQUFZO0NyQnd6bURmO0FxQnZ6bURHO0VBQVk7Q3JCMHptRGY7QXFCenptREc7RUFBWTtDckI0em1EZjtBcUIzem1ERztFQUFZO0NyQjh6bURmO0FxQjd6bURHO0VBQVk7Q3JCZzBtRGY7QXFCL3ptREc7RUFBWTtDckJrMG1EZjtBcUI3MG1ERztFQUFZO0NyQmcxbURmO0FxQi8wbURHO0VBQVk7Q3JCazFtRGY7QXFCajFtREc7RUFBWTtDckJvMW1EZjtBcUJuMW1ERztFQUFZO0NyQnMxbURmO0FxQnIxbURHO0VBQVk7Q3JCdzFtRGY7QXFCdjFtREc7RUFBWTtDckIwMW1EZjtBcUJ6MW1ERztFQUFZO0NyQjQxbURmO0FxQjMxbURHO0VBQVk7Q3JCODFtRGY7QXFCNzFtREc7RUFBWTtDckJnMm1EZjtBcUIvMW1ERztFQUFZO0NyQmsybURmO0FxQmoybURHO0VBQVk7Q3JCbzJtRGY7QXFCbjJtREc7RUFBWTtDckJzMm1EZjtBcUJqM21ERztFQUFZO0NyQm8zbURmO0FxQm4zbURHO0VBQVk7Q3JCczNtRGY7QXFCcjNtREc7RUFBWTtDckJ3M21EZjtBcUJ2M21ERztFQUFZO0NyQjAzbURmO0FxQnozbURHO0VBQVk7Q3JCNDNtRGY7QXFCMzNtREc7RUFBWTtDckI4M21EZjtBcUI3M21ERztFQUFZO0NyQmc0bURmO0FxQi8zbURHO0VBQVk7Q3JCazRtRGY7QXFCajRtREc7RUFBWTtDckJvNG1EZjtBcUJuNG1ERztFQUFZO0NyQnM0bURmO0FxQnI0bURHO0VBQVk7Q3JCdzRtRGY7QXFCdjRtREc7RUFBWTtDckIwNG1EZjtBcUJyNW1ERztFQUFZO0NyQnc1bURmO0FxQnY1bURHO0VBQVk7Q3JCMDVtRGY7QXFCejVtREc7RUFBWTtDckI0NW1EZjtBcUIzNW1ERztFQUFZO0NyQjg1bURmO0FxQjc1bURHO0VBQVk7Q3JCZzZtRGY7QXFCLzVtREc7RUFBWTtDckJrNm1EZjtBcUJqNm1ERztFQUFZO0NyQm82bURmO0FxQm42bURHO0VBQVk7Q3JCczZtRGY7QXFCcjZtREc7RUFBWTtDckJ3Nm1EZjtBcUJ2Nm1ERztFQUFZO0NyQjA2bURmO0FxQno2bURHO0VBQVk7Q3JCNDZtRGY7QXFCMzZtREc7RUFBWTtDckI4Nm1EZjtBcUJ6N21ERztFQUFZO0NyQjQ3bURmO0FxQjM3bURHO0VBQVk7Q3JCODdtRGY7QXFCNzdtREc7RUFBWTtDckJnOG1EZjtBcUIvN21ERztFQUFZO0NyQms4bURmO0FxQmo4bURHO0VBQVk7Q3JCbzhtRGY7QXFCbjhtREc7RUFBWTtDckJzOG1EZjtBcUJyOG1ERztFQUFZO0NyQnc4bURmO0FxQnY4bURHO0VBQVk7Q3JCMDhtRGY7QXFCejhtREc7RUFBWTtDckI0OG1EZjtBcUIzOG1ERztFQUFZO0NyQjg4bURmO0FxQjc4bURHO0VBQVk7Q3JCZzltRGY7QXFCLzhtREc7RUFBWTtDckJrOW1EZjtBcUI3OW1ERztFQUFZO0NyQmcrbURmO0FxQi85bURHO0VBQVk7Q3JCayttRGY7QXFCaittREc7RUFBWTtDckJvK21EZjtBcUJuK21ERztFQUFZO0NyQnMrbURmO0FxQnIrbURHO0VBQVk7Q3JCdyttRGY7QXFCdittREc7RUFBWTtDckIwK21EZjtBcUJ6K21ERztFQUFZO0NyQjQrbURmO0FxQjMrbURHO0VBQVk7Q3JCOCttRGY7QXFCNyttREc7RUFBWTtDckJnL21EZjtBcUIvK21ERztFQUFZO0NyQmsvbURmO0FxQmovbURHO0VBQVk7Q3JCby9tRGY7QXFCbi9tREc7RUFBWTtDckJzL21EZjtBcUJqZ25ERztFQUFZO0NyQm9nbkRmO0FxQm5nbkRHO0VBQVk7Q3JCc2duRGY7QXFCcmduREc7RUFBWTtDckJ3Z25EZjtBcUJ2Z25ERztFQUFZO0NyQjBnbkRmO0FxQnpnbkRHO0VBQVk7Q3JCNGduRGY7QXFCM2duREc7RUFBWTtDckI4Z25EZjtBcUI3Z25ERztFQUFZO0NyQmdobkRmO0FxQi9nbkRHO0VBQVk7Q3JCa2huRGY7QXFCamhuREc7RUFBWTtDckJvaG5EZjtBcUJuaG5ERztFQUFZO0NyQnNobkRmO0FxQnJobkRHO0VBQVk7Q3JCd2huRGY7QXFCdmhuREc7RUFBWTtDckIwaG5EZjtBcUJyaW5ERztFQUFZO0NyQndpbkRmO0FxQnZpbkRHO0VBQVk7Q3JCMGluRGY7QXFCemluREc7RUFBWTtDckI0aW5EZjtBcUIzaW5ERztFQUFZO0NyQjhpbkRmO0FxQjdpbkRHO0VBQVk7Q3JCZ2puRGY7QXFCL2luREc7RUFBWTtDckJram5EZjtBcUJqam5ERztFQUFZO0NyQm9qbkRmO0FxQm5qbkRHO0VBQVk7Q3JCc2puRGY7QXFCcmpuREc7RUFBWTtDckJ3am5EZjtBcUJ2am5ERztFQUFZO0NyQjBqbkRmO0FxQnpqbkRHO0VBQVk7Q3JCNGpuRGY7QXFCM2puREc7RUFBWTtDckI4am5EZjtBcUJ6a25ERztFQUFZO0NyQjRrbkRmO0FxQjNrbkRHO0VBQVk7Q3JCOGtuRGY7QXFCN2tuREc7RUFBWTtDckJnbG5EZjtBcUIva25ERztFQUFZO0NyQmtsbkRmO0FxQmpsbkRHO0VBQVk7Q3JCb2xuRGY7QXFCbmxuREc7RUFBWTtDckJzbG5EZjtBcUJybG5ERztFQUFZO0NyQndsbkRmO0FxQnZsbkRHO0VBQVk7Q3JCMGxuRGY7QXFCemxuREc7RUFBWTtDckI0bG5EZjtBcUIzbG5ERztFQUFZO0NyQjhsbkRmO0FxQjdsbkRHO0VBQVk7Q3JCZ21uRGY7QXFCL2xuREc7RUFBWTtDckJrbW5EZjtBcUI3bW5ERztFQUFZO0NyQmdubkRmO0FxQi9tbkRHO0VBQVk7Q3JCa25uRGY7QXFCam5uREc7RUFBWTtDckJvbm5EZjtBcUJubm5ERztFQUFZO0NyQnNubkRmO0FxQnJubkRHO0VBQVk7Q3JCd25uRGY7QXFCdm5uREc7RUFBWTtDckIwbm5EZjtBcUJ6bm5ERztFQUFZO0NyQjRubkRmO0FxQjNubkRHO0VBQVk7Q3JCOG5uRGY7QXFCN25uREc7RUFBWTtDckJnb25EZjtBcUIvbm5ERztFQUFZO0NyQmtvbkRmO0FxQmpvbkRHO0VBQVk7Q3JCb29uRGY7QXFCbm9uREc7RUFBWTtDckJzb25EZjtBcUJqcG5ERztFQUFZO0NyQm9wbkRmO0FxQm5wbkRHO0VBQVk7Q3JCc3BuRGY7QXFCcnBuREc7RUFBWTtDckJ3cG5EZjtBcUJ2cG5ERztFQUFZO0NyQjBwbkRmO0FxQnpwbkRHO0VBQVk7Q3JCNHBuRGY7QXFCM3BuREc7RUFBWTtDckI4cG5EZjtBcUI3cG5ERztFQUFZO0NyQmdxbkRmO0FxQi9wbkRHO0VBQVk7Q3JCa3FuRGY7QXFCanFuREc7RUFBWTtDckJvcW5EZjtBcUJucW5ERztFQUFZO0NyQnNxbkRmO0FxQnJxbkRHO0VBQVk7Q3JCd3FuRGY7QXFCdnFuREc7RUFBWTtDckIwcW5EZjtBcUJycm5ERztFQUFZO0NyQndybkRmO0FxQnZybkRHO0VBQVk7Q3JCMHJuRGY7QXFCenJuREc7RUFBWTtDckI0cm5EZjtBcUIzcm5ERztFQUFZO0NyQjhybkRmO0FxQjdybkRHO0VBQVk7Q3JCZ3NuRGY7QXFCL3JuREc7RUFBWTtDckJrc25EZjtBcUJqc25ERztFQUFZO0NyQm9zbkRmO0FxQm5zbkRHO0VBQVk7Q3JCc3NuRGY7QXFCcnNuREc7RUFBWTtDckJ3c25EZjtBcUJ2c25ERztFQUFZO0NyQjBzbkRmO0FxQnpzbkRHO0VBQVk7Q3JCNHNuRGY7QXFCM3NuREc7RUFBWTtDckI4c25EZjtBcUJ6dG5ERztFQUFZO0NyQjR0bkRmO0FxQjN0bkRHO0VBQVk7Q3JCOHRuRGY7QXFCN3RuREc7RUFBWTtDckJndW5EZjtBcUIvdG5ERztFQUFZO0NyQmt1bkRmO0FxQmp1bkRHO0VBQVk7Q3JCb3VuRGY7QXFCbnVuREc7RUFBWTtDckJzdW5EZjtBcUJydW5ERztFQUFZO0NyQnd1bkRmO0FxQnZ1bkRHO0VBQVk7Q3JCMHVuRGY7QXFCenVuREc7RUFBWTtDckI0dW5EZjtBcUIzdW5ERztFQUFZO0NyQjh1bkRmO0FxQjd1bkRHO0VBQVk7Q3JCZ3ZuRGY7QXFCL3VuREc7RUFBWTtDckJrdm5EZjtBcUI3dm5ERztFQUFZO0NyQmd3bkRmO0FxQi92bkRHO0VBQVk7Q3JCa3duRGY7QXFCanduREc7RUFBWTtDckJvd25EZjtBcUJud25ERztFQUFZO0NyQnN3bkRmO0FxQnJ3bkRHO0VBQVk7Q3JCd3duRGY7QXFCdnduREc7RUFBWTtDckIwd25EZjtBcUJ6d25ERztFQUFZO0NyQjR3bkRmO0FxQjN3bkRHO0VBQVk7Q3JCOHduRGY7QXFCN3duREc7RUFBWTtDckJneG5EZjtBcUIvd25ERztFQUFZO0NyQmt4bkRmO0FxQmp4bkRHO0VBQVk7Q3JCb3huRGY7QXFCbnhuREc7RUFBWTtDckJzeG5EZjtBcUJqeW5ERztFQUFZO0NyQm95bkRmO0FxQm55bkRHO0VBQVk7Q3JCc3luRGY7QXFCcnluREc7RUFBWTtDckJ3eW5EZjtBcUJ2eW5ERztFQUFZO0NyQjB5bkRmO0FxQnp5bkRHO0VBQVk7Q3JCNHluRGY7QXFCM3luREc7RUFBWTtDckI4eW5EZjtBcUI3eW5ERztFQUFZO0NyQmd6bkRmO0FxQi95bkRHO0VBQVk7Q3JCa3puRGY7QXFCanpuREc7RUFBWTtDckJvem5EZjtBcUJuem5ERztFQUFZO0NyQnN6bkRmO0FxQnJ6bkRHO0VBQVk7Q3JCd3puRGY7QXFCdnpuREc7RUFBWTtDckIwem5EZjtBcUJyMG5ERztFQUFZO0NyQncwbkRmO0FxQnYwbkRHO0VBQVk7Q3JCMDBuRGY7QXFCejBuREc7RUFBWTtDckI0MG5EZjtBcUIzMG5ERztFQUFZO0NyQjgwbkRmO0FxQjcwbkRHO0VBQVk7Q3JCZzFuRGY7QXFCLzBuREc7RUFBWTtDckJrMW5EZjtBcUJqMW5ERztFQUFZO0NyQm8xbkRmO0FxQm4xbkRHO0VBQVk7Q3JCczFuRGY7QXFCcjFuREc7RUFBWTtDckJ3MW5EZjtBcUJ2MW5ERztFQUFZO0NyQjAxbkRmO0FxQnoxbkRHO0VBQVk7Q3JCNDFuRGY7QXFCMzFuREc7RUFBWTtDckI4MW5EZjtBcUJ6Mm5ERztFQUFZO0NyQjQybkRmO0FxQjMybkRHO0VBQVk7Q3JCODJuRGY7QXFCNzJuREc7RUFBWTtDckJnM25EZjtBcUIvMm5ERztFQUFZO0NyQmszbkRmO0FxQmozbkRHO0VBQVk7Q3JCbzNuRGY7QXFCbjNuREc7RUFBWTtDckJzM25EZjtBcUJyM25ERztFQUFZO0NyQnczbkRmO0FxQnYzbkRHO0VBQVk7Q3JCMDNuRGY7QXFCejNuREc7RUFBWTtDckI0M25EZjtBcUIzM25ERztFQUFZO0NyQjgzbkRmO0FxQjczbkRHO0VBQVk7Q3JCZzRuRGY7QXFCLzNuREc7RUFBWTtDckJrNG5EZjtBcUI3NG5ERztFQUFZO0NyQmc1bkRmO0FxQi80bkRHO0VBQVk7Q3JCazVuRGY7QXFCajVuREc7RUFBWTtDckJvNW5EZjtBcUJuNW5ERztFQUFZO0NyQnM1bkRmO0FxQnI1bkRHO0VBQVk7Q3JCdzVuRGY7QXFCdjVuREc7RUFBWTtDckIwNW5EZjtBcUJ6NW5ERztFQUFZO0NyQjQ1bkRmO0FxQjM1bkRHO0VBQVk7Q3JCODVuRGY7QXFCNzVuREc7RUFBWTtDckJnNm5EZjtBcUIvNW5ERztFQUFZO0NyQms2bkRmO0FxQmo2bkRHO0VBQVk7Q3JCbzZuRGY7QXFCbjZuREc7RUFBWTtDckJzNm5EZjtBcUJqN25ERztFQUFZO0NyQm83bkRmO0FxQm43bkRHO0VBQVk7Q3JCczduRGY7QXFCcjduREc7RUFBWTtDckJ3N25EZjtBcUJ2N25ERztFQUFZO0NyQjA3bkRmO0FxQno3bkRHO0VBQVk7Q3JCNDduRGY7QXFCMzduREc7RUFBWTtDckI4N25EZjtBcUI3N25ERztFQUFZO0NyQmc4bkRmO0FxQi83bkRHO0VBQVk7Q3JCazhuRGY7QXFCajhuREc7RUFBWTtDckJvOG5EZjtBcUJuOG5ERztFQUFZO0NyQnM4bkRmO0FxQnI4bkRHO0VBQVk7Q3JCdzhuRGY7QXFCdjhuREc7RUFBWTtDckIwOG5EZjtBcUJyOW5ERztFQUFZO0NyQnc5bkRmO0FxQnY5bkRHO0VBQVk7Q3JCMDluRGY7QXFCejluREc7RUFBWTtDckI0OW5EZjtBcUIzOW5ERztFQUFZO0NyQjg5bkRmO0FxQjc5bkRHO0VBQVk7Q3JCZytuRGY7QXFCLzluREc7RUFBWTtDckJrK25EZjtBcUJqK25ERztFQUFZO0NyQm8rbkRmO0FxQm4rbkRHO0VBQVk7Q3JCcytuRGY7QXFCcituREc7RUFBWTtDckJ3K25EZjtBcUJ2K25ERztFQUFZO0NyQjArbkRmO0FxQnorbkRHO0VBQVk7Q3JCNCtuRGY7QXFCMytuREc7RUFBWTtDckI4K25EZjtBcUJ6L25ERztFQUFZO0NyQjQvbkRmO0FxQjMvbkRHO0VBQVk7Q3JCOC9uRGY7QXFCNy9uREc7RUFBWTtDckJnZ29EZjtBcUIvL25ERztFQUFZO0NyQmtnb0RmO0FxQmpnb0RHO0VBQVk7Q3JCb2dvRGY7QXFCbmdvREc7RUFBWTtDckJzZ29EZjtBcUJyZ29ERztFQUFZO0NyQndnb0RmO0FxQnZnb0RHO0VBQVk7Q3JCMGdvRGY7QXFCemdvREc7RUFBWTtDckI0Z29EZjtBcUIzZ29ERztFQUFZO0NyQjhnb0RmO0FxQjdnb0RHO0VBQVk7Q3JCZ2hvRGY7QXFCL2dvREc7RUFBWTtDckJraG9EZjtBcUI3aG9ERztFQUFZO0NyQmdpb0RmO0FxQi9ob0RHO0VBQVk7Q3JCa2lvRGY7QXFCamlvREc7RUFBWTtDckJvaW9EZjtBcUJuaW9ERztFQUFZO0NyQnNpb0RmO0FxQnJpb0RHO0VBQVk7Q3JCd2lvRGY7QXFCdmlvREc7RUFBWTtDckIwaW9EZjtBcUJ6aW9ERztFQUFZO0NyQjRpb0RmO0FxQjNpb0RHO0VBQVk7Q3JCOGlvRGY7QXFCN2lvREc7RUFBWTtDckJnam9EZjtBcUIvaW9ERztFQUFZO0NyQmtqb0RmO0FxQmpqb0RHO0VBQVk7Q3JCb2pvRGY7QXFCbmpvREc7RUFBWTtDckJzam9EZjtBcUJqa29ERztFQUFZO0NyQm9rb0RmO0FxQm5rb0RHO0VBQVk7Q3JCc2tvRGY7QXFCcmtvREc7RUFBWTtDckJ3a29EZjtBcUJ2a29ERztFQUFZO0NyQjBrb0RmO0FxQnprb0RHO0VBQVk7Q3JCNGtvRGY7QXFCM2tvREc7RUFBWTtDckI4a29EZjtBcUI3a29ERztFQUFZO0NyQmdsb0RmO0FxQi9rb0RHO0VBQVk7Q3JCa2xvRGY7QXFCamxvREc7RUFBWTtDckJvbG9EZjtBcUJubG9ERztFQUFZO0NyQnNsb0RmO0FxQnJsb0RHO0VBQVk7Q3JCd2xvRGY7QXFCdmxvREc7RUFBWTtDckIwbG9EZjtBcUJybW9ERztFQUFZO0NyQndtb0RmO0FxQnZtb0RHO0VBQVk7Q3JCMG1vRGY7QXFCem1vREc7RUFBWTtDckI0bW9EZjtBcUIzbW9ERztFQUFZO0NyQjhtb0RmO0FxQjdtb0RHO0VBQVk7Q3JCZ25vRGY7QXFCL21vREc7RUFBWTtDckJrbm9EZjtBcUJqbm9ERztFQUFZO0NyQm9ub0RmO0FxQm5ub0RHO0VBQVk7Q3JCc25vRGY7QXFCcm5vREc7RUFBWTtDckJ3bm9EZjtBcUJ2bm9ERztFQUFZO0NyQjBub0RmO0FxQnpub0RHO0VBQVk7Q3JCNG5vRGY7QXFCM25vREc7RUFBWTtDckI4bm9EZjtBcUJ6b29ERztFQUFZO0NyQjRvb0RmO0FxQjNvb0RHO0VBQVk7Q3JCOG9vRGY7QXFCN29vREc7RUFBWTtDckJncG9EZjtBcUIvb29ERztFQUFZO0NyQmtwb0RmO0FxQmpwb0RHO0VBQVk7Q3JCb3BvRGY7QXFCbnBvREc7RUFBWTtDckJzcG9EZjtBcUJycG9ERztFQUFZO0NyQndwb0RmO0FxQnZwb0RHO0VBQVk7Q3JCMHBvRGY7QXFCenBvREc7RUFBWTtDckI0cG9EZjtBcUIzcG9ERztFQUFZO0NyQjhwb0RmO0FxQjdwb0RHO0VBQVk7Q3JCZ3FvRGY7QXFCL3BvREc7RUFBWTtDckJrcW9EZjtBcUI3cW9ERztFQUFZO0NyQmdyb0RmO0FxQi9xb0RHO0VBQVk7Q3JCa3JvRGY7QXFCanJvREc7RUFBWTtDckJvcm9EZjtBcUJucm9ERztFQUFZO0NyQnNyb0RmO0FxQnJyb0RHO0VBQVk7Q3JCd3JvRGY7QXFCdnJvREc7RUFBWTtDckIwcm9EZjtBcUJ6cm9ERztFQUFZO0NyQjRyb0RmO0FxQjNyb0RHO0VBQVk7Q3JCOHJvRGY7QXFCN3JvREc7RUFBWTtDckJnc29EZjtBcUIvcm9ERztFQUFZO0NyQmtzb0RmO0FxQmpzb0RHO0VBQVk7Q3JCb3NvRGY7QXFCbnNvREc7RUFBWTtDckJzc29EZjtBcUJqdG9ERztFQUFZO0NyQm90b0RmO0FxQm50b0RHO0VBQVk7Q3JCc3RvRGY7QXFCcnRvREc7RUFBWTtDckJ3dG9EZjtBcUJ2dG9ERztFQUFZO0NyQjB0b0RmO0FxQnp0b0RHO0VBQVk7Q3JCNHRvRGY7QXFCM3RvREc7RUFBWTtDckI4dG9EZjtBcUI3dG9ERztFQUFZO0NyQmd1b0RmO0FxQi90b0RHO0VBQVk7Q3JCa3VvRGY7QXFCanVvREc7RUFBWTtDckJvdW9EZjtBcUJudW9ERztFQUFZO0NyQnN1b0RmO0FxQnJ1b0RHO0VBQVk7Q3JCd3VvRGY7QXFCdnVvREc7RUFBWTtDckIwdW9EZjtBcUJydm9ERztFQUFZO0NyQnd2b0RmO0FxQnZ2b0RHO0VBQVk7Q3JCMHZvRGY7QXFCenZvREc7RUFBWTtDckI0dm9EZjtBcUIzdm9ERztFQUFZO0NyQjh2b0RmO0FxQjd2b0RHO0VBQVk7Q3JCZ3dvRGY7QXFCL3ZvREc7RUFBWTtDckJrd29EZjtBcUJqd29ERztFQUFZO0NyQm93b0RmO0FxQm53b0RHO0VBQVk7Q3JCc3dvRGY7QXFCcndvREc7RUFBWTtDckJ3d29EZjtBcUJ2d29ERztFQUFZO0NyQjB3b0RmO0FxQnp3b0RHO0VBQVk7Q3JCNHdvRGY7QXFCM3dvREc7RUFBWTtDckI4d29EZjtBcUJ6eG9ERztFQUFZO0NyQjR4b0RmO0FxQjN4b0RHO0VBQVk7Q3JCOHhvRGY7QXFCN3hvREc7RUFBWTtDckJneW9EZjtBcUIveG9ERztFQUFZO0NyQmt5b0RmO0FxQmp5b0RHO0VBQVk7Q3JCb3lvRGY7QXFCbnlvREc7RUFBWTtDckJzeW9EZjtBcUJyeW9ERztFQUFZO0NyQnd5b0RmO0FxQnZ5b0RHO0VBQVk7Q3JCMHlvRGY7QXFCenlvREc7RUFBWTtDckI0eW9EZjtBcUIzeW9ERztFQUFZO0NyQjh5b0RmO0FxQjd5b0RHO0VBQVk7Q3JCZ3pvRGY7QXFCL3lvREc7RUFBWTtDckJrem9EZjtBcUI3em9ERztFQUFZO0NyQmcwb0RmO0FxQi96b0RHO0VBQVk7Q3JCazBvRGY7QXFCajBvREc7RUFBWTtDckJvMG9EZjtBcUJuMG9ERztFQUFZO0NyQnMwb0RmO0FxQnIwb0RHO0VBQVk7Q3JCdzBvRGY7QXFCdjBvREc7RUFBWTtDckIwMG9EZjtBcUJ6MG9ERztFQUFZO0NyQjQwb0RmO0FxQjMwb0RHO0VBQVk7Q3JCODBvRGY7QXFCNzBvREc7RUFBWTtDckJnMW9EZjtBcUIvMG9ERztFQUFZO0NyQmsxb0RmO0FxQmoxb0RHO0VBQVk7Q3JCbzFvRGY7QXFCbjFvREc7RUFBWTtDckJzMW9EZjtBcUJqMm9ERztFQUFZO0NyQm8yb0RmO0FxQm4yb0RHO0VBQVk7Q3JCczJvRGY7QXFCcjJvREc7RUFBWTtDckJ3Mm9EZjtBcUJ2Mm9ERztFQUFZO0NyQjAyb0RmO0FxQnoyb0RHO0VBQVk7Q3JCNDJvRGY7QXFCMzJvREc7RUFBWTtDckI4Mm9EZjtBcUI3Mm9ERztFQUFZO0NyQmczb0RmO0FxQi8yb0RHO0VBQVk7Q3JCazNvRGY7QXFCajNvREc7RUFBWTtDckJvM29EZjtBcUJuM29ERztFQUFZO0NyQnMzb0RmO0FxQnIzb0RHO0VBQVk7Q3JCdzNvRGY7QXFCdjNvREc7RUFBWTtDckIwM29EZjtBcUJoM29ERztFQUFhO0NyQm0zb0RoQjtBcUJsM29ERztFQUFhO0NyQnEzb0RoQjtBcUJwM29ERztFQUFhO0NyQnUzb0RoQjtBcUJ0M29ERztFQUFhO0NyQnkzb0RoQjtBcUJ4M29ERztFQUFhO0NyQjIzb0RoQjtBcUIxM29ERztFQUFhO0NyQjYzb0RoQjtBcUI1M29ERztFQUFhO0NyQiszb0RoQjtBcUI5M29ERztFQUFhO0NyQmk0b0RoQjtBcUJoNG9ERztFQUFhO0NyQm00b0RoQjtBcUJsNG9ERztFQUFhO0NyQnE0b0RoQjtBcUI5NG9ERztFQUFhO0NyQmk1b0RoQjtBcUJoNW9ERztFQUFhO0NyQm01b0RoQjtBcUJsNW9ERztFQUFhO0NyQnE1b0RoQjtBcUJwNW9ERztFQUFhO0NyQnU1b0RoQjtBcUJ0NW9ERztFQUFhO0NyQnk1b0RoQjtBcUJ4NW9ERztFQUFhO0NyQjI1b0RoQjtBcUIxNW9ERztFQUFhO0NyQjY1b0RoQjtBcUI1NW9ERztFQUFhO0NyQis1b0RoQjtBcUI5NW9ERztFQUFhO0NyQmk2b0RoQjtBcUJoNm9ERztFQUFhO0NyQm02b0RoQjtBcUI1Nm9ERztFQUFhO0NyQis2b0RoQjtBcUI5Nm9ERztFQUFhO0NyQmk3b0RoQjtBcUJoN29ERztFQUFhO0NyQm03b0RoQjtBcUJsN29ERztFQUFhO0NyQnE3b0RoQjtBcUJwN29ERztFQUFhO0NyQnU3b0RoQjtBcUJ0N29ERztFQUFhO0NyQnk3b0RoQjtBcUJ4N29ERztFQUFhO0NyQjI3b0RoQjtBcUIxN29ERztFQUFhO0NyQjY3b0RoQjtBcUI1N29ERztFQUFhO0NyQis3b0RoQjtBcUI5N29ERztFQUFhO0NyQmk4b0RoQjtBcUIxOG9ERztFQUFhO0NyQjY4b0RoQjtBcUI1OG9ERztFQUFhO0NyQis4b0RoQjtBcUI5OG9ERztFQUFhO0NyQmk5b0RoQjtBcUJoOW9ERztFQUFhO0NyQm05b0RoQjtBcUJsOW9ERztFQUFhO0NyQnE5b0RoQjtBcUJwOW9ERztFQUFhO0NyQnU5b0RoQjtBcUJ0OW9ERztFQUFhO0NyQnk5b0RoQjtBcUJ4OW9ERztFQUFhO0NyQjI5b0RoQjtBcUIxOW9ERztFQUFhO0NyQjY5b0RoQjtBcUI1OW9ERztFQUFhO0NyQis5b0RoQjtBcUJ4K29ERztFQUFhO0NyQjIrb0RoQjtBcUIxK29ERztFQUFhO0NyQjYrb0RoQjtBcUI1K29ERztFQUFhO0NyQisrb0RoQjtBcUI5K29ERztFQUFhO0NyQmkvb0RoQjtBcUJoL29ERztFQUFhO0NyQm0vb0RoQjtBcUJsL29ERztFQUFhO0NyQnEvb0RoQjtBcUJwL29ERztFQUFhO0NyQnUvb0RoQjtBcUJ0L29ERztFQUFhO0NyQnkvb0RoQjtBcUJ4L29ERztFQUFhO0NyQjIvb0RoQjtBcUIxL29ERztFQUFhO0NyQjYvb0RoQjtBcUJ0Z3BERztFQUFhO0NyQnlncERoQjtBcUJ4Z3BERztFQUFhO0NyQjJncERoQjtBcUIxZ3BERztFQUFhO0NyQjZncERoQjtBcUI1Z3BERztFQUFhO0NyQitncERoQjtBcUI5Z3BERztFQUFhO0NyQmlocERoQjtBcUJoaHBERztFQUFhO0NyQm1ocERoQjtBcUJsaHBERztFQUFhO0NyQnFocERoQjtBcUJwaHBERztFQUFhO0NyQnVocERoQjtBcUJ0aHBERztFQUFhO0NyQnlocERoQjtBcUJ4aHBERztFQUFhO0NyQjJocERoQjtBcUJwaXBERztFQUFhO0NyQnVpcERoQjtBcUJ0aXBERztFQUFhO0NyQnlpcERoQjtBcUJ4aXBERztFQUFhO0NyQjJpcERoQjtBcUIxaXBERztFQUFhO0NyQjZpcERoQjtBcUI1aXBERztFQUFhO0NyQitpcERoQjtBcUI5aXBERztFQUFhO0NyQmlqcERoQjtBcUJoanBERztFQUFhO0NyQm1qcERoQjtBcUJsanBERztFQUFhO0NyQnFqcERoQjtBcUJwanBERztFQUFhO0NyQnVqcERoQjtBcUJ0anBERztFQUFhO0NyQnlqcERoQjtBcUJsa3BERztFQUFhO0NyQnFrcERoQjtBcUJwa3BERztFQUFhO0NyQnVrcERoQjtBcUJ0a3BERztFQUFhO0NyQnlrcERoQjtBcUJ4a3BERztFQUFhO0NyQjJrcERoQjtBcUIxa3BERztFQUFhO0NyQjZrcERoQjtBcUI1a3BERztFQUFhO0NyQitrcERoQjtBcUI5a3BERztFQUFhO0NyQmlscERoQjtBcUJobHBERztFQUFhO0NyQm1scERoQjtBcUJsbHBERztFQUFhO0NyQnFscERoQjtBcUJwbHBERztFQUFhO0NyQnVscERoQjtBcUJobXBERztFQUFhO0NyQm1tcERoQjtBcUJsbXBERztFQUFhO0NyQnFtcERoQjtBcUJwbXBERztFQUFhO0NyQnVtcERoQjtBcUJ0bXBERztFQUFhO0NyQnltcERoQjtBcUJ4bXBERztFQUFhO0NyQjJtcERoQjtBcUIxbXBERztFQUFhO0NyQjZtcERoQjtBcUI1bXBERztFQUFhO0NyQittcERoQjtBcUI5bXBERztFQUFhO0NyQmlucERoQjtBcUJobnBERztFQUFhO0NyQm1ucERoQjtBcUJsbnBERztFQUFhO0NyQnFucERoQjtBcUI5bnBERztFQUFhO0NyQmlvcERoQjtBcUJob3BERztFQUFhO0NyQm1vcERoQjtBcUJsb3BERztFQUFhO0NyQnFvcERoQjtBcUJwb3BERztFQUFhO0NyQnVvcERoQjtBcUJ0b3BERztFQUFhO0NyQnlvcERoQjtBcUJ4b3BERztFQUFhO0NyQjJvcERoQjtBcUIxb3BERztFQUFhO0NyQjZvcERoQjtBcUI1b3BERztFQUFhO0NyQitvcERoQjtBcUI5b3BERztFQUFhO0NyQmlwcERoQjtBcUJocHBERztFQUFhO0NyQm1wcERoQjtBcUI1cHBERztFQUFhO0NyQitwcERoQjtBcUI5cHBERztFQUFhO0NyQmlxcERoQjtBcUJocXBERztFQUFhO0NyQm1xcERoQjtBcUJscXBERztFQUFhO0NyQnFxcERoQjtBcUJwcXBERztFQUFhO0NyQnVxcERoQjtBcUJ0cXBERztFQUFhO0NyQnlxcERoQjtBcUJ4cXBERztFQUFhO0NyQjJxcERoQjtBcUIxcXBERztFQUFhO0NyQjZxcERoQjtBcUI1cXBERztFQUFhO0NyQitxcERoQjtBcUI5cXBERztFQUFhO0NyQmlycERoQjtBcUIxcnBERztFQUFhO0NyQjZycERoQjtBcUI1cnBERztFQUFhO0NyQitycERoQjtBcUI5cnBERztFQUFhO0NyQmlzcERoQjtBcUJoc3BERztFQUFhO0NyQm1zcERoQjtBcUJsc3BERztFQUFhO0NyQnFzcERoQjtBcUJwc3BERztFQUFhO0NyQnVzcERoQjtBcUJ0c3BERztFQUFhO0NyQnlzcERoQjtBcUJ4c3BERztFQUFhO0NyQjJzcERoQjtBcUIxc3BERztFQUFhO0NyQjZzcERoQjtBcUI1c3BERztFQUFhO0NyQitzcERoQjtBcUJ4dHBERztFQUFhO0NyQjJ0cERoQjtBcUIxdHBERztFQUFhO0NyQjZ0cERoQjtBcUI1dHBERztFQUFhO0NyQit0cERoQjtBcUI5dHBERztFQUFhO0NyQml1cERoQjtBcUJodXBERztFQUFhO0NyQm11cERoQjtBcUJsdXBERztFQUFhO0NyQnF1cERoQjtBcUJwdXBERztFQUFhO0NyQnV1cERoQjtBcUJ0dXBERztFQUFhO0NyQnl1cERoQjtBcUJ4dXBERztFQUFhO0NyQjJ1cERoQjtBcUIxdXBERztFQUFhO0NyQjZ1cERoQjtBcUJ0dnBERztFQUFhO0NyQnl2cERoQjtBcUJ4dnBERztFQUFhO0NyQjJ2cERoQjtBcUIxdnBERztFQUFhO0NyQjZ2cERoQjtBcUI1dnBERztFQUFhO0NyQit2cERoQjtBcUI5dnBERztFQUFhO0NyQml3cERoQjtBcUJod3BERztFQUFhO0NyQm13cERoQjtBcUJsd3BERztFQUFhO0NyQnF3cERoQjtBcUJwd3BERztFQUFhO0NyQnV3cERoQjtBcUJ0d3BERztFQUFhO0NyQnl3cERoQjtBcUJ4d3BERztFQUFhO0NyQjJ3cERoQjtBcUJweHBERztFQUFhO0NyQnV4cERoQjtBcUJ0eHBERztFQUFhO0NyQnl4cERoQjtBcUJ4eHBERztFQUFhO0NyQjJ4cERoQjtBcUIxeHBERztFQUFhO0NyQjZ4cERoQjtBcUI1eHBERztFQUFhO0NyQit4cERoQjtBcUI5eHBERztFQUFhO0NyQml5cERoQjtBcUJoeXBERztFQUFhO0NyQm15cERoQjtBcUJseXBERztFQUFhO0NyQnF5cERoQjtBcUJweXBERztFQUFhO0NyQnV5cERoQjtBcUJ0eXBERztFQUFhO0NyQnl5cERoQjtBcUJsenBERztFQUFhO0NyQnF6cERoQjtBcUJwenBERztFQUFhO0NyQnV6cERoQjtBcUJ0enBERztFQUFhO0NyQnl6cERoQjtBcUJ4enBERztFQUFhO0NyQjJ6cERoQjtBcUIxenBERztFQUFhO0NyQjZ6cERoQjtBcUI1enBERztFQUFhO0NyQit6cERoQjtBcUI5enBERztFQUFhO0NyQmkwcERoQjtBcUJoMHBERztFQUFhO0NyQm0wcERoQjtBcUJsMHBERztFQUFhO0NyQnEwcERoQjtBcUJwMHBERztFQUFhO0NyQnUwcERoQjtBcUJoMXBERztFQUFhO0NyQm0xcERoQjtBcUJsMXBERztFQUFhO0NyQnExcERoQjtBcUJwMXBERztFQUFhO0NyQnUxcERoQjtBcUJ0MXBERztFQUFhO0NyQnkxcERoQjtBcUJ4MXBERztFQUFhO0NyQjIxcERoQjtBcUIxMXBERztFQUFhO0NyQjYxcERoQjtBcUI1MXBERztFQUFhO0NyQisxcERoQjtBcUI5MXBERztFQUFhO0NyQmkycERoQjtBcUJoMnBERztFQUFhO0NyQm0ycERoQjtBcUJsMnBERztFQUFhO0NyQnEycERoQjtBcUI5MnBERztFQUFhO0NyQmkzcERoQjtBcUJoM3BERztFQUFhO0NyQm0zcERoQjtBcUJsM3BERztFQUFhO0NyQnEzcERoQjtBcUJwM3BERztFQUFhO0NyQnUzcERoQjtBcUJ0M3BERztFQUFhO0NyQnkzcERoQjtBcUJ4M3BERztFQUFhO0NyQjIzcERoQjtBcUIxM3BERztFQUFhO0NyQjYzcERoQjtBcUI1M3BERztFQUFhO0NyQiszcERoQjtBcUI5M3BERztFQUFhO0NyQmk0cERoQjtBcUJoNHBERztFQUFhO0NyQm00cERoQjtBcUI1NHBERztFQUFhO0NyQis0cERoQjtBcUI5NHBERztFQUFhO0NyQmk1cERoQjtBcUJoNXBERztFQUFhO0NyQm01cERoQjtBcUJsNXBERztFQUFhO0NyQnE1cERoQjtBcUJwNXBERztFQUFhO0NyQnU1cERoQjtBcUJ0NXBERztFQUFhO0NyQnk1cERoQjtBcUJ4NXBERztFQUFhO0NyQjI1cERoQjtBcUIxNXBERztFQUFhO0NyQjY1cERoQjtBcUI1NXBERztFQUFhO0NyQis1cERoQjtBcUI5NXBERztFQUFhO0NyQmk2cERoQjtBcUIxNnBERztFQUFhO0NyQjY2cERoQjtBcUI1NnBERztFQUFhO0NyQis2cERoQjtBcUI5NnBERztFQUFhO0NyQmk3cERoQjtBcUJoN3BERztFQUFhO0NyQm03cERoQjtBcUJsN3BERztFQUFhO0NyQnE3cERoQjtBcUJwN3BERztFQUFhO0NyQnU3cERoQjtBcUJ0N3BERztFQUFhO0NyQnk3cERoQjtBcUJ4N3BERztFQUFhO0NyQjI3cERoQjtBcUIxN3BERztFQUFhO0NyQjY3cERoQjtBcUI1N3BERztFQUFhO0NyQis3cERoQjtBcUJ0N3BERztFQUFXO0NyQnk3cERkO0FxQng3cERHO0VBQVk7Q3JCMjdwRGY7QXFCMTdwREc7RUFBWTtFQUFpQztDckI4N3BEaEQ7QXFCNzdwREc7RUFBYztFQUFpQztFQUFpQztDckJrOHBEbkY7QXFCcjhwREc7RUFBVztDckJ3OHBEZDtBcUJ2OHBERztFQUFZO0NyQjA4cERmO0FxQno4cERHO0VBQVk7RUFBaUM7Q3JCNjhwRGhEO0FxQjU4cERHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCaTlwRG5GO0FxQnA5cERHO0VBQVc7Q3JCdTlwRGQ7QXFCdDlwREc7RUFBWTtDckJ5OXBEZjtBcUJ4OXBERztFQUFZO0VBQWlDO0NyQjQ5cERoRDtBcUIzOXBERztFQUFjO0VBQWlDO0VBQWlDO0NyQmcrcERuRjtBcUJuK3BERztFQUFXO0NyQnMrcERkO0FxQnIrcERHO0VBQVk7Q3JCdytwRGY7QXFCditwREc7RUFBWTtFQUFpQztDckIyK3BEaEQ7QXFCMStwREc7RUFBYztFQUFpQztFQUFpQztDckIrK3BEbkY7QXFCbC9wREc7RUFBVztDckJxL3BEZDtBcUJwL3BERztFQUFZO0NyQnUvcERmO0FxQnQvcERHO0VBQVk7RUFBaUM7Q3JCMC9wRGhEO0FxQnovcERHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCOC9wRG5GO0FxQmpncURHO0VBQVc7Q3JCb2dxRGQ7QXFCbmdxREc7RUFBWTtDckJzZ3FEZjtBcUJyZ3FERztFQUFZO0VBQWlDO0NyQnlncURoRDtBcUJ4Z3FERztFQUFjO0VBQWlDO0VBQWlDO0NyQjZncURuRjtBcUJoaHFERztFQUFXO0NyQm1ocURkO0FxQmxocURHO0VBQVk7Q3JCcWhxRGY7QXFCcGhxREc7RUFBWTtFQUFpQztDckJ3aHFEaEQ7QXFCdmhxREc7RUFBYztFQUFpQztFQUFpQztDckI0aHFEbkY7QXFCL2hxREc7RUFBVztDckJraXFEZDtBcUJqaXFERztFQUFZO0NyQm9pcURmO0FxQm5pcURHO0VBQVk7RUFBaUM7Q3JCdWlxRGhEO0FxQnRpcURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCMmlxRG5GO0FxQjlpcURHO0VBQVc7Q3JCaWpxRGQ7QXFCaGpxREc7RUFBWTtDckJtanFEZjtBcUJsanFERztFQUFZO0VBQWlDO0NyQnNqcURoRDtBcUJyanFERztFQUFjO0VBQWlDO0VBQWlDO0NyQjBqcURuRjtBcUI3anFERztFQUFXO0NyQmdrcURkO0FxQi9qcURHO0VBQVk7Q3JCa2txRGY7QXFCamtxREc7RUFBWTtFQUFpQztDckJxa3FEaEQ7QXFCcGtxREc7RUFBYztFQUFpQztFQUFpQztDckJ5a3FEbkY7QXFCNWtxREc7RUFBVztDckIra3FEZDtBcUI5a3FERztFQUFZO0NyQmlscURmO0FxQmhscURHO0VBQVk7RUFBaUM7Q3JCb2xxRGhEO0FxQm5scURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCd2xxRG5GO0FxQjNscURHO0VBQVc7Q3JCOGxxRGQ7QXFCN2xxREc7RUFBWTtDckJnbXFEZjtBcUIvbHFERztFQUFZO0VBQWlDO0NyQm1tcURoRDtBcUJsbXFERztFQUFjO0VBQWlDO0VBQWlDO0NyQnVtcURuRjtBcUIxbXFERztFQUFXO0NyQjZtcURkO0FxQjVtcURHO0VBQVk7Q3JCK21xRGY7QXFCOW1xREc7RUFBWTtFQUFpQztDckJrbnFEaEQ7QXFCam5xREc7RUFBYztFQUFpQztFQUFpQztDckJzbnFEbkY7QXFCem5xREc7RUFBVztDckI0bnFEZDtBcUIzbnFERztFQUFZO0NyQjhucURmO0FxQjducURHO0VBQVk7RUFBaUM7Q3JCaW9xRGhEO0FxQmhvcURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCcW9xRG5GO0FxQnhvcURHO0VBQVc7Q3JCMm9xRGQ7QXFCMW9xREc7RUFBWTtDckI2b3FEZjtBcUI1b3FERztFQUFZO0VBQWlDO0NyQmdwcURoRDtBcUIvb3FERztFQUFjO0VBQWlDO0VBQWlDO0NyQm9wcURuRjtBcUJ2cHFERztFQUFXO0NyQjBwcURkO0FxQnpwcURHO0VBQVk7Q3JCNHBxRGY7QXFCM3BxREc7RUFBWTtFQUFpQztDckIrcHFEaEQ7QXFCOXBxREc7RUFBYztFQUFpQztFQUFpQztDckJtcXFEbkY7QXFCdHFxREc7RUFBVztDckJ5cXFEZDtBcUJ4cXFERztFQUFZO0NyQjJxcURmO0FxQjFxcURHO0VBQVk7RUFBaUM7Q3JCOHFxRGhEO0FxQjdxcURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCa3JxRG5GO0FxQnJycURHO0VBQVc7Q3JCd3JxRGQ7QXFCdnJxREc7RUFBWTtDckIwcnFEZjtBcUJ6cnFERztFQUFZO0VBQWlDO0NyQjZycURoRDtBcUI1cnFERztFQUFjO0VBQWlDO0VBQWlDO0NyQmlzcURuRjtBcUJwc3FERztFQUFXO0NyQnVzcURkO0FxQnRzcURHO0VBQVk7Q3JCeXNxRGY7QXFCeHNxREc7RUFBWTtFQUFpQztDckI0c3FEaEQ7QXFCM3NxREc7RUFBYztFQUFpQztFQUFpQztDckJndHFEbkY7QXFCbnRxREc7RUFBVztDckJzdHFEZDtBcUJydHFERztFQUFZO0NyQnd0cURmO0FxQnZ0cURHO0VBQVk7RUFBaUM7Q3JCMnRxRGhEO0FxQjF0cURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCK3RxRG5GO0FxQmx1cURHO0VBQVc7Q3JCcXVxRGQ7QXFCcHVxREc7RUFBWTtDckJ1dXFEZjtBcUJ0dXFERztFQUFZO0VBQWlDO0NyQjB1cURoRDtBcUJ6dXFERztFQUFjO0VBQWlDO0VBQWlDO0NyQjh1cURuRjtBcUJqdnFERztFQUFXO0NyQm92cURkO0FxQm52cURHO0VBQVk7Q3JCc3ZxRGY7QXFCcnZxREc7RUFBWTtFQUFpQztDckJ5dnFEaEQ7QXFCeHZxREc7RUFBYztFQUFpQztFQUFpQztDckI2dnFEbkY7QXFCaHdxREc7RUFBVztDckJtd3FEZDtBcUJsd3FERztFQUFZO0NyQnF3cURmO0FxQnB3cURHO0VBQVk7RUFBaUM7Q3JCd3dxRGhEO0FxQnZ3cURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCNHdxRG5GO0FxQi93cURHO0VBQVc7Q3JCa3hxRGQ7QXFCanhxREc7RUFBWTtDckJveHFEZjtBcUJueHFERztFQUFZO0VBQWlDO0NyQnV4cURoRDtBcUJ0eHFERztFQUFjO0VBQWlDO0VBQWlDO0NyQjJ4cURuRjtBcUI5eHFERztFQUFXO0NyQml5cURkO0FxQmh5cURHO0VBQVk7Q3JCbXlxRGY7QXFCbHlxREc7RUFBWTtFQUFpQztDckJzeXFEaEQ7QXFCcnlxREc7RUFBYztFQUFpQztFQUFpQztDckIweXFEbkY7QXFCN3lxREc7RUFBVztDckJnenFEZDtBcUIveXFERztFQUFZO0NyQmt6cURmO0FxQmp6cURHO0VBQVk7RUFBaUM7Q3JCcXpxRGhEO0FxQnB6cURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCeXpxRG5GO0FxQjV6cURHO0VBQVc7Q3JCK3pxRGQ7QXFCOXpxREc7RUFBWTtDckJpMHFEZjtBcUJoMHFERztFQUFZO0VBQWlDO0NyQm8wcURoRDtBcUJuMHFERztFQUFjO0VBQWlDO0VBQWlDO0NyQncwcURuRjtBcUIzMHFERztFQUFXO0NyQjgwcURkO0FxQjcwcURHO0VBQVk7Q3JCZzFxRGY7QXFCLzBxREc7RUFBWTtFQUFpQztDckJtMXFEaEQ7QXFCbDFxREc7RUFBYztFQUFpQztFQUFpQztDckJ1MXFEbkY7QXFCMTFxREc7RUFBVztDckI2MXFEZDtBcUI1MXFERztFQUFZO0NyQisxcURmO0FxQjkxcURHO0VBQVk7RUFBaUM7Q3JCazJxRGhEO0FxQmoycURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCczJxRG5GO0FxQnoycURHO0VBQVc7Q3JCNDJxRGQ7QXFCMzJxREc7RUFBWTtDckI4MnFEZjtBcUI3MnFERztFQUFZO0VBQWlDO0NyQmkzcURoRDtBcUJoM3FERztFQUFjO0VBQWlDO0VBQWlDO0NyQnEzcURuRjtBcUJ4M3FERztFQUFXO0NyQjIzcURkO0FxQjEzcURHO0VBQVk7Q3JCNjNxRGY7QXFCNTNxREc7RUFBWTtFQUFpQztDckJnNHFEaEQ7QXFCLzNxREc7RUFBYztFQUFpQztFQUFpQztDckJvNHFEbkY7QXFCdjRxREc7RUFBVztDckIwNHFEZDtBcUJ6NHFERztFQUFZO0NyQjQ0cURmO0FxQjM0cURHO0VBQVk7RUFBaUM7Q3JCKzRxRGhEO0FxQjk0cURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCbTVxRG5GO0FxQnQ1cURHO0VBQVc7Q3JCeTVxRGQ7QXFCeDVxREc7RUFBWTtDckIyNXFEZjtBcUIxNXFERztFQUFZO0VBQWlDO0NyQjg1cURoRDtBcUI3NXFERztFQUFjO0VBQWlDO0VBQWlDO0NyQms2cURuRjtBcUJyNnFERztFQUFXO0NyQnc2cURkO0FxQnY2cURHO0VBQVk7Q3JCMDZxRGY7QXFCejZxREc7RUFBWTtFQUFpQztDckI2NnFEaEQ7QXFCNTZxREc7RUFBYztFQUFpQztFQUFpQztDckJpN3FEbkY7QXFCcDdxREc7RUFBVztDckJ1N3FEZDtBcUJ0N3FERztFQUFZO0NyQnk3cURmO0FxQng3cURHO0VBQVk7RUFBaUM7Q3JCNDdxRGhEO0FxQjM3cURHO0VBQWM7RUFBaUM7RUFBaUM7Q3JCZzhxRG5GO0FxQno3cUREO0VBQVE7Q3JCNDdxRFA7QXFCeDdxREc7RUFBVztDckIyN3FEZDtBcUIxN3FERztFQUFZO0VBQXFCO0NyQjg3cURwQztBcUI3N3FERztFQUFjO0VBQWdDO0VBQWdDO0NyQms4cURqRjtBcUJwOHFERztFQUFXO0NyQnU4cURkO0FxQnQ4cURHO0VBQVk7RUFBcUI7Q3JCMDhxRHBDO0FxQno4cURHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCODhxRGpGO0FxQmg5cURHO0VBQVc7Q3JCbTlxRGQ7QXFCbDlxREc7RUFBWTtFQUFxQjtDckJzOXFEcEM7QXFCcjlxREc7RUFBYztFQUFnQztFQUFnQztDckIwOXFEakY7QXFCNTlxREc7RUFBVztDckIrOXFEZDtBcUI5OXFERztFQUFZO0VBQXFCO0NyQmsrcURwQztBcUJqK3FERztFQUFjO0VBQWdDO0VBQWdDO0NyQnMrcURqRjtBcUJ4K3FERztFQUFXO0NyQjIrcURkO0FxQjErcURHO0VBQVk7RUFBcUI7Q3JCOCtxRHBDO0FxQjcrcURHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCay9xRGpGO0FxQnAvcURHO0VBQVc7Q3JCdS9xRGQ7QXFCdC9xREc7RUFBWTtFQUFxQjtDckIwL3FEcEM7QXFCei9xREc7RUFBYztFQUFnQztFQUFnQztDckI4L3FEakY7QXFCaGdyREc7RUFBVztDckJtZ3JEZDtBcUJsZ3JERztFQUFZO0VBQXFCO0NyQnNnckRwQztBcUJyZ3JERztFQUFjO0VBQWdDO0VBQWdDO0NyQjBnckRqRjtBcUI1Z3JERztFQUFXO0NyQitnckRkO0FxQjlnckRHO0VBQVk7RUFBcUI7Q3JCa2hyRHBDO0FxQmpockRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCc2hyRGpGO0FxQnhockRHO0VBQVc7Q3JCMmhyRGQ7QXFCMWhyREc7RUFBWTtFQUFxQjtDckI4aHJEcEM7QXFCN2hyREc7RUFBYztFQUFnQztFQUFnQztDckJraXJEakY7QXFCcGlyREc7RUFBVztDckJ1aXJEZDtBcUJ0aXJERztFQUFZO0VBQXFCO0NyQjBpckRwQztBcUJ6aXJERztFQUFjO0VBQWdDO0VBQWdDO0NyQjhpckRqRjtBcUJoanJERztFQUFXO0NyQm1qckRkO0FxQmxqckRHO0VBQVk7RUFBcUI7Q3JCc2pyRHBDO0FxQnJqckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCMGpyRGpGO0FxQjVqckRHO0VBQVc7Q3JCK2pyRGQ7QXFCOWpyREc7RUFBWTtFQUFxQjtDckJra3JEcEM7QXFCamtyREc7RUFBYztFQUFnQztFQUFnQztDckJza3JEakY7QXFCeGtyREc7RUFBVztDckIya3JEZDtBcUIxa3JERztFQUFZO0VBQXFCO0NyQjhrckRwQztBcUI3a3JERztFQUFjO0VBQWdDO0VBQWdDO0NyQmtsckRqRjtBcUJwbHJERztFQUFXO0NyQnVsckRkO0FxQnRsckRHO0VBQVk7RUFBcUI7Q3JCMGxyRHBDO0FxQnpsckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCOGxyRGpGO0FxQmhtckRHO0VBQVc7Q3JCbW1yRGQ7QXFCbG1yREc7RUFBWTtFQUFxQjtDckJzbXJEcEM7QXFCcm1yREc7RUFBYztFQUFnQztFQUFnQztDckIwbXJEakY7QXFCNW1yREc7RUFBVztDckIrbXJEZDtBcUI5bXJERztFQUFZO0VBQXFCO0NyQmtuckRwQztBcUJqbnJERztFQUFjO0VBQWdDO0VBQWdDO0NyQnNuckRqRjtBcUJ4bnJERztFQUFXO0NyQjJuckRkO0FxQjFuckRHO0VBQVk7RUFBcUI7Q3JCOG5yRHBDO0FxQjduckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCa29yRGpGO0FxQnBvckRHO0VBQVc7Q3JCdW9yRGQ7QXFCdG9yREc7RUFBWTtFQUFxQjtDckIwb3JEcEM7QXFCem9yREc7RUFBYztFQUFnQztFQUFnQztDckI4b3JEakY7QXFCaHByREc7RUFBVztDckJtcHJEZDtBcUJscHJERztFQUFZO0VBQXFCO0NyQnNwckRwQztBcUJycHJERztFQUFjO0VBQWdDO0VBQWdDO0NyQjBwckRqRjtBcUI1cHJERztFQUFXO0NyQitwckRkO0FxQjlwckRHO0VBQVk7RUFBcUI7Q3JCa3FyRHBDO0FxQmpxckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCc3FyRGpGO0FxQnhxckRHO0VBQVc7Q3JCMnFyRGQ7QXFCMXFyREc7RUFBWTtFQUFxQjtDckI4cXJEcEM7QXFCN3FyREc7RUFBYztFQUFnQztFQUFnQztDckJrcnJEakY7QXFCcHJyREc7RUFBVztDckJ1cnJEZDtBcUJ0cnJERztFQUFZO0VBQXFCO0NyQjByckRwQztBcUJ6cnJERztFQUFjO0VBQWdDO0VBQWdDO0NyQjhyckRqRjtBcUJoc3JERztFQUFXO0NyQm1zckRkO0FxQmxzckRHO0VBQVk7RUFBcUI7Q3JCc3NyRHBDO0FxQnJzckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCMHNyRGpGO0FxQjVzckRHO0VBQVc7Q3JCK3NyRGQ7QXFCOXNyREc7RUFBWTtFQUFxQjtDckJrdHJEcEM7QXFCanRyREc7RUFBYztFQUFnQztFQUFnQztDckJzdHJEakY7QXFCeHRyREc7RUFBVztDckIydHJEZDtBcUIxdHJERztFQUFZO0VBQXFCO0NyQjh0ckRwQztBcUI3dHJERztFQUFjO0VBQWdDO0VBQWdDO0NyQmt1ckRqRjtBcUJwdXJERztFQUFXO0NyQnV1ckRkO0FxQnR1ckRHO0VBQVk7RUFBcUI7Q3JCMHVyRHBDO0FxQnp1ckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCOHVyRGpGO0FxQmh2ckRHO0VBQVc7Q3JCbXZyRGQ7QXFCbHZyREc7RUFBWTtFQUFxQjtDckJzdnJEcEM7QXFCcnZyREc7RUFBYztFQUFnQztFQUFnQztDckIwdnJEakY7QXFCNXZyREc7RUFBVztDckIrdnJEZDtBcUI5dnJERztFQUFZO0VBQXFCO0NyQmt3ckRwQztBcUJqd3JERztFQUFjO0VBQWdDO0VBQWdDO0NyQnN3ckRqRjtBcUJ4d3JERztFQUFXO0NyQjJ3ckRkO0FxQjF3ckRHO0VBQVk7RUFBcUI7Q3JCOHdyRHBDO0FxQjd3ckRHO0VBQWM7RUFBZ0M7RUFBZ0M7Q3JCa3hyRGpGO0FxQnB4ckRHO0VBQVc7Q3JCdXhyRGQ7QXFCdHhyREc7RUFBWTtFQUFxQjtDckIweHJEcEM7QXFCenhyREc7RUFBYztFQUFnQztFQUFnQztDckI4eHJEakY7QXFCdnhyREQ7RUFDSTtDckJ5eHJESDtBcUJ0eHJERDtFQUNJO0NyQnd4ckRIO0FxQm54ckRHO0VBQW9CO0NyQnN4ckR2QjtBcUJyeHJERztFQUFxQjtDckJ3eHJEeEI7QXFCdnhyREc7RUFBcUI7Q3JCMHhyRHhCO0FxQjV4ckRHO0VBQW9CO0NyQit4ckR2QjtBcUI5eHJERztFQUFxQjtDckJpeXJEeEI7QXFCaHlyREc7RUFBcUI7Q3JCbXlyRHhCO0FxQnJ5ckRHO0VBQW9CO0NyQnd5ckR2QjtBcUJ2eXJERztFQUFxQjtDckIweXJEeEI7QXFCenlyREc7RUFBcUI7Q3JCNHlyRHhCO0FxQjl5ckRHO0VBQW9CO0NyQml6ckR2QjtBcUJoenJERztFQUFxQjtDckJtenJEeEI7QXFCbHpyREc7RUFBcUI7Q3JCcXpyRHhCO0FxQnZ6ckRHO0VBQW9CO0NyQjB6ckR2QjtBcUJ6enJERztFQUFxQjtDckI0enJEeEI7QXFCM3pyREc7RUFBcUI7Q3JCOHpyRHhCO0FxQmgwckRHO0VBQW9CO0NyQm0wckR2QjtBcUJsMHJERztFQUFxQjtDckJxMHJEeEI7QXFCcDByREc7RUFBcUI7Q3JCdTByRHhCO0FxQnowckRHO0VBQW9CO0NyQjQwckR2QjtBcUIzMHJERztFQUFxQjtDckI4MHJEeEI7QXFCNzByREc7RUFBcUI7Q3JCZzFyRHhCO0FxQmwxckRHO0VBQW9CO0NyQnExckR2QjtBcUJwMXJERztFQUFxQjtDckJ1MXJEeEI7QXFCdDFyREc7RUFBcUI7Q3JCeTFyRHhCO0FxQjMxckRHO0VBQW9CO0NyQjgxckR2QjtBcUI3MXJERztFQUFxQjtDckJnMnJEeEI7QXFCLzFyREc7RUFBcUI7Q3JCazJyRHhCO0FxQnAyckRHO0VBQW9CO0NyQnUyckR2QjtBcUJ0MnJERztFQUFxQjtDckJ5MnJEeEI7QXFCeDJyREc7RUFBcUI7Q3JCMjJyRHhCO0FxQjcwckREO0VBQ0k7RUFDQTtDckIrMHJESDtBcUI1MHJERDtFQUNJO0NyQjgwckRIO0FxQnowckREO0VBRVE7RUFDQTtDckIwMHJEUDtBcUJyMHJERDtFaEI3RUU7RUFDRztFQUNDO0VBQ0M7RUFDRztDTHE1ckRUO0FxQngwckREO0VoQmpGRTtFQUNHO0VBQ0M7RUFDQztFQUNHO0NMNDVyRFQ7QXFCMTByREQ7RUFDSTtFQUNBO0NyQjQwckRIO0FxQngwckREO0VBQ0k7Q3JCMDByREg7QXFCeDByREc7RUFDSTtDckIwMHJEUDtBcUJ0MHJERDtFQUNJO0NyQncwckRIO0FxQnIwckREO0VBQ0k7Q3JCdTByREg7QXFCcDByREQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCczByREg7QXFCcDByREQ7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JCczByREg7QTJKNXBzREQ7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0czSjhwc0RMO0UySmxxc0RDO0lBT1E7RzNKOHBzRFQ7Q0FDRiIsImZpbGUiOiJjc3Mva2FtcG4uNjMzNjQyODUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wJyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0MjllbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZmEtdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTRlbTtcbiAgd2lkdGg6IDIuMTQyODU3MTRlbTtcbiAgdG9wOiAwLjE0Mjg1NzE0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjtcbn1cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiO1xufVxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbn1cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiO1xufVxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZFwiO1xufVxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7XG59XG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiO1xufVxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjtcbn1cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0N1wiO1xufVxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRkXCI7XG59XG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG59XG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbn1cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZFwiO1xufVxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xufVxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7XG59XG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjtcbn1cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2RcIjtcbn1cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiO1xufVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7XG59XG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg3XCI7XG59XG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTFcIjtcbn1cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7XG59XG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7XG59XG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjtcbn1cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjtcbn1cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDFcIjtcbn1cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNFwiO1xufVxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRhXCI7XG59XG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiO1xufVxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiO1xufVxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7XG59XG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjtcbn1cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7XG59XG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7XG59XG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7XG59XG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiO1xufVxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmN1wiO1xufVxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7XG59XG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiO1xufVxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjtcbn1cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjtcbn1cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA5XCI7XG59XG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGNcIjtcbn1cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBkXCI7XG59XG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiO1xufVxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE5XCI7XG59XG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiO1xufVxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiO1xufVxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7XG59XG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiO1xufVxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjtcbn1cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7XG59XG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzBcIjtcbn1cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7XG59XG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiO1xufVxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzhcIjtcbn1cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjtcbn1cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7XG59XG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiO1xufVxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjtcbn1cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OVwiO1xufVxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiO1xufVxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUwXCI7XG59XG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiO1xufVxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7XG59XG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU1XCI7XG59XG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiO1xufVxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjtcbn1cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjtcbn1cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YlwiO1xufVxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiO1xufVxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7XG59XG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjtcbn1cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MlwiO1xufVxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NlwiO1xufVxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiO1xufVxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjtcbn1cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7XG59XG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmNcIjtcbn1cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiO1xufVxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjtcbn1cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7XG59XG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7XG59XG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiO1xufVxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc4XCI7XG59XG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7XG59XG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YlwiO1xufVxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdjXCI7XG59XG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2VcIjtcbn1cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjtcbn1cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgyXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgzXCI7XG59XG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7XG59XG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7XG59XG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjtcbn1cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4Y1wiO1xufVxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZVwiO1xufVxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTNcIjtcbn1cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjtcbn1cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OFwiO1xufVxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiO1xufVxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YlwiO1xufVxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjljXCI7XG59XG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEwXCI7XG59XG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEzXCI7XG59XG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiO1xufVxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7XG59XG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7XG59XG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFiXCI7XG59XG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWNcIjtcbn1cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFlXCI7XG59XG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiO1xufVxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjtcbn1cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7XG59XG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI5XCI7XG59XG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmNcIjtcbn1cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmVcIjtcbn1cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzNcIjtcbn1cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7XG59XG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM4XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDBcIjtcbn1cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMlwiO1xufVxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQzXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjtcbn1cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ2XCI7XG59XG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjtcbn1cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7XG59XG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiO1xufVxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7XG59XG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUuY3NzIiwiQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpe1tjbGFzcyo9XCIgZ3JpZC1cIl0sW2NsYXNzXj1ncmlkLV17ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcH1bY2xhc3MqPVwiIGdyaWQtXCJdPiosW2NsYXNzXj1ncmlkLV0+Kntib3gtc2l6aW5nOmJvcmRlci1ib3g7bWluLXdpZHRoOjA7bWluLWhlaWdodDowfS5ncmlkLC5ncmlkLS1yZXZlcnNle2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXh9LmdyaWQtLXJldmVyc2U+KiwuZ3JpZD4qey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDEgMCU7ZmxleDoxIDEgMCU7Ym94LXNpemluZzpib3JkZXItYm94O21pbi13aWR0aDowO21pbi1oZWlnaHQ6MH0uZ3JpZC0tcmV2ZXJzZS5oYXMtZ3V0dGVyPiorKiwuZ3JpZC5oYXMtZ3V0dGVyPiorKnttYXJnaW4tbGVmdDpjYWxjKDFyZW0gLSAuMDFweCl9LmdyaWQtLXJldmVyc2UuaGFzLWd1dHRlci1sPiorKiwuZ3JpZC5oYXMtZ3V0dGVyLWw+Kisqe21hcmdpbi1sZWZ0OmNhbGMoMnJlbSAtIC4wMXB4KX0uZ3JpZC0tcmV2ZXJzZS5oYXMtZ3V0dGVyLXhsPiorKiwuZ3JpZC5oYXMtZ3V0dGVyLXhsPiorKnttYXJnaW4tbGVmdDpjYWxjKDRyZW0gLSAuMDFweCl9W2NsYXNzKj1ncmlkLTJdPip7d2lkdGg6Y2FsYygxMDAlIC8gMiAtIC4wMXB4KX1bY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlcnttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX1bY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDIgLSAxcmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDouNXJlbTttYXJnaW4tbGVmdDouNXJlbX1bY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlci1se21hcmdpbi1yaWdodDotMXJlbTttYXJnaW4tbGVmdDotMXJlbX1bY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gMiAtIDJyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MXJlbX1bY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlci14bHttYXJnaW4tcmlnaHQ6LTJyZW07bWFyZ2luLWxlZnQ6LTJyZW19W2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyAyIC0gNHJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6MnJlbTttYXJnaW4tbGVmdDoycmVtfVtjbGFzcyo9Z3JpZC0zXT4qe3dpZHRoOmNhbGMoMTAwJSAvIDMgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbTttYXJnaW4tbGVmdDotLjVyZW19W2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXI+Knt3aWR0aDpjYWxjKDEwMCUgLyAzIC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXItbHttYXJnaW4tcmlnaHQ6LTFyZW07bWFyZ2luLWxlZnQ6LTFyZW19W2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXItbD4qe3dpZHRoOmNhbGMoMTAwJSAvIDMgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXIteGx7bWFyZ2luLXJpZ2h0Oi0ycmVtO21hcmdpbi1sZWZ0Oi0ycmVtfVtjbGFzcyo9Z3JpZC0zXS5oYXMtZ3V0dGVyLXhsPip7d2lkdGg6Y2FsYygxMDAlIC8gMyAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX1bY2xhc3MqPWdyaWQtNF0+Knt3aWR0aDpjYWxjKDEwMCUgLyA0IC0gLjAxcHgpfVtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVye21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfVtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyPip7d2lkdGg6Y2FsYygxMDAlIC8gNCAtIDFyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0Oi41cmVtO21hcmdpbi1sZWZ0Oi41cmVtfVtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtfVtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyLWw+Knt3aWR0aDpjYWxjKDEwMCUgLyA0IC0gMnJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDoxcmVtfVtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyLXhse21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX1bY2xhc3MqPWdyaWQtNF0uaGFzLWd1dHRlci14bD4qe3dpZHRoOmNhbGMoMTAwJSAvIDQgLSA0cmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoycmVtO21hcmdpbi1sZWZ0OjJyZW19W2NsYXNzKj1ncmlkLTVdPip7d2lkdGg6Y2FsYygxMDAlIC8gNSAtIC4wMXB4KX1bY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlcnttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX1bY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDUgLSAxcmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDouNXJlbTttYXJnaW4tbGVmdDouNXJlbX1bY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlci1se21hcmdpbi1yaWdodDotMXJlbTttYXJnaW4tbGVmdDotMXJlbX1bY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gNSAtIDJyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MXJlbX1bY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlci14bHttYXJnaW4tcmlnaHQ6LTJyZW07bWFyZ2luLWxlZnQ6LTJyZW19W2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyA1IC0gNHJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6MnJlbTttYXJnaW4tbGVmdDoycmVtfVtjbGFzcyo9Z3JpZC02XT4qe3dpZHRoOmNhbGMoMTAwJSAvIDYgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbTttYXJnaW4tbGVmdDotLjVyZW19W2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXI+Knt3aWR0aDpjYWxjKDEwMCUgLyA2IC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXItbHttYXJnaW4tcmlnaHQ6LTFyZW07bWFyZ2luLWxlZnQ6LTFyZW19W2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXItbD4qe3dpZHRoOmNhbGMoMTAwJSAvIDYgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXIteGx7bWFyZ2luLXJpZ2h0Oi0ycmVtO21hcmdpbi1sZWZ0Oi0ycmVtfVtjbGFzcyo9Z3JpZC02XS5oYXMtZ3V0dGVyLXhsPip7d2lkdGg6Y2FsYygxMDAlIC8gNiAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX1bY2xhc3MqPWdyaWQtN10+Knt3aWR0aDpjYWxjKDEwMCUgLyA3IC0gLjAxcHgpfVtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVye21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfVtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyPip7d2lkdGg6Y2FsYygxMDAlIC8gNyAtIDFyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0Oi41cmVtO21hcmdpbi1sZWZ0Oi41cmVtfVtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtfVtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyLWw+Knt3aWR0aDpjYWxjKDEwMCUgLyA3IC0gMnJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6MXJlbTttYXJnaW4tbGVmdDoxcmVtfVtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyLXhse21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX1bY2xhc3MqPWdyaWQtN10uaGFzLWd1dHRlci14bD4qe3dpZHRoOmNhbGMoMTAwJSAvIDcgLSA0cmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoycmVtO21hcmdpbi1sZWZ0OjJyZW19W2NsYXNzKj1ncmlkLThdPip7d2lkdGg6Y2FsYygxMDAlIC8gOCAtIC4wMXB4KX1bY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlcnttYXJnaW4tcmlnaHQ6LS41cmVtO21hcmdpbi1sZWZ0Oi0uNXJlbX1bY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDggLSAxcmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDouNXJlbTttYXJnaW4tbGVmdDouNXJlbX1bY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlci1se21hcmdpbi1yaWdodDotMXJlbTttYXJnaW4tbGVmdDotMXJlbX1bY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gOCAtIDJyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjFyZW07bWFyZ2luLWxlZnQ6MXJlbX1bY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlci14bHttYXJnaW4tcmlnaHQ6LTJyZW07bWFyZ2luLWxlZnQ6LTJyZW19W2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyA4IC0gNHJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6MnJlbTttYXJnaW4tbGVmdDoycmVtfVtjbGFzcyo9Z3JpZC05XT4qe3dpZHRoOmNhbGMoMTAwJSAvIDkgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbTttYXJnaW4tbGVmdDotLjVyZW19W2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXI+Knt3aWR0aDpjYWxjKDEwMCUgLyA5IC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXItbHttYXJnaW4tcmlnaHQ6LTFyZW07bWFyZ2luLWxlZnQ6LTFyZW19W2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXItbD4qe3dpZHRoOmNhbGMoMTAwJSAvIDkgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXIteGx7bWFyZ2luLXJpZ2h0Oi0ycmVtO21hcmdpbi1sZWZ0Oi0ycmVtfVtjbGFzcyo9Z3JpZC05XS5oYXMtZ3V0dGVyLXhsPip7d2lkdGg6Y2FsYygxMDAlIC8gOSAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX1bY2xhc3MqPWdyaWQtMTBdPip7d2lkdGg6Y2FsYygxMDAlIC8gMTAgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVye21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfVtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDEwIC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtfVtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gMTAgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLXhse21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX1bY2xhc3MqPWdyaWQtMTBdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyAxMCAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX1bY2xhc3MqPWdyaWQtMTFdPip7d2lkdGg6Y2FsYygxMDAlIC8gMTEgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVye21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfVtjbGFzcyo9Z3JpZC0xMV0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDExIC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtfVtjbGFzcyo9Z3JpZC0xMV0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gMTEgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyLXhse21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX1bY2xhc3MqPWdyaWQtMTFdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyAxMSAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX1bY2xhc3MqPWdyaWQtMTJdPip7d2lkdGg6Y2FsYygxMDAlIC8gMTIgLSAuMDFweCl9W2NsYXNzKj1ncmlkLTEyXS5oYXMtZ3V0dGVye21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfVtjbGFzcyo9Z3JpZC0xMl0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDEyIC0gMXJlbSAtIC4wMXB4KTttYXJnaW4tcmlnaHQ6LjVyZW07bWFyZ2luLWxlZnQ6LjVyZW19W2NsYXNzKj1ncmlkLTEyXS5oYXMtZ3V0dGVyLWx7bWFyZ2luLXJpZ2h0Oi0xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtfVtjbGFzcyo9Z3JpZC0xMl0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gMTIgLSAycmVtIC0gLjAxcHgpO21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjFyZW19W2NsYXNzKj1ncmlkLTEyXS5oYXMtZ3V0dGVyLXhse21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX1bY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyAxMiAtIDRyZW0gLSAuMDFweCk7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MnJlbX19LnB1c2h7bWFyZ2luLWxlZnQ6YXV0byFpbXBvcnRhbnR9LnB1bGx7bWFyZ2luLXJpZ2h0OmF1dG8haW1wb3J0YW50fS5pdGVtLWZpcnN0ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MDstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0uaXRlbS1sYXN0ey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9W2NsYXNzKj1ncmlkLV1bY2xhc3MqPVwiLS1yZXZlcnNlXCJdey13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpyZXZlcnNlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmZ1bGwsLm9uZS1oYWxmey13ZWJraXQtYm94LWZsZXg6MH0uZnVsbHstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmNhbGMoMTAwJSAvIDEgLSAuMDFweCl9Lmhhcy1ndXR0ZXI+LmZ1bGx7d2lkdGg6Y2FsYygxMDAlIC8gMSAtIDFyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXItbD4uZnVsbHt3aWR0aDpjYWxjKDEwMCUgLyAxIC0gMnJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci14bD4uZnVsbHt3aWR0aDpjYWxjKDEwMCUgLyAxIC0gNHJlbSAtIC4wMXB4KX0ub25lLWhhbGZ7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDpjYWxjKDEwMCUgLyAyIC0gLjAxcHgpfS5oYXMtZ3V0dGVyPi5vbmUtaGFsZnt3aWR0aDpjYWxjKDEwMCUgLyAyIC0gMXJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci1sPi5vbmUtaGFsZnt3aWR0aDpjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci14bD4ub25lLWhhbGZ7d2lkdGg6Y2FsYygxMDAlIC8gMiAtIDRyZW0gLSAuMDFweCl9Lm9uZS10aGlyZHstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDpjYWxjKDEwMCUgLyAzIC0gLjAxcHgpfS5oYXMtZ3V0dGVyPi5vbmUtdGhpcmR7d2lkdGg6Y2FsYygxMDAlIC8gMyAtIDFyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXItbD4ub25lLXRoaXJke3dpZHRoOmNhbGMoMTAwJSAvIDMgLSAycmVtIC0gLjAxcHgpfS5oYXMtZ3V0dGVyLXhsPi5vbmUtdGhpcmR7d2lkdGg6Y2FsYygxMDAlIC8gMyAtIDRyZW0gLSAuMDFweCl9Lm9uZS1xdWFydGVyey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmNhbGMoMTAwJSAvIDQgLSAuMDFweCl9Lmhhcy1ndXR0ZXI+Lm9uZS1xdWFydGVye3dpZHRoOmNhbGMoMTAwJSAvIDQgLSAxcmVtIC0gLjAxcHgpfS5oYXMtZ3V0dGVyLWw+Lm9uZS1xdWFydGVye3dpZHRoOmNhbGMoMTAwJSAvIDQgLSAycmVtIC0gLjAxcHgpfS5oYXMtZ3V0dGVyLXhsPi5vbmUtcXVhcnRlcnt3aWR0aDpjYWxjKDEwMCUgLyA0IC0gNHJlbSAtIC4wMXB4KX0ub25lLWZpZnRoey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmNhbGMoMTAwJSAvIDUgLSAuMDFweCl9Lmhhcy1ndXR0ZXI+Lm9uZS1maWZ0aHt3aWR0aDpjYWxjKDEwMCUgLyA1IC0gMXJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci1sPi5vbmUtZmlmdGh7d2lkdGg6Y2FsYygxMDAlIC8gNSAtIDJyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXIteGw+Lm9uZS1maWZ0aHt3aWR0aDpjYWxjKDEwMCUgLyA1IC0gNHJlbSAtIC4wMXB4KX0ub25lLXNpeHRoey13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmNhbGMoMTAwJSAvIDYgLSAuMDFweCl9Lmhhcy1ndXR0ZXI+Lm9uZS1zaXh0aHt3aWR0aDpjYWxjKDEwMCUgLyA2IC0gMXJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci1sPi5vbmUtc2l4dGh7d2lkdGg6Y2FsYygxMDAlIC8gNiAtIDJyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXIteGw+Lm9uZS1zaXh0aHt3aWR0aDpjYWxjKDEwMCUgLyA2IC0gNHJlbSAtIC4wMXB4KX0udHdvLXRoaXJkc3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDpjYWxjKDEwMCUgLyAzICogMiAtIC4wMXB4KX0uaGFzLWd1dHRlcj4udHdvLXRoaXJkc3t3aWR0aDpjYWxjKDEwMCUgLyAzICogMiAtIDFyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXItbD4udHdvLXRoaXJkc3t3aWR0aDpjYWxjKDEwMCUgLyAzICogMiAtIDJyZW0gLSAuMDFweCl9Lmhhcy1ndXR0ZXIteGw+LnR3by10aGlyZHN7d2lkdGg6Y2FsYygxMDAlIC8gMyAqIDIgLSA0cmVtIC0gLjAxcHgpfS50aHJlZS1xdWFydGVyc3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDpjYWxjKDEwMCUgLyA0ICogMyAtIC4wMXB4KX0uaGFzLWd1dHRlcj4udGhyZWUtcXVhcnRlcnN7d2lkdGg6Y2FsYygxMDAlIC8gNCAqIDMgLSAxcmVtIC0gLjAxcHgpfS5oYXMtZ3V0dGVyLWw+LnRocmVlLXF1YXJ0ZXJze3dpZHRoOmNhbGMoMTAwJSAvIDQgKiAzIC0gMnJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci14bD4udGhyZWUtcXVhcnRlcnN7d2lkdGg6Y2FsYygxMDAlIC8gNCAqIDMgLSA0cmVtIC0gLjAxcHgpfS5maXZlLXNpeHRoc3std2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDpjYWxjKDEwMCUgLyA2ICogNSAtIC4wMXB4KX0uaGFzLWd1dHRlcj4uZml2ZS1zaXh0aHN7d2lkdGg6Y2FsYygxMDAlIC8gNiAqIDUgLSAxcmVtIC0gLjAxcHgpfS5oYXMtZ3V0dGVyLWw+LmZpdmUtc2l4dGhze3dpZHRoOmNhbGMoMTAwJSAvIDYgKiA1IC0gMnJlbSAtIC4wMXB4KX0uaGFzLWd1dHRlci14bD4uZml2ZS1zaXh0aHN7d2lkdGg6Y2FsYygxMDAlIC8gNiAqIDUgLSA0cmVtIC0gLjAxcHgpfX1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6NzY3cHgpe1tjbGFzcyo9XCItc21hbGwtMVwiXT4qe3dpZHRoOmNhbGMoMTAwJSAvIDEgLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC0xXCJdLmhhcy1ndXR0ZXI+Knt3aWR0aDpjYWxjKDEwMCUgLyAxIC0gMXJlbSAtIC4wMXB4KX1bY2xhc3MqPVwiLXNtYWxsLTFcIl0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gMSAtIDJyZW0gLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC0xXCJdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyAxIC0gNHJlbSAtIC4wMXB4KX1bY2xhc3MqPVwiLXNtYWxsLTJcIl0+Knt3aWR0aDpjYWxjKDEwMCUgLyAyIC0gLjAxcHgpfVtjbGFzcyo9XCItc21hbGwtMlwiXS5oYXMtZ3V0dGVyPip7d2lkdGg6Y2FsYygxMDAlIC8gMiAtIDFyZW0gLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC0yXCJdLmhhcy1ndXR0ZXItbD4qe3dpZHRoOmNhbGMoMTAwJSAvIDIgLSAycmVtIC0gLjAxcHgpfVtjbGFzcyo9XCItc21hbGwtMlwiXS5oYXMtZ3V0dGVyLXhsPip7d2lkdGg6Y2FsYygxMDAlIC8gMiAtIDRyZW0gLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC0zXCJdPip7d2lkdGg6Y2FsYygxMDAlIC8gMyAtIC4wMXB4KX1bY2xhc3MqPVwiLXNtYWxsLTNcIl0uaGFzLWd1dHRlcj4qe3dpZHRoOmNhbGMoMTAwJSAvIDMgLSAxcmVtIC0gLjAxcHgpfVtjbGFzcyo9XCItc21hbGwtM1wiXS5oYXMtZ3V0dGVyLWw+Knt3aWR0aDpjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIC4wMXB4KX1bY2xhc3MqPVwiLXNtYWxsLTNcIl0uaGFzLWd1dHRlci14bD4qe3dpZHRoOmNhbGMoMTAwJSAvIDMgLSA0cmVtIC0gLjAxcHgpfVtjbGFzcyo9XCItc21hbGwtNFwiXT4qe3dpZHRoOmNhbGMoMTAwJSAvIDQgLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC00XCJdLmhhcy1ndXR0ZXI+Knt3aWR0aDpjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIC4wMXB4KX1bY2xhc3MqPVwiLXNtYWxsLTRcIl0uaGFzLWd1dHRlci1sPip7d2lkdGg6Y2FsYygxMDAlIC8gNCAtIDJyZW0gLSAuMDFweCl9W2NsYXNzKj1cIi1zbWFsbC00XCJdLmhhcy1ndXR0ZXIteGw+Knt3aWR0aDpjYWxjKDEwMCUgLyA0IC0gNHJlbSAtIC4wMXB4KX19XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2tuYWNzcy9jc3MvZ3JpbGxhZGUuY3NzIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdAe2ljb21vb24tZm9udC1mYW1pbHl9JztcbiAgc3JjOiAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LmVvdD9reHp1OTAnKTtcbiAgc3JjOiAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LmVvdD9reHp1OTAjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LnR0Zj9reHp1OTAnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LndvZmY/a3h6dTkwJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdAe2ljb21vb24tZm9udC1wYXRofS9Ae2ljb21vb24tZm9udC1mYW1pbHl9LnN2Zz9reHp1OTAjQHtpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImZhLVwiXSwgW2NsYXNzKj1cIiBmYS1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ0B7aWNvbW9vbi1mb250LWZhbWlseX0nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmEtYmx1cl9vbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYmx1cl9vbjsgXG4gIH1cbn1cbi5mYS1teV9sb2NhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbXlfbG9jYXRpb247IFxuICB9XG59XG4uZmEta2FtcG4tYWRzZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWthbXBuLWFkc2V0OyBcbiAgfVxufVxuLmZhLWthbXBuLWZvbGRlci1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1rYW1wbi1mb2xkZXItb3BlbjsgXG4gIH1cbn1cbi5mYS1rYW1wbi1mb2xkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWthbXBuLWZvbGRlcjsgXG4gIH1cbn1cbi5mYS10cmlnZ2VyLW1ldGVvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10cmlnZ2VyLW1ldGVvOyBcbiAgfVxufVxuLmZhLXRyaWdnZXItcGVyZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdHJpZ2dlci1wZXJmOyBcbiAgfVxufVxuLmZhLXBvc3QtYXBwLWluc3RhbGwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXBvc3QtYXBwLWluc3RhbGw7IFxuICB9XG59XG4uZmEtcG9zdC1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXBvc3QtaW5zdGFncmFtOyBcbiAgfVxufVxuLmZhLXRyaWdnZXItZGF0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdHJpZ2dlci1kYXRlOyBcbiAgfVxufVxuLmZhLXRyaWdnZXItdXJsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10cmlnZ2VyLXVybDsgXG4gIH1cbn1cbi5mYS1tb2JpbGUtZXh0ZXJuYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1vYmlsZS1leHRlcm5hbDsgXG4gIH1cbn1cbi5mYS1tb2JpbGUtZmVlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbW9iaWxlLWZlZWQ7IFxuICB9XG59XG4uZmEtcG9zdC1tdWx0aSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcG9zdC1tdWx0aTsgXG4gIH1cbn1cbi5mYS1wb3N0LXJocyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcG9zdC1yaHM7IFxuICB9XG59XG4uZmEtcG9zdC12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcG9zdC12aWRlbzsgXG4gIH1cbn1cbi5mYS1kZXNrdG9wLWZlZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWRlc2t0b3AtZmVlZDsgXG4gIH1cbn1cbi5mYS1ob21lLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1ob21lLWZhY2Vib29rOyBcbiAgfVxufVxuLmZhLXBvc3QtbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcG9zdC1saW5rOyBcbiAgfVxufVxuLmZhLWhlYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1oZWFydDsgXG4gIH1cbn1cbi5mYS1jb2dneSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY29nZ3k7IFxuICB9XG59XG4uZmEtcGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcGxheTsgXG4gIH1cbn1cbi5mYS1uZXdfcmVsZWFzZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW5ld19yZWxlYXNlczsgXG4gIH1cbn1cbi5mYS1jb3B5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jb3B5OyBcbiAgfVxufVxuLmZhLWNsb25lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jbG9uZTsgXG4gIH1cbn1cbi5mYS1maWxtIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1maWxtOyBcbiAgfVxufVxuLmZhLW1vYmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbW9iaWxlOyBcbiAgfVxufVxuLmZhLWRlc2t0b3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWRlc2t0b3A7IFxuICB9XG59XG4uZmEtc3ViZGlyZWN0b3J5X2Fycm93X3JpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zdWJkaXJlY3RvcnlfYXJyb3dfcmlnaHQ7IFxuICB9XG59XG4uZmEtZmFjZWJvb2std2l0aC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZhY2Vib29rLXdpdGgtY2lyY2xlOyBcbiAgfVxufVxuLmZhLWZhY2Vib29rLW9mZmljaWFsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1mYWNlYm9vay1vZmZpY2lhbDsgXG4gIH1cbn1cbi5mYS1zbGFjayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc2xhY2s7IFxuICB9XG59XG4uZmEtZWxsaXBzaXMtaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZWxsaXBzaXMtaDsgXG4gIH1cbn1cbi5mYS1zZWFyY2gtYW5kLXJlcGxhY2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNlYXJjaC1hbmQtcmVwbGFjZTsgXG4gIH1cbn1cbi5mYS12YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXZhbDsgXG4gIH1cbn1cbi5mYS1hdWctcGVyYyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYXVnLXBlcmM7IFxuICB9XG59XG4uZmEtYXVnbS12YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWF1Z20tdmFsOyBcbiAgfVxufVxuLmZhLWNyb3Age1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNyb3A7IFxuICB9XG59XG4uZmEtb3B0aW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1vcHRpb247IFxuICB9XG59XG4uZmEtbG9nby1rYW1wIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1sb2dvLWthbXA7IFxuICB9XG59XG4uZmEtbWVzc2VuZ2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1tZXNzZW5nZXI7IFxuICB9XG59XG4uZmEtY29ubmVjdG9yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jb25uZWN0b3I7IFxuICB9XG59XG4uZmEtbW9iaWxlLWRldmljZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1vYmlsZS1kZXZpY2VzOyBcbiAgfVxufVxuLmZhLXRhcmdldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdGFyZ2V0OyBcbiAgfVxufVxuLmZhLXZpZXdfY29sdW1uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS12aWV3X2NvbHVtbjsgXG4gIH1cbn1cbi5mYS1maWxlMSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZmlsZTE7IFxuICB9XG59XG4uZmEtcGFsZXR0ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcGFsZXR0ZTsgXG4gIH1cbn1cbi5mYS1zdGF0cy1kb3RzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zdGF0cy1kb3RzOyBcbiAgfVxufVxuLmZhLW11c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1tdXNpYzsgXG4gIH1cbn1cbi5mYS1zZWFyY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNlYXJjaDsgXG4gIH1cbn1cbi5mYS1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zdGFyOyBcbiAgfVxufVxuLmZhLXN0YXItbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc3Rhci1vOyBcbiAgfVxufVxuLmZhLXVzZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXVzZXI7IFxuICB9XG59XG4uZmEtdGgtbGFyZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXRoLWxhcmdlOyBcbiAgfVxufVxuLmZhLXRoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10aDsgXG4gIH1cbn1cbi5mYS10aC1saXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10aC1saXN0OyBcbiAgfVxufVxuLmZhLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jaGVjazsgXG4gIH1cbn1cbi5mYS1jbG9zZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2xvc2U7IFxuICB9XG59XG4uZmEtY2xvc2UtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2xvc2UtMjsgXG4gIH1cbn1cbi5mYS1wb3dlci1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXBvd2VyLW9mZjsgXG4gIH1cbn1cbi5mYS1jb2cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNvZzsgXG4gIH1cbn1cbi5mYS1ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1ob21lOyBcbiAgfVxufVxuLmZhLWZpbGUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZmlsZS1vOyBcbiAgfVxufVxuLmZhLWNsb2NrLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNsb2NrLW87IFxuICB9XG59XG4uZmEtZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWRvd25sb2FkOyBcbiAgfVxufVxuLmZhLWluYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1pbmJveDsgXG4gIH1cbn1cbi5mYS1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXJlcGVhdDsgXG4gIH1cbn1cbi5mYS1yZWZyZXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1yZWZyZXNoOyBcbiAgfVxufVxuLmZhLWxpc3QtYWx0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1saXN0LWFsdDsgXG4gIH1cbn1cbi5mYS1sb2NrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1sb2NrOyBcbiAgfVxufVxuLmZhLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdGFnOyBcbiAgfVxufVxuLmZhLXRhZ3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXRhZ3M7IFxuICB9XG59XG4uZmEtYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJvb2ttYXJrOyBcbiAgfVxufVxuLmZhLXByaW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1wcmludDsgXG4gIH1cbn1cbi5mYS1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNhbWVyYTsgXG4gIH1cbn1cbi5mYS12aWRlby1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXZpZGVvLWNhbWVyYTsgXG4gIH1cbn1cbi5mYS1pbWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtaW1hZ2U7IFxuICB9XG59XG4uZmEtcGVuY2lsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1wZW5jaWw7IFxuICB9XG59XG4uZmEtbWFwLW1hcmtlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbWFwLW1hcmtlcjsgXG4gIH1cbn1cbi5mYS1lZGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1lZGl0OyBcbiAgfVxufVxuLmZhLXBsdXMtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1wbHVzLWNpcmNsZTsgXG4gIH1cbn1cbi5mYS1taW51cy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1pbnVzLWNpcmNsZTsgXG4gIH1cbn1cbi5mYS10aW1lcy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXRpbWVzLWNpcmNsZTsgXG4gIH1cbn1cbi5mYS1jaGVjay1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNoZWNrLWNpcmNsZTsgXG4gIH1cbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXF1ZXN0aW9uLWNpcmNsZTsgXG4gIH1cbn1cbi5mYS1pbmZvLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtaW5mby1jaXJjbGU7IFxuICB9XG59XG4uZmEtY3Jvc3NoYWlycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY3Jvc3NoYWlyczsgXG4gIH1cbn1cbi5mYS1jaGVjay1jaXJjbGUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2hlY2stY2lyY2xlLW87IFxuICB9XG59XG4uZmEtYmFuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1iYW47IFxuICB9XG59XG4uZmEtYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYXJyb3ctbGVmdDsgXG4gIH1cbn1cbi5mYS1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1wbHVzOyBcbiAgfVxufVxuLmZhLW1pbnVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1taW51czsgXG4gIH1cbn1cbi5mYS1hc3RlcmlzayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYXN0ZXJpc2s7IFxuICB9XG59XG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1leGNsYW1hdGlvbi1jaXJjbGU7IFxuICB9XG59XG4uZmEtZXllIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1leWU7IFxuICB9XG59XG4uZmEtZXllLXNsYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1leWUtc2xhc2g7IFxuICB9XG59XG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyBcbiAgfVxufVxuLmZhLWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYWxlbmRhcjsgXG4gIH1cbn1cbi5mYS1jb21tZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jb21tZW50OyBcbiAgfVxufVxuLmZhLXNob3BwaW5nLWNhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNob3BwaW5nLWNhcnQ7IFxuICB9XG59XG4uZmEtZm9sZGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1mb2xkZXI7IFxuICB9XG59XG4uZmEtZm9sZGVyLW9wZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZvbGRlci1vcGVuOyBcbiAgfVxufVxuLmZhLWJhci1jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYmFyLWNoYXJ0OyBcbiAgfVxufVxuLmZhLXR3aXR0ZXItc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10d2l0dGVyLXNxdWFyZTsgXG4gIH1cbn1cbi5mYS1mYWNlYm9vay1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZhY2Vib29rLXNxdWFyZTsgXG4gIH1cbn1cbi5mYS1jb21tZW50cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY29tbWVudHM7IFxuICB9XG59XG4uZmEtaGVhcnQtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtaGVhcnQtbzsgXG4gIH1cbn1cbi5mYS10aHVtYi10YWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10aHVtYi10YWNrOyBcbiAgfVxufVxuLmZhLXRyb3BoeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdHJvcGh5OyBcbiAgfVxufVxuLmZhLWdpdGh1Yi1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWdpdGh1Yi1zcXVhcmU7IFxuICB9XG59XG4uZmEtdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS11cGxvYWQ7IFxuICB9XG59XG4uZmEtc3F1YXJlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNxdWFyZS1vOyBcbiAgfVxufVxuLmZhLWJvb2ttYXJrLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJvb2ttYXJrLW87IFxuICB9XG59XG4uZmEtY3JlZGl0LWNhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNyZWRpdC1jYXJkOyBcbiAgfVxufVxuLmZhLWJ1bGxob3JuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1idWxsaG9ybjsgXG4gIH1cbn1cbi5mYS1iZWxsLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJlbGwtbzsgXG4gIH1cbn1cbi5mYS1nbG9iZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZ2xvYmU7IFxuICB9XG59XG4uZmEtdGFza3Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXRhc2tzOyBcbiAgfVxufVxuLmZhLWZpbHRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZmlsdGVyOyBcbiAgfVxufVxuLmZhLWdyb3VwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1ncm91cDsgXG4gIH1cbn1cbi5mYS1jaGFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2hhaW47IFxuICB9XG59XG4uZmEtY2xvdWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNsb3VkOyBcbiAgfVxufVxuLmZhLWZsYXNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1mbGFzazsgXG4gIH1cbn1cbi5mYS1jb3B5MiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY29weTI7IFxuICB9XG59XG4uZmEtcGFwZXJjbGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1wYXBlcmNsaXA7IFxuICB9XG59XG4uZmEtZmxvcHB5LW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZsb3BweS1vOyBcbiAgfVxufVxuLmZhLWJhcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJhcnM7IFxuICB9XG59XG4uZmEtY2F0YWxvZ3VlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYXRhbG9ndWU7IFxuICB9XG59XG4uZmEtbWFnaWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1hZ2ljOyBcbiAgfVxufVxuLmZhLW1vbmV5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1tb25leTsgXG4gIH1cbn1cbi5mYS1jYXJldC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYXJldC1kb3duOyBcbiAgfVxufVxuLmZhLWNhcmV0LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYXJldC11cDsgXG4gIH1cbn1cbi5mYS1jYXJldC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYXJldC1sZWZ0OyBcbiAgfVxufVxuLmZhLWNhcmV0LXJpZ2h0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYXJldC1yaWdodDsgXG4gIH1cbn1cbi5mYS1lbnZlbG9wZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZW52ZWxvcGU7IFxuICB9XG59XG4uZmEtcm90YXRlLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXJvdGF0ZS1sZWZ0OyBcbiAgfVxufVxuLmZhLWdhdmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1nYXZlbDsgXG4gIH1cbn1cbi5mYS1kYXNoYm9hcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWRhc2hib2FyZDsgXG4gIH1cbn1cbi5mYS1ib2x0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1ib2x0OyBcbiAgfVxufVxuLmZhLWNsaXBib2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2xpcGJvYXJkOyBcbiAgfVxufVxuLmZhLWV4Y2hhbmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1leGNoYW5nZTsgXG4gIH1cbn1cbi5mYS1iZWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1iZWxsOyBcbiAgfVxufVxuLmZhLWNvZmZlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY29mZmVlOyBcbiAgfVxufVxuLmZhLWN1dGxlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWN1dGxlcnk7IFxuICB9XG59XG4uZmEtYW1idWxhbmNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1hbWJ1bGFuY2U7IFxuICB9XG59XG4uZmEtYW5nbGUtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYW5nbGUtbGVmdDsgXG4gIH1cbn1cbi5mYS1hbmdsZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYW5nbGUtcmlnaHQ7IFxuICB9XG59XG4uZmEtYW5nbGUtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWFuZ2xlLXVwOyBcbiAgfVxufVxuLmZhLWFuZ2xlLWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWFuZ2xlLWRvd247IFxuICB9XG59XG4uZmEtY2lyY2xlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNpcmNsZS1vOyBcbiAgfVxufVxuLmZhLXF1b3RlLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXF1b3RlLWxlZnQ7IFxuICB9XG59XG4uZmEtcXVvdGUtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXF1b3RlLXJpZ2h0OyBcbiAgfVxufVxuLmZhLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2lyY2xlOyBcbiAgfVxufVxuLmZhLWZvbGRlci1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1mb2xkZXItbzsgXG4gIH1cbn1cbi5mYS1mb2xkZXItb3Blbi1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1mb2xkZXItb3Blbi1vOyBcbiAgfVxufVxuLmZhLXNtaWxlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNtaWxlLW87IFxuICB9XG59XG4uZmEtZnJvd24tbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZnJvd24tbzsgXG4gIH1cbn1cbi5mYS1tZWgtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbWVoLW87IFxuICB9XG59XG4uZmEtZ2FtZXBhZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZ2FtZXBhZDsgXG4gIH1cbn1cbi5mYS1jb2RlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jb2RlOyBcbiAgfVxufVxuLmZhLXN0YXItaGFsZi1lbXB0eSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc3Rhci1oYWxmLWVtcHR5OyBcbiAgfVxufVxuLmZhLWNvZGUtZm9yayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY29kZS1mb3JrOyBcbiAgfVxufVxuLmZhLXB1enpsZS1waWVjZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcHV6emxlLXBpZWNlOyBcbiAgfVxufVxuLmZhLXNoaWVsZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc2hpZWxkOyBcbiAgfVxufVxuLmZhLXVubG9jay1hbHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXVubG9jay1hbHQ7IFxuICB9XG59XG4uZmEtcnNzLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcnNzLXNxdWFyZTsgXG4gIH1cbn1cbi5mYS1jaGVjay1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNoZWNrLXNxdWFyZTsgXG4gIH1cbn1cbi5mYS1zaGFyZS1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNoYXJlLXNxdWFyZTsgXG4gIH1cbn1cbi5mYS1nYnAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWdicDsgXG4gIH1cbn1cbi5mYS1kb2xsYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWRvbGxhcjsgXG4gIH1cbn1cbi5mYS1rcncge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWtydzsgXG4gIH1cbn1cbi5mYS1maWxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1maWxlOyBcbiAgfVxufVxuLmZhLXNvcnQtYWxwaGEtYXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zb3J0LWFscGhhLWFzYzsgXG4gIH1cbn1cbi5mYS1zb3J0LWFscGhhLWRlc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNvcnQtYWxwaGEtZGVzYzsgXG4gIH1cbn1cbi5mYS1zb3J0LWFtb3VudC1hc2Mge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXNvcnQtYW1vdW50LWFzYzsgXG4gIH1cbn1cbi5mYS1zb3J0LWFtb3VudC1kZXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zb3J0LWFtb3VudC1kZXNjOyBcbiAgfVxufVxuLmZhLXRodW1icy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdGh1bWJzLXVwOyBcbiAgfVxufVxuLmZhLXRodW1icy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10aHVtYnMtZG93bjsgXG4gIH1cbn1cbi5mYS1pbnN0YWdyYW0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWluc3RhZ3JhbTsgXG4gIH1cbn1cbi5mYS1hcHBsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYXBwbGU7IFxuICB9XG59XG4uZmEtd2luZG93cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtd2luZG93czsgXG4gIH1cbn1cbi5mYS1hbmRyb2lkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1hbmRyb2lkOyBcbiAgfVxufVxuLmZhLWZlbWFsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZmVtYWxlOyBcbiAgfVxufVxuLmZhLW1hbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1hbGU7IFxuICB9XG59XG4uZmEtYmFuayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYmFuazsgXG4gIH1cbn1cbi5mYS1ncmFkdWF0aW9uLWNhcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtZ3JhZHVhdGlvbi1jYXA7IFxuICB9XG59XG4uZmEtZ29vZ2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1nb29nbGU7IFxuICB9XG59XG4uZmEtYnVpbGRpbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJ1aWxkaW5nOyBcbiAgfVxufVxuLmZhLWN1YmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWN1YmU7IFxuICB9XG59XG4uZmEtdHJlZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtdHJlZTsgXG4gIH1cbn1cbi5mYS1maWxlLXBkZi1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1maWxlLXBkZi1vOyBcbiAgfVxufVxuLmZhLWZpbGUtd29yZC1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1maWxlLXdvcmQtbzsgXG4gIH1cbn1cbi5mYS1maWxlLWV4Y2VsLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZpbGUtZXhjZWwtbzsgXG4gIH1cbn1cbi5mYS1maWxlLWltYWdlLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZpbGUtaW1hZ2UtbzsgXG4gIH1cbn1cbi5mYS1wYXBlci1wbGFuZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcGFwZXItcGxhbmU7IFxuICB9XG59XG4uZmEtcGFwZXItcGxhbmUtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcGFwZXItcGxhbmUtbzsgXG4gIH1cbn1cbi5mYS1zbGlkZXJzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zbGlkZXJzOyBcbiAgfVxufVxuLmZhLXNoYXJlLWFsdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc2hhcmUtYWx0OyBcbiAgfVxufVxuLmZhLWJvbWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJvbWI7IFxuICB9XG59XG4uZmEtcGx1ZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtcGx1ZzsgXG4gIH1cbn1cbi5mYS13aWZpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS13aWZpOyBcbiAgfVxufVxuLmZhLWNhbGN1bGF0b3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNhbGN1bGF0b3I7IFxuICB9XG59XG4uZmEtY2MtdmlzYSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2MtdmlzYTsgXG4gIH1cbn1cbi5mYS1jYy1tYXN0ZXJjYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYy1tYXN0ZXJjYXJkOyBcbiAgfVxufVxuLmZhLWNjLWRpc2NvdmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYy1kaXNjb3ZlcjsgXG4gIH1cbn1cbi5mYS1jYy1hbWV4IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYy1hbWV4OyBcbiAgfVxufVxuLmZhLWNjLXBheXBhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2MtcGF5cGFsOyBcbiAgfVxufVxuLmZhLWNjLXN0cmlwZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2Mtc3RyaXBlOyBcbiAgfVxufVxuLmZhLWJlbGwtc2xhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJlbGwtc2xhc2g7IFxuICB9XG59XG4uZmEtYmVsbC1zbGFzaC1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1iZWxsLXNsYXNoLW87IFxuICB9XG59XG4uZmEtdHJhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXRyYXNoOyBcbiAgfVxufVxuLmZhLWFyZWEtY2hhcnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWFyZWEtY2hhcnQ7IFxuICB9XG59XG4uZmEtcGllLWNoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1waWUtY2hhcnQ7IFxuICB9XG59XG4uZmEtbGluZS1jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbGluZS1jaGFydDsgXG4gIH1cbn1cbi5mYS11c2VyLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXVzZXItcGx1czsgXG4gIH1cbn1cbi5mYS11c2VyLXRpbWVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS11c2VyLXRpbWVzOyBcbiAgfVxufVxuLmZhLW1vdXNlLXBvaW50ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1vdXNlLXBvaW50ZXI7IFxuICB9XG59XG4uZmEtY2MtamNiIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1jYy1qY2I7IFxuICB9XG59XG4uZmEtYmFsYW5jZS1zY2FsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtYmFsYW5jZS1zY2FsZTsgXG4gIH1cbn1cbi5mYS1nZXQtcG9ja2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1nZXQtcG9ja2V0OyBcbiAgfVxufVxuLmZhLWNocm9tZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2hyb21lOyBcbiAgfVxufVxuLmZhLWZpcmVmb3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWZpcmVmb3g7IFxuICB9XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWludGVybmV0LWV4cGxvcmVyOyBcbiAgfVxufVxuLmZhLWNhbGVuZGFyLXBsdXMtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2FsZW5kYXItcGx1cy1vOyBcbiAgfVxufVxuLmZhLWNhbGVuZGFyLW1pbnVzLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWNhbGVuZGFyLW1pbnVzLW87IFxuICB9XG59XG4uZmEtY2FsZW5kYXItdGltZXMtbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtY2FsZW5kYXItdGltZXMtbzsgXG4gIH1cbn1cbi5mYS1pbmR1c3RyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtaW5kdXN0cnk7IFxuICB9XG59XG4uZmEtbWFwLXNpZ25zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1tYXAtc2lnbnM7IFxuICB9XG59XG4uZmEtbWFwLW8ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLW1hcC1vOyBcbiAgfVxufVxuLmZhLW1hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtbWFwOyBcbiAgfVxufVxuLmZhLWVkZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWVkZ2U7IFxuICB9XG59XG4uZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1zaG9wcGluZy1iYXNrZXQ7IFxuICB9XG59XG4uZmEtYmx1ZXRvb3RoLWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWJsdWV0b290aC1iOyBcbiAgfVxufVxuLmZhLXBlcmNlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXBlcmNlbnQ7IFxuICB9XG59XG4uZmEtc2lnbi1sYW5ndWFnZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc2lnbi1sYW5ndWFnZTsgXG4gIH1cbn1cbi5mYS1sb3ctdmlzaW9uIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1sb3ctdmlzaW9uOyBcbiAgfVxufVxuLmZhLWFkZHJlc3MtY2FyZC1vIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS1hZGRyZXNzLWNhcmQtbzsgXG4gIH1cbn1cbi5mYS1zdHJhdGVneSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBAZmEtc3RyYXRlZ3k7IFxuICB9XG59XG4uZmEtdHNoaXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IEBmYS10c2hpcnQ7IFxuICB9XG59XG4uZmEtYWlycGxhbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLWFpcnBsYW5lOyBcbiAgfVxufVxuLmZhLXdhemUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogQGZhLXdhemU7ICAgICBcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvQGthbXBuL2thbXBuLWZvbnQvc3R5bGUubGVzcyIsIi8qIVxyXG4gKiB1aS1zZWxlY3RcclxuICogaHR0cDovL2dpdGh1Yi5jb20vYW5ndWxhci11aS91aS1zZWxlY3RcclxuICogVmVyc2lvbjogMC4xMi4xIC0gMjAxNS0wNy0yOFQwMzo1MDo1OS4wODBaXHJcbiAqIExpY2Vuc2U6IE1JVFxyXG4gKi9cclxuXHJcblxyXG4vKiBTdHlsZSB3aGVuIGhpZ2hsaWdodGluZyBhIHNlYXJjaC4gKi9cclxuLnVpLXNlbGVjdC1oaWdobGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4udWktc2VsZWN0LW9mZnNjcmVlbiB7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNlbGVjdDIgdGhlbWUgKi9cclxuXHJcbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXHJcbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYS5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdC1zaW5nbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnNlbGVjdDItbG9ja2VkID4gLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZXtcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QtbG9ja2VkID4gLnVpLXNlbGVjdC1tYXRjaC1jbG9zZXtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuYm9keSA+IC5zZWxlY3QyLWNvbnRhaW5lci5vcGVuIHtcclxuICB6LWluZGV4OiA5OTk5OyAvKiBUaGUgei1pbmRleCBTZWxlY3QyIGFwcGxpZXMgdG8gdGhlIHNlbGVjdDItZHJvcCAqL1xyXG59XHJcblxyXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdDIgKi9cclxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LW1hdGNoIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7ICAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXHJcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuXHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTRweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG59XHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwic2VsZWN0MlwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4OyAvKiBGSVhNRSBoYXJkY29kZWQgdmFsdWUgOi0vICovXHJcbn1cclxuLnVpLXNlbGVjdC1jb250YWluZXJbdGhlbWU9XCJzZWxlY3QyXCJdLmRpcmVjdGlvbi11cC5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTg5N2ZiO1xyXG59XHJcblxyXG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cclxuXHJcbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXHJcbi5zZWxlY3RpemUtaW5wdXQuc2VsZWN0aXplLWZvY3Vze1xyXG4gIGJvcmRlci1jb2xvcjogIzAwN0ZCQiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xyXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggZHJvcGRvd24gd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xyXG4uc2VsZWN0aXplLWNvbnRyb2wgPiAuc2VsZWN0aXplLWRyb3Bkb3duIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogTWFyayBpbnZhbGlkIFNlbGVjdGl6ZSAqL1xyXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRDQ0OTUwO1xyXG59XHJcblxyXG4vKiBIYW5kbGUgdXAgZGlyZWN0aW9uIFNlbGVjdGl6ZSAqL1xyXG4udWktc2VsZWN0LWNvbnRhaW5lclt0aGVtZT1cInNlbGVjdGl6ZVwiXS5kaXJlY3Rpb24tdXAgLnVpLXNlbGVjdC1kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAwIC00cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogLTJweDsgLyogRklYTUUgaGFyZGNvZGVkIHZhbHVlIDotLyAqL1xyXG59XHJcblxyXG4vKiBCb290c3RyYXAgdGhlbWUgKi9cclxuXHJcbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXHJcbi5idG4tZGVmYXVsdC1mb2N1cyB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICBib3JkZXItY29sb3I6ICNBREFEQUQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSA+IC5jYXJldCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTBweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4vKiBGaXggQm9vdHN0cmFwIGRyb3Bkb3duIHBvc2l0aW9uIHdoZW4gaW5zaWRlIGEgaW5wdXQtZ3JvdXAgKi9cclxuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xyXG4gIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcCA+IGlucHV0LnVpLXNlbGVjdC1zZWFyY2guZm9ybS1jb250cm9sLmRpcmVjdGlvbi11cCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IC8qIEZJWE1FIGhhcmRjb2RlZCB2YWx1ZSA6LS8gKi9cclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG57XHJcbiAgLyogSW5zdGVhZCBvZiBjZW50ZXIgYmVjYXVzZSBvZiAuYnRuICovXHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuY2FyZXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1JTtcclxuICByaWdodDogMTVweDtcclxufVxyXG5cclxuLyogU2VlIFNjcm9sbGFibGUgTWVudSB3aXRoIEJvb3RzdHJhcCAzIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTkyMjc0OTYgKi9cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xyXG4gIHotaW5kZXg6IDEwMDA7IC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDNweCAzcHggMCAzcHg7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBUbyBwcmV2ZW50IGRvdWJsZSBiYWNrZ3JvdW5kIHdoZW4gZGlzYWJsZWQgKi9cclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBoZWlnaHQ6IDEuNjY2NjY2ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCAuY2xvc2Uge1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PmEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93PmE6aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3c+YTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuYWN0aXZlPmEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcclxufVxyXG5cclxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZD5hLFxyXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZS5kaXNhYmxlZD5hIHtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIGZpeCBoaWRlL3Nob3cgYW5ndWxhciBhbmltYXRpb24gKi9cclxuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcclxuLnVpLXNlbGVjdC1zZWFyY2gubmctaGlkZS1hZGQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNYXJrIGludmFsaWQgQm9vdHN0cmFwICovXHJcbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNENDQ5NTA7XHJcbn1cclxuXHJcbi8qIEhhbmRsZSB1cCBkaXJlY3Rpb24gQm9vdHN0cmFwICovXHJcbi51aS1zZWxlY3QtY29udGFpbmVyW3RoZW1lPVwiYm9vdHN0cmFwXCJdLmRpcmVjdGlvbi11cCAudWktc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgIGJveC1zaGFkb3c6IDAgLTRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYW5ndWxhci11aS1zZWxlY3Qvc2VsZWN0LmNzcyIsInRhcmdldC1tYW5hZ2VyIC5jLXRtLXNlYXJjaGJhciAuZS10bS1zZWFyY2hiYXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdrYW1wbi1mb250JztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxudGFyZ2V0LW1hbmFnZXIgLm1DU0JfY29udGFpbmVyLCBbdGFyZ2V0LW1hbmFnZXJdIC5tQ1NCX2NvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbml0aWFsOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtlbGxpcHNpcy0xNTBdLCBbdGFyZ2V0LW1hbmFnZXJdIFtlbGxpcHNpcy0xNTBdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwcmUtd3JhcF0sIFt0YXJnZXQtbWFuYWdlcl0gW3ByZS13cmFwXSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWluLWhlaWdodC14c10sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi1oZWlnaHQteHNdIHtcbiAgbWluLWhlaWdodDogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttaW4td2lkdGgteHNdLCBbdGFyZ2V0LW1hbmFnZXJdIFttaW4td2lkdGgteHNdIHtcbiAgbWluLXdpZHRoOiA4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21heC1oZWlnaHQteHNdLCBbdGFyZ2V0LW1hbmFnZXJdIFttYXgtaGVpZ2h0LXhzXSB7XG4gIG1heC1oZWlnaHQ6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWF4LXdpZHRoLXhzXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWF4LXdpZHRoLXhzXSB7XG4gIG1heC13aWR0aDogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXhzXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXhzXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy14c10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXhzXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy10b3AteHNdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdG9wLXhzXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy10b3AteHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy10b3AteHNdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ib3R0b20teHNdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctYm90dG9tLXhzXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20teHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20teHNdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1sZWZ0LXhzXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxlZnQteHNdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWxlZnQteHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1sZWZ0LXhzXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXJpZ2h0LXhzXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXJpZ2h0LXhzXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1yaWdodC14c10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXJpZ2h0LXhzXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC14c10sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC14c10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdmVydGljYWwteHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy12ZXJ0aWNhbC14c10gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWhvcml6b250YWwteHNdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctaG9yaXpvbnRhbC14c10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctaG9yaXpvbnRhbC14c10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWhvcml6b250YWwteHNdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXhzXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4teHNdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4teHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXhzXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdG9wLXhzXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdG9wLXhzXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXRvcC14c10sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdG9wLXhzXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS14c10sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS14c10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ib3R0b20teHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWJvdHRvbS14c10gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1sZWZ0LXhzXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tbGVmdC14c10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1sZWZ0LXhzXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1sZWZ0LXhzXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1yaWdodC14c10sIHRhcmdldC1tYW5hZ2VyIC5kZWxldGUtaXRlbXMgYnV0dG9uLCB0YXJnZXQtbWFuYWdlciB0LWxvY2F0aW9uLXR5cGVzIGJ1dHRvbixcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tcmlnaHQteHNdIHNjcm9sbC1jb250ZW50LCB0YXJnZXQtbWFuYWdlciAuZGVsZXRlLWl0ZW1zIGJ1dHRvbiBzY3JvbGwtY29udGVudCwgdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b24gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1yaWdodC14c10sIFt0YXJnZXQtbWFuYWdlcl0gdGFyZ2V0LW1hbmFnZXIgLmRlbGV0ZS1pdGVtcyBidXR0b24sIFt0YXJnZXQtbWFuYWdlcl0gdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b24sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tcmlnaHQteHNdIHNjcm9sbC1jb250ZW50LFxuW3RhcmdldC1tYW5hZ2VyXSB0YXJnZXQtbWFuYWdlciAuZGVsZXRlLWl0ZW1zIGJ1dHRvbiBzY3JvbGwtY29udGVudCxcblt0YXJnZXQtbWFuYWdlcl0gdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b24gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXZlcnRpY2FsLXhzXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdmVydGljYWwteHNdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdmVydGljYWwteHNdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXZlcnRpY2FsLXhzXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4taG9yaXpvbnRhbC14c10sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWhvcml6b250YWwteHNdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4taG9yaXpvbnRhbC14c10sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4taG9yaXpvbnRhbC14c10gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWluLWhlaWdodC1zbV0sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi1oZWlnaHQtc21dIHtcbiAgbWluLWhlaWdodDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWluLXdpZHRoLXNtXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWluLXdpZHRoLXNtXSB7XG4gIG1pbi13aWR0aDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWF4LWhlaWdodC1zbV0sIFt0YXJnZXQtbWFuYWdlcl0gW21heC1oZWlnaHQtc21dIHtcbiAgbWF4LWhlaWdodDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWF4LXdpZHRoLXNtXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWF4LXdpZHRoLXNtXSB7XG4gIG1heC13aWR0aDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1zbV0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1zbV0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXRvcC1zbV0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy10b3Atc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXRvcC1zbV0sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXRvcC1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ib3R0b20tc21dLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctYm90dG9tLXNtXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20tc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20tc21dIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctbGVmdC1zbV0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1sZWZ0LXNtXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1sZWZ0LXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctbGVmdC1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctcmlnaHQtc21dLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctcmlnaHQtc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXJpZ2h0LXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctcmlnaHQtc21dIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC1zbV0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC1zbV0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdmVydGljYWwtc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy12ZXJ0aWNhbC1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctaG9yaXpvbnRhbC1zbV0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ob3Jpem9udGFsLXNtXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ob3Jpem9udGFsLXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctaG9yaXpvbnRhbC1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1zbV0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXNtXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW46IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi10b3Atc21dLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi10b3Atc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdG9wLXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi10b3Atc21dIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS1zbV0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS1zbV0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ib3R0b20tc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWJvdHRvbS1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tbGVmdC1zbV0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWxlZnQtc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tbGVmdC1zbV0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tbGVmdC1zbV0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXJpZ2h0LXNtXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tcmlnaHQtc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tcmlnaHQtc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXJpZ2h0LXNtXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXZlcnRpY2FsLXNtXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdmVydGljYWwtc21dIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdmVydGljYWwtc21dLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXZlcnRpY2FsLXNtXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1ob3Jpem9udGFsLXNtXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4taG9yaXpvbnRhbC1zbV0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ob3Jpem9udGFsLXNtXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ob3Jpem9udGFsLXNtXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21pbi1oZWlnaHQtbWRdLCBbdGFyZ2V0LW1hbmFnZXJdIFttaW4taGVpZ2h0LW1kXSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21pbi13aWR0aC1tZF0sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi13aWR0aC1tZF0ge1xuICBtaW4td2lkdGg6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21heC1oZWlnaHQtbWRdLCBbdGFyZ2V0LW1hbmFnZXJdIFttYXgtaGVpZ2h0LW1kXSB7XG4gIG1heC1oZWlnaHQ6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21heC13aWR0aC1tZF0sIFt0YXJnZXQtbWFuYWdlcl0gW21heC13aWR0aC1tZF0ge1xuICBtYXgtd2lkdGg6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctbWRdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctbWRdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy10b3AtbWRdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdG9wLW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy10b3AtbWRdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy10b3AtbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctYm90dG9tLW1kXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWJvdHRvbS1tZF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctYm90dG9tLW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctYm90dG9tLW1kXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxlZnQtbWRdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctbGVmdC1tZF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctbGVmdC1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWxlZnQtbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXJpZ2h0LW1kXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXJpZ2h0LW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1yaWdodC1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXJpZ2h0LW1kXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdmVydGljYWwtbWRdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdmVydGljYWwtbWRdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXZlcnRpY2FsLW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdmVydGljYWwtbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWhvcml6b250YWwtbWRdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctaG9yaXpvbnRhbC1tZF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctaG9yaXpvbnRhbC1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWhvcml6b250YWwtbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tbWRdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1tZF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luOiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdG9wLW1kXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdG9wLW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXRvcC1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdG9wLW1kXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1ib3R0b20tbWRdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1ib3R0b20tbWRdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tYm90dG9tLW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ib3R0b20tbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWxlZnQtbWRdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1sZWZ0LW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWxlZnQtbWRdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWxlZnQtbWRdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1yaWdodC1tZF0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXJpZ2h0LW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXJpZ2h0LW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1yaWdodC1tZF0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi12ZXJ0aWNhbC1tZF0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXZlcnRpY2FsLW1kXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXZlcnRpY2FsLW1kXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi12ZXJ0aWNhbC1tZF0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4taG9yaXpvbnRhbC1tZF0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWhvcml6b250YWwtbWRdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4taG9yaXpvbnRhbC1tZF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4taG9yaXpvbnRhbC1tZF0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttaW4taGVpZ2h0LWxnXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWluLWhlaWdodC1sZ10ge1xuICBtaW4taGVpZ2h0OiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttaW4td2lkdGgtbGddLCBbdGFyZ2V0LW1hbmFnZXJdIFttaW4td2lkdGgtbGddIHtcbiAgbWluLXdpZHRoOiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXgtaGVpZ2h0LWxnXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWF4LWhlaWdodC1sZ10ge1xuICBtYXgtaGVpZ2h0OiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXgtd2lkdGgtbGddLCBbdGFyZ2V0LW1hbmFnZXJdIFttYXgtd2lkdGgtbGddIHtcbiAgbWF4LXdpZHRoOiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxnXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmc6IDY0cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdG9wLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXRvcC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdG9wLWxnXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdG9wLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWJvdHRvbS1sZ10sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ib3R0b20tbGddIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWJvdHRvbS1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWJvdHRvbS1sZ10gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1sZWZ0LWxnXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxlZnQtbGddIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWxlZnQtbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1sZWZ0LWxnXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1yaWdodC1sZ10sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1yaWdodC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctcmlnaHQtbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1yaWdodC1sZ10gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXZlcnRpY2FsLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXZlcnRpY2FsLWxnXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy12ZXJ0aWNhbC1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXZlcnRpY2FsLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ob3Jpem9udGFsLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWhvcml6b250YWwtbGddIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWhvcml6b250YWwtbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ob3Jpem9udGFsLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tbGddIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbjogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXRvcC1sZ10sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXRvcC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi10b3AtbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXRvcC1sZ10gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tYm90dG9tLWxnXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tYm90dG9tLWxnXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWJvdHRvbS1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tYm90dG9tLWxnXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1sZWZ0LWxnXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tbGVmdC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1sZWZ0LWxnXSxcblt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1sZWZ0LWxnXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tcmlnaHQtbGddLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1yaWdodC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1yaWdodC1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tcmlnaHQtbGddIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdmVydGljYWwtbGddLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi12ZXJ0aWNhbC1sZ10gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi12ZXJ0aWNhbC1sZ10sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdmVydGljYWwtbGddIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWhvcml6b250YWwtbGddLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1ob3Jpem9udGFsLWxnXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWhvcml6b250YWwtbGddLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWhvcml6b250YWwtbGddIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWluLWhlaWdodC14bF0sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi1oZWlnaHQteGxdIHtcbiAgbWluLWhlaWdodDogMTI4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21pbi13aWR0aC14bF0sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi13aWR0aC14bF0ge1xuICBtaW4td2lkdGg6IDEyOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXgtaGVpZ2h0LXhsXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWF4LWhlaWdodC14bF0ge1xuICBtYXgtaGVpZ2h0OiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWF4LXdpZHRoLXhsXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWF4LXdpZHRoLXhsXSB7XG4gIG1heC13aWR0aDogMTI4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmcteGxdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmcteGxdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLXhsXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmcteGxdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTI4cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctdG9wLXhsXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLXRvcC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdG9wLXhsXSxcblt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdG9wLXhsXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ib3R0b20teGxdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctYm90dG9tLXhsXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20teGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ib3R0b20teGxdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWxlZnQteGxdLFxudGFyZ2V0LW1hbmFnZXIgW3BhZGRpbmctbGVmdC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctbGVmdC14bF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWxlZnQteGxdIHNjcm9sbC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1yaWdodC14bF0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1yaWdodC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctcmlnaHQteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1yaWdodC14bF0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC14bF0sXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy12ZXJ0aWNhbC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW3BhZGRpbmctdmVydGljYWwteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy12ZXJ0aWNhbC14bF0gc2Nyb2xsLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcGFkZGluZy1ob3Jpem9udGFsLXhsXSxcbnRhcmdldC1tYW5hZ2VyIFtwYWRkaW5nLWhvcml6b250YWwteGxdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFtwYWRkaW5nLWhvcml6b250YWwteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbcGFkZGluZy1ob3Jpem9udGFsLXhsXSBzY3JvbGwtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4teGxdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi14bF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4teGxdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXRvcC14bF0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXRvcC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi10b3AteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXRvcC14bF0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS14bF0sXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWJvdHRvbS14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1ib3R0b20teGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWJvdHRvbS14bF0gc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWxlZnQteGxdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1sZWZ0LXhsXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWxlZnQteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWxlZnQteGxdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEyOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tcmlnaHQteGxdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1yaWdodC14bF0gc2Nyb2xsLWNvbnRlbnQsIFt0YXJnZXQtbWFuYWdlcl0gW21hcmdpbi1yaWdodC14bF0sXG5bdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tcmlnaHQteGxdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLXZlcnRpY2FsLXhsXSxcbnRhcmdldC1tYW5hZ2VyIFttYXJnaW4tdmVydGljYWwteGxdIHNjcm9sbC1jb250ZW50LCBbdGFyZ2V0LW1hbmFnZXJdIFttYXJnaW4tdmVydGljYWwteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLXZlcnRpY2FsLXhsXSBzY3JvbGwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWFyZ2luLWhvcml6b250YWwteGxdLFxudGFyZ2V0LW1hbmFnZXIgW21hcmdpbi1ob3Jpem9udGFsLXhsXSBzY3JvbGwtY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWhvcml6b250YWwteGxdLFxuW3RhcmdldC1tYW5hZ2VyXSBbbWFyZ2luLWhvcml6b250YWwteGxdIHNjcm9sbC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFthYnMtdmVydGljYWwtY2VudGVyLXBvc2l0aW9uaW5nXSwgW3RhcmdldC1tYW5hZ2VyXSBbYWJzLXZlcnRpY2FsLWNlbnRlci1wb3NpdGlvbmluZ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Ficy10b3AtcG9zaXRpb25pbmddLCBbdGFyZ2V0LW1hbmFnZXJdIFthYnMtdG9wLXBvc2l0aW9uaW5nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFthYnMtdG9wLXBvc2l0aW9uaW5nLTEwXSwgW3RhcmdldC1tYW5hZ2VyXSBbYWJzLXRvcC1wb3NpdGlvbmluZy0xMF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbYWJzLWJvdHRvbS1wb3NpdGlvbmluZ10sIFt0YXJnZXQtbWFuYWdlcl0gW2Ficy1ib3R0b20tcG9zaXRpb25pbmddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Ficy1ib3R0b20tcG9zaXRpb25pbmctMTBdLCBbdGFyZ2V0LW1hbmFnZXJdIFthYnMtYm90dG9tLXBvc2l0aW9uaW5nLTEwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFthYnMtbGVmdC1wb3NpdGlvbmluZ10sIFt0YXJnZXQtbWFuYWdlcl0gW2Ficy1sZWZ0LXBvc2l0aW9uaW5nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDsgfVxuXG50YXJnZXQtbWFuYWdlciBbYWJzLWxlZnQtcG9zaXRpb25pbmctMTBdLCBbdGFyZ2V0LW1hbmFnZXJdIFthYnMtbGVmdC1wb3NpdGlvbmluZy0xMF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Ficy1yaWdodC1wb3NpdGlvbmluZ10sIFt0YXJnZXQtbWFuYWdlcl0gW2Ficy1yaWdodC1wb3NpdGlvbmluZ10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFthYnMtcmlnaHQtcG9zaXRpb25pbmctMTBdLCBbdGFyZ2V0LW1hbmFnZXJdIFthYnMtcmlnaHQtcG9zaXRpb25pbmctMTBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbZmxvYXQtcmlnaHRdLCBbdGFyZ2V0LW1hbmFnZXJdIFtmbG9hdC1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxudGFyZ2V0LW1hbmFnZXIgYnV0dG9uW25vLWJ0bi1za2luXSwgdGFyZ2V0LW1hbmFnZXIgLmRlbGV0ZS1pdGVtcyBidXR0b24sIHRhcmdldC1tYW5hZ2VyIHQtbG9jYXRpb24tdHlwZXMgYnV0dG9uLCBbdGFyZ2V0LW1hbmFnZXJdIGJ1dHRvbltuby1idG4tc2tpbl0sIFt0YXJnZXQtbWFuYWdlcl0gdGFyZ2V0LW1hbmFnZXIgLmRlbGV0ZS1pdGVtcyBidXR0b24sIFt0YXJnZXQtbWFuYWdlcl0gdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b24ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0YXJnZXQtbWFuYWdlciBidXR0b25bbm8tYnRuLXNraW5dOjotbW96LWZvY3VzLWlubmVyLCB0YXJnZXQtbWFuYWdlciAuZGVsZXRlLWl0ZW1zIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0YXJnZXQtbWFuYWdlcl0gYnV0dG9uW25vLWJ0bi1za2luXTo6LW1vei1mb2N1cy1pbm5lciwgW3RhcmdldC1tYW5hZ2VyXSB0YXJnZXQtbWFuYWdlciAuZGVsZXRlLWl0ZW1zIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3RhcmdldC1tYW5hZ2VyXSB0YXJnZXQtbWFuYWdlciB0LWxvY2F0aW9uLXR5cGVzIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxudGFyZ2V0LW1hbmFnZXIgc2VsZWN0W25vLXNlbGVjdC1za2luXSwgW3RhcmdldC1tYW5hZ2VyXSBzZWxlY3Rbbm8tc2VsZWN0LXNraW5dIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttaW4td2lkdGgtMTAwXSwgW3RhcmdldC1tYW5hZ2VyXSBbbWluLXdpZHRoLTEwMF0ge1xuICB3aWR0aDogMTAwcHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW21pbi13aWR0aC0xNTBdLCBbdGFyZ2V0LW1hbmFnZXJdIFttaW4td2lkdGgtMTUwXSB7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG50YXJnZXQtbWFuYWdlciBbbWluLXdpZHRoLTIwMF0sIFt0YXJnZXQtbWFuYWdlcl0gW21pbi13aWR0aC0yMDBdIHtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFttaW4td2lkdGgtMTk1XSwgW3RhcmdldC1tYW5hZ2VyXSBbbWluLXdpZHRoLTE5NV0ge1xuICB3aWR0aDogMTk1cHg7IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Z1bGwtd2lkdGhdLCBbdGFyZ2V0LW1hbmFnZXJdIFtmdWxsLXdpZHRoXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtkaXNwLWlubGluZS1ibG9ja10sIFt0YXJnZXQtbWFuYWdlcl0gW2Rpc3AtaW5saW5lLWJsb2NrXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG50YXJnZXQtbWFuYWdlciBbdi1hbGlnbi10b3BdLCBbdGFyZ2V0LW1hbmFnZXJdIFt2LWFsaWduLXRvcF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFt2LWFsaWduLW1pZGRsZV0sIFt0YXJnZXQtbWFuYWdlcl0gW3YtYWxpZ24tbWlkZGxlXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFyZ2V0LW1hbmFnZXIgW3YtYWxpZ24tYm90dG9tXSwgW3RhcmdldC1tYW5hZ2VyXSBbdi1hbGlnbi1ib3R0b21dIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG50YXJnZXQtbWFuYWdlciAuc21hbGwtaW5wdXQsIFt0YXJnZXQtbWFuYWdlcl0gLnNtYWxsLWlucHV0IHtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtuby1ib3JkZXJdLCBbdGFyZ2V0LW1hbmFnZXJdIFtuby1ib3JkZXJdIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbnRhcmdldC1tYW5hZ2VyIFtwdWxsLXJpZ2h0XSwgW3RhcmdldC1tYW5hZ2VyXSBbcHVsbC1yaWdodF0ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Rpc3AtYmxvY2tdLCBbdGFyZ2V0LW1hbmFnZXJdIFtkaXNwLWJsb2NrXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxudGFyZ2V0LW1hbmFnZXIgW2Rpc3AtaS1ibG9ja10sIFt0YXJnZXQtbWFuYWdlcl0gW2Rpc3AtaS1ibG9ja10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG50YXJnZXQtbWFuYWdlciBbcmVsYXRpdmVdLCBbdGFyZ2V0LW1hbmFnZXJdIFtyZWxhdGl2ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxudGFyZ2V0LW1hbmFnZXIgdGV4dGFyZWE6Zm9jdXMsIHRhcmdldC1tYW5hZ2VyIGlucHV0OmZvY3VzLCB0YXJnZXQtbWFuYWdlciBidXR0b246Zm9jdXMsIFt0YXJnZXQtbWFuYWdlcl0gdGV4dGFyZWE6Zm9jdXMsIFt0YXJnZXQtbWFuYWdlcl0gaW5wdXQ6Zm9jdXMsIFt0YXJnZXQtbWFuYWdlcl0gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50YXJnZXQtbWFuYWdlciAuYy1jaGVja2JveCwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgdG9wOiAycHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZhLWNoZWNrYm94LWljb246YmVmb3JlLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZhLWNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEYxNEEnOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNoZWNrYm94IC5mYS1jaGVja2JveC1pY29uOmJlZm9yZSwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jaGVja2JveCAuZmEtY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXEYwOTYnOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNoZWNrYm94LnByaW1hcnksIFt0YXJnZXQtbWFuYWdlcl0gLmMtY2hlY2tib3gucHJpbWFyeSB7XG4gICAgY29sb3I6ICMzQjU5OTg7IH1cblxudGFyZ2V0LW1hbmFnZXIsIFt0YXJnZXQtbWFuYWdlcl0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5kaXNhYmxlZCwgW3RhcmdldC1tYW5hZ2VyXSAuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNmYmZiZmIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2I2YjZiNiAhaW1wb3J0YW50OyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciwgW3RhcmdldC1tYW5hZ2VyXSAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMThweDsgfVxuICB0YXJnZXQtbWFuYWdlciBuYW1lLCBbdGFyZ2V0LW1hbmFnZXJdIG5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICB0YXJnZXQtbWFuYWdlciAqLCBbdGFyZ2V0LW1hbmFnZXJdICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtdG0sIFt0YXJnZXQtbWFuYWdlcl0gLmMtdG0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggIzIxMjEyMTtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLXRtIC5lLXRtLWNvbnRhaW5lciwgW3RhcmdldC1tYW5hZ2VyXSAuYy10bSAuZS10bS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLXRtLXRhYiAuYy10bS1pdGVtcywgW3RhcmdldC1tYW5hZ2VyXSAuYy10bS10YWIgLmMtdG0taXRlbXMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjk5cHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtZGl2aWRlciwgW3RhcmdldC1tYW5hZ2VyXSAuYy1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtZGl2aWRlci5tLXRhbGwsIFt0YXJnZXQtbWFuYWdlcl0gLmMtZGl2aWRlci5tLXRhbGwge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtZGl2aWRlci5tLWxpZ2h0LCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWRpdmlkZXIubS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLXRtLW5hdiwgW3RhcmdldC1tYW5hZ2VyXSAuYy10bS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLXRtLW5hdiAuZS10bS1uYXYtb3B0LCBbdGFyZ2V0LW1hbmFnZXJdIC5jLXRtLW5hdiAuZS10bS1uYXYtb3B0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG4gICAgICB0YXJnZXQtbWFuYWdlciAuYy10bS1uYXYgLmUtdG0tbmF2LW9wdC5cXC0tYWN0aXZlLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLXRtLW5hdiAuZS10bS1uYXYtb3B0LlxcLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0sIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1yZXN1bWUsIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1yZXN1bWUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAzcHggM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLXJlc3VtZS1uYiwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLXJlc3VtZS1uYiB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjM0I1OTk4OyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1yZXN1bWUtbmItZXhjbHVkZWQsIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1yZXN1bWUtbmItZXhjbHVkZWQge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2ZmM2MzYzsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIC5lLWJveC1sZWZ0LCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gLmUtYm94LWxlZnQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gLmUtYm94LXJpZ2h0LCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gLmUtYm94LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gLmUtY29sbGFwc2UtaXRlbSB7XG4gICAgcGFkZGluZzogN3B4IDNweCA3cHggMTJweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbnMsIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbnMge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4gMC4yczsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtLlxcLS1vcGVuLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0uXFwtLW9wZW4ge1xuICAgIGNvbG9yOiAjMjEyMTIxOyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbS5cXC0tb3BlbiAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1pY29uIGksIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbS5cXC0tb3BlbiAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1pY29uIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbS5cXC0tY29sbGFwc2VkIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9ucywgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtLlxcLS1jb2xsYXBzZWQgLmUtY29sbGFwc2UtaXRlbS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0uXFwtLWNvbGxhcHNpbmcgLmUtY29sbGFwc2UtaXRlbS1vcHRpb25zLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0uXFwtLWNvbGxhcHNpbmcgLmUtY29sbGFwc2UtaXRlbS1vcHRpb25zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC51aS1zZWxlY3Qtbm8tY2hvaWNlLCBbdGFyZ2V0LW1hbmFnZXJdIC51aS1zZWxlY3Qtbm8tY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxudGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1vcHRpb24sIFt0YXJnZXQtbWFuYWdlcl0gLmUtY29sbGFwc2UtaXRlbS1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uIHNlbGVjdCwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbiBzZWxlY3Qge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1vcHRpb24tY29udGVudCwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1vcHRpb24tYWN0aW9uLXJpZ2h0LCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLWFjdGlvbi1yaWdodCB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgLjA1czsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLWFjdGlvbi1yaWdodDpob3ZlciwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi1hY3Rpb24tcmlnaHQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICB0YXJnZXQtbWFuYWdlciAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5cXC0tZXhjbHVkZSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi1hY3Rpb24tcmlnaHQsIFt0YXJnZXQtbWFuYWdlcl0gLmUtY29sbGFwc2UtaXRlbS1vcHRpb24uXFwtLWV4Y2x1ZGUgLmUtY29sbGFwc2UtaXRlbS1vcHRpb24tYWN0aW9uLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiAjZmYzYzNjOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uIC5cXC0tZXhjbHVkZS1CQU5HLCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uIC5cXC0tZXhjbHVkZS1CQU5HIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZjNjM2MgIWltcG9ydGFudDsgfVxuICB0YXJnZXQtbWFuYWdlciAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5lLWNvbGxhcHNlLWl0ZW0tdWktc2VsZWN0LWNvbnRhaW5lciAuZS1ib3gtbGVmdCwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5lLWNvbGxhcHNlLWl0ZW0tdWktc2VsZWN0LWNvbnRhaW5lciAuZS1ib3gtbGVmdCB7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLmUtY29sbGFwc2UtaXRlbS11aS1zZWxlY3QtY29udGFpbmVyIC51aS1zZWxlY3QtY29udGFpbmVyLCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLmUtY29sbGFwc2UtaXRlbS11aS1zZWxlY3QtY29udGFpbmVyIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgICB0YXJnZXQtbWFuYWdlciAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5lLWNvbGxhcHNlLWl0ZW0tdWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LWNvbnRhaW5lciAuYnRuLWRlZmF1bHQsIFt0YXJnZXQtbWFuYWdlcl0gLmUtY29sbGFwc2UtaXRlbS1vcHRpb24uZS1jb2xsYXBzZS1pdGVtLXVpLXNlbGVjdC1jb250YWluZXIgLnVpLXNlbGVjdC1jb250YWluZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICB0YXJnZXQtbWFuYWdlciAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5lLWNvbGxhcHNlLWl0ZW0tdWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSAudHlwZSwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbi5lLWNvbGxhcHNlLWl0ZW0tdWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LWNvbnRhaW5lciAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSAudHlwZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLmUtY29sbGFwc2UtaXRlbS11aS1zZWxlY3QtY29udGFpbmVyIC51aS1zZWxlY3QtY29udGFpbmVyIC50eXBlLCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9uLmUtY29sbGFwc2UtaXRlbS11aS1zZWxlY3QtY29udGFpbmVyIC51aS1zZWxlY3QtY29udGFpbmVyIC50eXBlIHtcbiAgICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLWljb24sIFt0YXJnZXQtbWFuYWdlcl0gLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItaWNvbiBpLCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLWljb24gaSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjJzOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLXRleHQsIFt0YXJnZXQtbWFuYWdlcl0gLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxudGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItaWNvbiwgdGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItdGV4dCwgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1pY29uLCBbdGFyZ2V0LW1hbmFnZXJdIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudGFyZ2V0LW1hbmFnZXIgLmUtY29sbGFwc2UtaXRlbSAuR0ktc2VsZWN0LXJhZGl1cywgW3RhcmdldC1tYW5hZ2VyXSAuZS1jb2xsYXBzZS1pdGVtIC5HSS1zZWxlY3QtcmFkaXVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC5kZWxldGUtaXRlbXMgYnV0dG9uLCBbdGFyZ2V0LW1hbmFnZXJdIC5kZWxldGUtaXRlbXMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICMzQjU5OTg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmRlbGV0ZS1pdGVtcyBidXR0b246aG92ZXIsIFt0YXJnZXQtbWFuYWdlcl0gLmRlbGV0ZS1pdGVtcyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjM0I1OTk4OyB9XG5cbnRhcmdldC1tYW5hZ2VyIHQtbG9jYXRpb24tdHlwZXMgYnV0dG9uLCBbdGFyZ2V0LW1hbmFnZXJdIHQtbG9jYXRpb24tdHlwZXMgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNlY2VjZWM7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgdC1sb2NhdGlvbi10eXBlcyBidXR0b246aG92ZXIsIFt0YXJnZXQtbWFuYWdlcl0gdC1sb2NhdGlvbi10eXBlcyBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjM0I1OTk4OyB9XG4gIHRhcmdldC1tYW5hZ2VyIHQtbG9jYXRpb24tdHlwZXMgYnV0dG9uLlxcLS1hY3RpdmUsIFt0YXJnZXQtbWFuYWdlcl0gdC1sb2NhdGlvbi10eXBlcyBidXR0b24uXFwtLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMzQjU5OTg7IH1cblxudGFyZ2V0LW1hbmFnZXIgLmMtdG0tc2VhcmNoYmFyLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLXRtLXNlYXJjaGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBoZWlnaHQ6IDU1cHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtdG0tc2VhcmNoYmFyIC5lLXRtLXNlYXJjaGJhci1jb250YWluZXIsIFt0YXJnZXQtbWFuYWdlcl0gLmMtdG0tc2VhcmNoYmFyIC5lLXRtLXNlYXJjaGJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLXRtLXNlYXJjaGJhciAuZS10bS1zZWFyY2hiYXItY29udGFpbmVyOmJlZm9yZSwgW3RhcmdldC1tYW5hZ2VyXSAuYy10bS1zZWFyY2hiYXIgLmUtdG0tc2VhcmNoYmFyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXEYwMDJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgY29sb3I6ICM1ZDVkNWQ7XG4gICAgICBmb250LXNpemU6IDEuMWVtOyB9XG4gICAgdGFyZ2V0LW1hbmFnZXIgLmMtdG0tc2VhcmNoYmFyIC5lLXRtLXNlYXJjaGJhci1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIFt0YXJnZXQtbWFuYWdlcl0gLmMtdG0tc2VhcmNoYmFyIC5lLXRtLXNlYXJjaGJhci1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgIHRhcmdldC1tYW5hZ2VyIC5jLXRtLXNlYXJjaGJhciAuZS10bS1zZWFyY2hiYXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSwgW3RhcmdldC1tYW5hZ2VyXSAuYy10bS1zZWFyY2hiYXIgLmUtdG0tc2VhcmNoYmFyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJmYmZiOyB9XG5cbnRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gdG0tdHJlZS1zZWxlY3RvciwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXRyZWUtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXRyZWUtc2VsZWN0b3IgLmUtYm94LXJpZ2h0LCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gdG0tdHJlZS1zZWxlY3RvciAuZS1ib3gtcmlnaHQge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDVweDsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXRyZWUtc2VsZWN0b3IgLmUtYm94LWxlZnQsIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWJveC1sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9ucy1jb250YWluZXIsIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDI1cHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWNvbGxhcHNlLWl0ZW0sIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWNvbGxhcHNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDEycHg7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gdG0tdHJlZS1zZWxlY3RvciAuZS1jb2xsYXBzZS1pdGVtIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLWljb24sIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB0bS10cmVlLXNlbGVjdG9yIC5lLWNvbGxhcHNlLWl0ZW0gLmUtY29sbGFwc2UtaXRlbS1oZWFkZXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXRyZWUtc2VsZWN0b3IgLmUtY29sbGFwc2UtaXRlbS1vcHRpb25zLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gdG0tdHJlZS1zZWxlY3RvciAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbnMge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4gMC4yczsgfVxuXG50YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gdG0tc3VnZ2VzdGlvbi10cmVlIC5hdWRpZW5jZSwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuYXVkaWVuY2Uge1xuICAgIGNvbG9yOiAjM0I1OTk4OyB9XG4gIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gdG0tc3VnZ2VzdGlvbi10cmVlIC5lLWJveC1yaWdodCwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1ib3gtcmlnaHQge1xuICAgIHBhZGRpbmc6IDVweCAwcHggMHB4IDVweDsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1ib3gtbGVmdCwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1ib3gtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VjZWNlYzsgfVxuICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbnMtY29udGFpbmVyLCBbdGFyZ2V0LW1hbmFnZXJdIC5jLWNvbGxhcHNlLWl0ZW0gdG0tc3VnZ2VzdGlvbi10cmVlIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9ucy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNweCAzcHggM3B4IDI1cHg7IH1cbiAgdGFyZ2V0LW1hbmFnZXIgLmMtY29sbGFwc2UtaXRlbSB0bS1zdWdnZXN0aW9uLXRyZWUgLmUtY29sbGFwc2UtaXRlbSwgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1jb2xsYXBzZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICB0YXJnZXQtbWFuYWdlciAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1jb2xsYXBzZS1pdGVtIC5lLWNvbGxhcHNlLWl0ZW0taGVhZGVyLWljb24sIFt0YXJnZXQtbWFuYWdlcl0gLmMtY29sbGFwc2UtaXRlbSB0bS1zdWdnZXN0aW9uLXRyZWUgLmUtY29sbGFwc2UtaXRlbSAuZS1jb2xsYXBzZS1pdGVtLWhlYWRlci1pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIHRhcmdldC1tYW5hZ2VyIC5jLWNvbGxhcHNlLWl0ZW0gdG0tc3VnZ2VzdGlvbi10cmVlIC5lLWNvbGxhcHNlLWl0ZW0tb3B0aW9ucywgW3RhcmdldC1tYW5hZ2VyXSAuYy1jb2xsYXBzZS1pdGVtIHRtLXN1Z2dlc3Rpb24tdHJlZSAuZS1jb2xsYXBzZS1pdGVtLW9wdGlvbnMge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4gMC4yczsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD10YXJnZXQtbWFuYWdlci5jc3MubWFwKi9cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvQGthbXAtbi90YXJnZXQtY29tcG9uZW50L3RhcmdldC1tYW5hZ2VyLmNzcyIsIi8qXG4gKlxuICogTWFpbiBzdHlsZXNoZWV0IGZvciBTd2l0Y2hlcnkuXG4gKiBodHRwOi8vYWJwZXRrb3YuZ2l0aHViLmlvL3N3aXRjaGVyeS9cbiAqXG4gKi9cblxuLnN3aXRjaGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5zd2l0Y2hlcnkgPiBzbWFsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zd2l0Y2hlcnkvc3RhbmRhbG9uZS9zd2l0Y2hlcnkuY3NzIiwidWktY3JvcHBlcnt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2t9dWktY3JvcHBlci5maXhlZC1oZWlnaHR7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufXVpLWNyb3BwZXIuZml4ZWQtaGVpZ2h0IGNhbnZhc3tkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCV9dWktY3JvcHBlci5mdWxsLXdpZHRoe3RleHQtYWxpZ246Y2VudGVyfXVpLWNyb3BwZXIuZnVsbC13aWR0aCBjYW52YXN7ZGlzcGxheTppbmxpbmV9dWktY3JvcHBlciBjYW52YXN7b3V0bGluZTowOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApfXVpLWNyb3BwZXIgLmxvYWRpbmd7d2lkdGg6MTAwJTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtkaXNwbGF5Oi13ZWJraXQtZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNzUpfXVpLWNyb3BwZXIgLmxvYWRpbmcgLmZpeGVkLWhlaWdodHtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdWktY3JvcHBlci9jb21waWxlL21pbmlmaWVkL3VpLWNyb3BwZXIuY3NzIiwiLnJhbmdlc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjI1cHg7d2lkdGg6MTAwJX0ucmFuZ2VzbGlkZXJfX2ZpbGwsLnJhbmdlc2xpZGVyX19maWxsX19iZywucmFuZ2VzbGlkZXJfX2hhbmRsZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7aGVpZ2h0OjJweDt6LWluZGV4OjI7YmFja2dyb3VuZDojMjllO2JvcmRlci1yYWRpdXM6MTBweDt3aWxsLWNoYW5nZTp3aWR0aH0ucmFuZ2VzbGlkZXJfX2hhbmRsZXt3aWxsLWNoYW5nZTp3aWR0aCxoZWlnaHQsdG9wO3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDozO2N1cnNvcjpwb2ludGVyO2JvcmRlcjpzb2xpZCAycHggI2ZmZjtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjFzIGVhc2UtaW4tb3V0LGhlaWdodCAuMXMgZWFzZS1pbi1vdXQsdG9wIC4xcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOndpZHRoIC4xcyBlYXNlLWluLW91dCxoZWlnaHQgLjFzIGVhc2UtaW4tb3V0LHRvcCAuMXMgZWFzZS1pbi1vdXR9LnJhbmdlc2xpZGVyX19oYW5kbGU6YWN0aXZle2JhY2tncm91bmQ6IzEwN2VjZH0ucmFuZ2VzbGlkZXJfX2ZpbGxfX2Jne2JhY2tncm91bmQ6I2NjYzt3aWR0aDoxMDAlfS5yYW5nZXNsaWRlci0tZGlzYWJsZWR7b3BhY2l0eTouNH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9yYW5nZXNsaWRlci1qcy9kaXN0L3N0eWxlcy5taW4uY3NzIiwiLmZsYXRwaWNrci1jYWxlbmRhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O29wYWNpdHk6MDtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZzowOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmU7ZGlyZWN0aW9uOmx0cjtib3JkZXI6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTt9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le29wYWNpdHk6MTttYXgtaGVpZ2h0OjY0MHB4O3Zpc2liaWxpdHk6dmlzaWJsZX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW57ZGlzcGxheTppbmxpbmUtYmxvY2s7ei1pbmRleDo5OTk5OX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFuaW1hdGUub3Blbnstd2Via2l0LWFuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKTthbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSl9LmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGlje3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAycHgpO30uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDo0MHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1le2hlaWdodDphdXRvfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztwb2ludGVyLWV2ZW50czpub25lO2JvcmRlcjpzb2xpZCB0cmFuc3BhcmVudDtjb250ZW50OicnO2hlaWdodDowO3dpZHRoOjA7bGVmdDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcntsZWZ0OmF1dG87cmlnaHQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZXtib3JkZXItd2lkdGg6NXB4O21hcmdpbjowIC01cHh9LmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntib3JkZXItd2lkdGg6NHB4O21hcmdpbjowIC00cHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3R0b206MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcnt0b3A6MTAwJX0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmZ9LmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1c3tvdXRsaW5lOjB9LmZsYXRwaWNrci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItbW9udGhze2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjI4cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoe3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xpbmUtaGVpZ2h0OjE2cHg7aGVpZ2h0OjI4cHg7cGFkZGluZzoxMHB4O3otaW5kZXg6Mztjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5kaXNhYmxlZCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowOy8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL3JpZ2h0OjA7LypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXJ7Y29sb3I6Izk1OWVhOTt9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweDt9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAuMXM7dHJhbnNpdGlvbjpmaWxsIC4xcztmaWxsOmluaGVyaXR9Lm51bUlucHV0V3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0bzt9Lm51bUlucHV0V3JhcHBlciBpbnB1dCwubnVtSW5wdXRXcmFwcGVyIHNwYW57ZGlzcGxheTppbmxpbmUtYmxvY2t9Lm51bUlucHV0V3JhcHBlciBpbnB1dHt3aWR0aDoxMDAlO30ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOjE0cHg7cGFkZGluZzowIDRweCAwIDJweDtoZWlnaHQ6NTAlO2xpbmUtaGVpZ2h0OjUwJTtvcGFjaXR5OjA7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuMTUpOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDt9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MDt9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDoyNiV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bnt0b3A6NTAlO30ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci1sZWZ0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTt0b3A6NDAlfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmd7d2lkdGg6aW5oZXJpdDtoZWlnaHQ6YXV0bzt9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpO30ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW57b3BhY2l0eToxfS5mbGF0cGlja3ItY3VycmVudC1tb250aHtmb250LXNpemU6MTM1JTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtsZWZ0OjEyLjUlO3BhZGRpbmc6Ni4xNnB4IDAgMCAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjI4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aHtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi41Y2g7cGFkZGluZzowO30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2s7fS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6dGV4dDtwYWRkaW5nOjAgMCAwIC41Y2g7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6aW5oZXJpdDtoZWlnaHQ6YXV0bztib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dmVydGljYWwtYWxpZ246aW5pdGlhbDt9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXJ7Zm9udC1zaXplOjEwMCU7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLXdlZWtkYXlze2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7dGV4dC1hbGlnbjpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MjhweDt9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweDt9LmZsYXRwaWNrci1kYXlzOmZvY3Vze291dGxpbmU6MH0uZGF5Q29udGFpbmVye3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwNy44NzVweDttaW4td2lkdGg6MzA3Ljg3NXB4O21heC13aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTt9LmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXJ7LXdlYmtpdC1ib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItZGF5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MTUwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMzOTM5Mzk7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6NDAwO3dpZHRoOjE0LjI4NTcxNDMlOy13ZWJraXQtZmxleC1iYXNpczoxNC4yODU3MTQzJTstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNC4yODU3MTQzJTtmbGV4LWJhc2lzOjE0LjI4NTcxNDMlO21heC13aWR0aDozOXB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjM5cHg7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7fS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOTt9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXl7YmFja2dyb3VuZDojNTY5ZmY3Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHh9LmZsYXRwaWNrci1kYXkuaW5SYW5nZXtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5e2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6ZGVmYXVsdH0uZmxhdHBpY2tyLWRheS5kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZmxvYXQ6bGVmdDt9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MCAxMnB4Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0O2JvcmRlcjpub25lfS5mbGF0cGlja3ItaW5uZXJDb250YWluZXJ7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47fS5mbGF0cGlja3ItckNvbnRhaW5lcntkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5mbGF0cGlja3ItdGltZXt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtsaW5lLWhlaWdodDo0MHB4O21heC1oZWlnaHQ6NDBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdDt9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlcnt3aWR0aDoyNiV9LmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NDklfS5mbGF0cGlja3ItdGltZSBpbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7fS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91cntmb250LXdlaWdodDpib2xkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25ke2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjowfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte2hlaWdodDppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MiU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17b3V0bGluZTowO3dpZHRoOjE4JTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1c3tiYWNrZ3JvdW5kOiNmM2YzZjN9LmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV17Y3Vyc29yOnBvaW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJztcbiAgc3JjOlxuICAgIHVybCgnZm9udHMvaW1hZ2VFZGl0b3IudHRmP211YXdxcycpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ltYWdlRWRpdG9yLndvZmY/bXVhd3FzJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pbWFnZUVkaXRvci5zdmc/bXVhd3FzI2ltYWdlRWRpdG9yJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKkFyaWFsLFRpbWVzIE5ldyBSb21hbiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQXJpYWwudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFzdGlhIEJvbGQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQmFzdGlhLUJvbGQub3RmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQnVyZWF1IEdyb3QgQ29tcHJlc3NlZCBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0J1cmVhdS1Hcm90LUNvbXByZXNzZWQtQm9sZC5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBDb21wcmVzc2VkIE1lZGl1bSc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9CdXJlYXUtR3JvdC1Db21wcmVzc2VkLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBDb25kZW5zZWQgQm9vayc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9CdXJlYXUtR3JvdC1Db25kZW5zZWQtQm9vay5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBDb25kZW5zZWQgTGlnaHQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQnVyZWF1LUdyb3QtQ29uZGVuc2VkLUxpZ2h0Lm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0J1cmVhdSBHcm90IENvbmRlbnNlZCBNZWRpdW0nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQnVyZWF1LUdyb3QtQ29uZGVuc2VkLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBXaWRlIEJvbGQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQnVyZWF1LUdyb3QtV2lkZS1Cb2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlbnpvRmxhcmUgTWVkaXVtJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0NlbnpvRmxhcmUtTWVkaXVtLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0ludGVyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0tva29tb0JyZWV6ZSc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Lb2tvbW9CcmVlemUub3RmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQgUmVndWxhcic7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9nb3RoYW0tYm9sZC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSBSZWd1bGFyJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0JlYmFzTmV1ZS1SZWd1bGFyLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdXNjaGthSGVhZCBMaWdodCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Ib3VzY2hrYUhlYWQtTGlnaHQub3RmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSG91c2Noa2FIZWFkIE1lZGl1bSc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Ib3VzY2hrYUhlYWQtTWVkaXVtLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0hvdXNjaGthSGVhZCBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0hvdXNjaGthSGVhZC1Cb2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmtTYW5zIEJsYWNrJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1dvcmtTYW5zLUJsYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmtTYW5zIEJvbGQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvV29ya1NhbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMgRXh0cmEgQm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Xb3JrU2Fucy1FeHRyYS1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdXb3JrU2FucyBFeHRyYSBMaWdodCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Xb3JrU2Fucy1FeHRyYS1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMgTGlnaHQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvV29ya1NhbnMtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmtTYW5zIE1lZGl1bSc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Xb3JrU2Fucy1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmtTYW5zIFJlZ3VsYXInO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvV29ya1NhbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMgU2VtaSBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1dvcmtTYW5zLVNlbWktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMgVGhpbic7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Xb3JrU2Fucy1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RpblBybyBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0RpblByby1Cb2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0RpblBybyBCbGFjayc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9EaW5Qcm8tQmxhY2sub3RmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgQ29uZGVuc2VkIFJlZ3VsYXInO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTmV3cy1Hb3RoaWMtQ29uZGVuc2VkLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgQm9sZCBDb25kZW5zZWQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTmV3cy1Hb3RoaWMtQm9sZC1Db25kZW5zZWQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgQmxhY2snO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTnVuaXRvU2Fucy1CbGFjay50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEJsYWNrSXRhbGljJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtQmxhY2tJdGFsaWMudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtQm9sZC50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEJvbGRJdGFsaWMnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTnVuaXRvU2Fucy1Cb2xkSXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgRXh0cmFCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtRXh0cmFCb2xkLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgRXh0cmFCb2xkSXRhbGljJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtRXh0cmFCb2xkSXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgRXh0cmFMaWdodCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9OdW5pdG9TYW5zLUV4dHJhTGlnaHQudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBFeHRyYUxpZ2h0SXRhbGljJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtRXh0cmFMaWdodEl0YWxpYy50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEl0YWxpYyc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9OdW5pdG9TYW5zLUl0YWxpYy50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIExpZ2h0JztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL051bml0b1NhbnMtTGlnaHQudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBMaWdodEl0YWxpYyc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9OdW5pdG9TYW5zLUxpZ2h0SXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgUmVndWxhcic7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9OdW5pdG9TYW5zLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBTZW1pQm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9OdW5pdG9TYW5zLVNlbWlCb2xkLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ051bml0b1NhbnMgU2VtaUJvbGRJdGFsaWMnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTnVuaXRvU2Fucy1TZW1pQm9sZEl0YWxpYy50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbGVuZGFsZSBSZWd1bGFyJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0dsZW5kYWxlLVJlZ3VsYXIub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmxhY2sgQmlzb24nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQmxhY2stQmlzb24udHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGV4aW5ndG9uIFJlZ3VsYXInO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTGV4aW5ndG9uLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmVseSBEaXNwbGF5JztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0JlbHktRGlzcGxheS5vdGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQgTGlnaHQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvT3N3YWxkLUxpZ2h0LnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCBNZWRpdW0nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvT3N3YWxkLU1lZGl1bS50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQgQm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9Pc3dhbGQtQm9sZC50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUgTGlnaHQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvVWJ1bnR1LUxpZ2h0LnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSBSZWd1bGFyJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1VidW50dS1SZWd1bGFyLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSBNZWRpdW0nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvVWJ1bnR1LU1lZGl1bS50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUgQm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9VYnVudHUtQm9sZC50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBc3BoYWx0IEJsYWNrIFJlZ3VsYXInO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQXNwaGFsdC1CbGFjay1SZWd1bGFyLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Fzc29jaWF0ZSBTYW5zIFJlZ3VsYXInO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQXNzb2NpYXRlLVNhbnMtUmVndWxhci53b2ZmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXNzb2NpYXRlIFNhbnMgTGlnaHQnO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvQXNzb2NpYXRlLVNhbnMtTGlnaHQud29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JhZG9taXJUaW5rb3YgR2lscm95IEV4dHJhQm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9SYWRvbWlyVGlua292LUdpbHJveS1FeHRyYUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFkb21pclRpbmtvdiBHaWxyb3kgTWVkaXVtJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1JhZG9taXJUaW5rb3YtR2lscm95LU1lZGl1bS5vdGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWRvbWlyVGlua292IEdpbHJveSBTZW1pYm9sZCc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9SYWRvbWlyVGlua292LUdpbHJveS1TZW1pQm9sZC5vdGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1JhbGV3YXkudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUmlmZmljRnJlZSBCb2xkJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL1JpZmZpY0ZyZWUtQm9sZC50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIExpZ2h0JztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL01hbnJvcGUtTGlnaHQudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBNZWRpdW0nO1xuICAgIHNyYzpcbiAgICAgICAgICAgIHVybCgnZm9udHMvTWFucm9wZS1NZWRpdW0udHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2hpbGxvdyBSZWd1bGFyJztcbiAgICBzcmM6XG4gICAgICAgICAgICB1cmwoJ2ZvbnRzL0NoaWxsb3ctUmVndWxhci50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaGlsbG93IEl0YWxpYyc7XG4gICAgc3JjOlxuICAgICAgICAgICAgdXJsKCdmb250cy9DaGlsbG93LUl0YWxpYy50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdWJhbm8nO1xuICAgIHNyYzogdXJsKCdmb250cy9DdWJhbm8udHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3ViYW5vIEwgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1YmFuby1MLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3ViYW5vIE8gUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1YmFuby1PLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3ViYW5vIFAgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1YmFuby1QLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3ViYW5vIFIgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1YmFuby1SLVJlZ3VsYXIudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCbGFjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xhdG8tQmxhY2sudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCbGFja0l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xhdG8tQmxhY2tJdGFsaWMudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGF0by1Cb2xkLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xhdG8tQm9sZEl0YWxpYy50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xhdG8tSXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9MYXRvLUxpZ2h0LnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gTGlnaHRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9MYXRvLUxpZ2h0SXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8gUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xhdG8tUmVndWxhci50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvIFRoaW4nO1xuICAgIHNyYzogdXJsKCdmb250cy9MYXRvLVRoaW4udHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byBUaGluSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGF0by1UaGluSXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FjaGVtaW5lIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9hY2hlbWluZS1yZWd1bGFyLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FjaGVtaW5lIFJlZ3VsYXIgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvYWNoZW1pbmUtcmVndWxhci1pdGFsaWMudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWNoZW1pbmUgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL2FjaGVtaW5lLWJvbGQudHRmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUG9saXRpY2EnO1xuICAgIHNyYzogdXJsKCdmb250cy9Qb2xpdGljYS50dGYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb2xpdGljYSBCb2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1BvbGl0aWNhLUJvbGQtSXRhbGljLnR0ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NFQVRCQ04gQmxhY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9TRUFUQkNOLUJsYWNrLndvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRUFUQkNOIEJvb2snO1xuICAgIHNyYzogdXJsKCdmb250cy9TRUFUQkNOLUJvb2sud29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NFQVRCQ04gQ29uZGVuc2VkIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9TRUFUQkNOLUNvbmRlbnNlZC1Cb2xkLndvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRUFUQkNOIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1NFQVRCQ04tTWVkaXVtLndvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRUFUQkNOIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9TRUFUQkNOLVJlZ3VsYXIud29mZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlSEJJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VIQkkub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VIQkkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlSEJJLUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VIQkkgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlSEJJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VIQkkgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VIQkktSXRhbGljLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTUJJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNQkkub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkkgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlTUJJLUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkkgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlTUJJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkkgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNQkktSXRhbGljLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTUdJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNR0kub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNR0kgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlTUdJLUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNR0kgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlTUdJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNR0kgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNR0ktSXRhbGljLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTVRJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNVEkub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNVEkgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlTVRJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNVEkgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VNVEktSXRhbGljLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlUkNJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VSQ0kub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSQ0kgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlUkNJLUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSQ0kgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlUkNJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSQ0kgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VSQ0ktSXRhbGljLm90ZicpXG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlUlNJJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VSU0kub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0kgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlUlNJLUJvbGQub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0kgQm9sZEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL091ZXN0RnJhbmNlUlNJLUJvbGRJdGFsaWMub3RmJylcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0kgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvT3Vlc3RGcmFuY2VSU0ktSXRhbGljLm90ZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcmEgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1cHJhLUJvbGQub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBCb2xkSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmEtQm9sZEl0YWxpYy5vdGYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0N1cHJhIEJvb2snO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1Cb29rLm90ZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcmEgQm9va0l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0N1cHJhLUJvb2tJdGFsaWMub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBFeHRyYUJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1FeHRyYUJvbGQub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBFeHRyYUJvbGRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1FeHRyYUJvbGRJdGFsaWMub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBFeHRyYUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmEtRXh0cmFMaWdodC5vdGYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0N1cHJhIEV4dHJhTGlnaHRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1FeHRyYUxpZ2h0SXRhbGljLm90ZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcmEgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmEtSXRhbGljLm90ZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ3VwcmEgTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1MaWdodC5vdGYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0N1cHJhIExpZ2h0SXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmEtTGlnaHRJdGFsaWMub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBNZWRpdW0nO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1NZWRpdW0ub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBNZWRpdW1JdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9DdXByYS1NZWRpdW1JdGFsaWMub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDdXByYSBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmEtUmVndWxhci5vdGYnKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0N1cHJhRGlzcGxheSBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQ3VwcmFEaXNwbGF5LVJlZ3VsYXIub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmllbGRzRGlzcGxheSBNZWRpdW0nO1xuICBzcmM6IHVybCgnZm9udHMvRmllbGRzRGlzcGxheS1NZWRpdW0ub3RmJylcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRmllbGRzIE1lZGl1bSc7XG4gIHNyYzogdXJsKCdmb250cy9GaWVsZHMtTWVkaXVtLm90ZicpXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVldIZWFkIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9WV0hlYWQtQm9sZC5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWV0hlYWQgTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9WV0hlYWQtTGlnaHQub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVldIZWFkJztcbiAgICBzcmM6IHVybCgnZm9udHMvVldIZWFkLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1ZXSGVhZE9mZmljZSBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvVldIZWFkT2ZmaWNlLUJvbGQudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVldIZWFkT2ZmaWNlIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9WV0hlYWRPZmZpY2UtUmVndWxhci50dGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWV0hlYWRPZmZpY2UnO1xuICAgIHNyYzogdXJsKCdmb250cy9WV0hlYWRPZmZpY2UudHRmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVldUZXh0IEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9WV1RleHQtQm9sZC5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdWV1RleHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9WV1RleHQub3RmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQm91eWd1ZXMgU3BlYWsnO1xuICAgIHNyYzogdXJsKCdmb250cy9Cb3V5Z3Vlcy1TcGVhay5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCb3V5Z3VlcyBTcGVhayBDb3Jwbyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0JvdXlndWVzLVNwZWFrLUNvcnBvLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9Cb3V5Z3Vlcy1SZWFkLUNvbmRlbnNlZC1Cb2xkLm90ZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0JvdXlndWVzLVJlYWQtQ29uZGVuc2VkLU1lZGl1bS5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvQm91eWd1ZXMtUmVhZC1Db25kZW5zZWQtUmVndWxhci5vdGYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBTZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0JvdXlndWVzLVJlYWQtQ29uZGVuc2VkLVNlbWlib2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZ2VuZGEgQmxhY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9BZ2VuZGEtQmxhY2sub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FnZW5kYSBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvQWdlbmRhLUJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FnZW5kYSBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0FnZW5kYS1MaWdodC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWdlbmRhIExpZ2h0IENvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0FnZW5kYS1MaWdodC1Db25kZW5zZWQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FnZW5kYSBMaWdodCBFeHRyYSBDb25kZW5zZWQnO1xuICAgIHNyYzogdXJsKCdmb250cy9BZ2VuZGEtTGlnaHQtRXh0cmEtQ29uZGVuc2VkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBZ2VuZGEgTGlnaHQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvQWdlbmRhLUxpZ2h0LUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQWdlbmRhIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0FnZW5kYS1NZWRpdW0ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCBQcm8gQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Z1dHVyYS1MVC1Qcm8tQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUIFBybyBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Z1dHVyYS1MVC1Qcm8tTGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCBQcm8gTGlnaHQgQ29uZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Z1dHVyYS1MVC1Qcm8tTGlnaHQtQ29uZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUIFBybyBMaWdodCBDb25kIE9ibCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Z1dHVyYS1MVC1Qcm8tTGlnaHQtQ29uZC1PYmwub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCBQcm8gTGlnaHQgT2JsaXF1ZSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0Z1dHVyYS1MVC1Qcm8tTGlnaHQtT2JsaXF1ZS5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSG9saWRheUZyZWUnO1xuICAgIHNyYzogdXJsKCdmb250cy9Ib2xpZGF5RnJlZS5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWluaW9uUHJvIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9NaW5pb25Qcm8tUmVndWxhci5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmluYW5jaWVyIERpc3BsYXkgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmluYW5jaWVyLURpc3BsYXktTWVkaXVtLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaW5hbmNpZXIgRGlzcGxheSBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmluYW5jaWVyLURpc3BsYXktUmVndWxhci5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmluYW5jaWVyIERpc3BsYXkgUmVndWxhciBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9GaW5hbmNpZXItRGlzcGxheS1SZWd1bGFyLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9HZW5lcmFsLVNhbnMtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIEJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLUJvbGQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgRXh0cmEgbGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9HZW5lcmFsLVNhbnMtRXh0cmEtbGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBFeHRyYSBsaWdodCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9HZW5lcmFsLVNhbnMtRXh0cmEtbGlnaHQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIExpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLUxpZ2h0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgTGlnaHQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLUxpZ2h0LUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dlbmVyYWwtU2Fucy1NZWRpdW0ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBNZWRpdW0gSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLU1lZGl1bS1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvR2VuZXJhbC1TYW5zLVJlZ3VsYXIub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBTZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dlbmVyYWwtU2Fucy1TZW1pYm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIFNlbWlib2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dlbmVyYWwtU2Fucy1TZW1pYm9sZC1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBWYXJpYWJsZSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dlbmVyYWwtU2Fucy1WYXJpYWJsZS50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIFZhcmlhYmxlIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0dlbmVyYWwtU2Fucy1WYXJpYWJsZS1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIEJhc2ljJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQmFzaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIEJhc2ljIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUJhc2ljLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQmxhY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1CbGFjay5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQmxhY2sgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQmxhY2stSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1Cb2xkLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQm9vayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUJvb2sub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIEJvb2sgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQm9vay1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIENvbmRlbnNlZCBCYXNpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUNvbmRlbnNlZC1CYXNpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIEJsYWNrJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQ29uZGVuc2VkLUJsYWNrLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUNvbmRlbnNlZC1Cb2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgQm9vayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUNvbmRlbnNlZC1Cb29rLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgRXh0cmFib2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQ29uZGVuc2VkLUV4dHJhYm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIExpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQ29uZGVuc2VkLUxpZ2h0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQ29uZGVuc2VkLU1lZGl1bS5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIFNlbWlib2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtQ29uZGVuc2VkLVNlbWlib2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBFeHRyYWJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1FeHRyYWJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIEV4dHJhYm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1FeHRyYWJvbGQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLUxpZ2h0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBMaWdodCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1MaWdodC1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLU1lZGl1bS5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgTWVkaXVtIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLU1lZGl1bS1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWlib2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtU2VtaWJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWlib2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVNlbWlib2xkLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBCYXNpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVNlbWljb25kZW5zZWQtQmFzaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgQmxhY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1TZW1pY29uZGVuc2VkLUJsYWNrLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBTZW1pY29uZGVuc2VkIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1TZW1pY29uZGVuc2VkLUJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgQm9vayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVNlbWljb25kZW5zZWQtQm9vay5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBFeHRyYWJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1TZW1pY29uZGVuc2VkLUV4dHJhYm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVNlbWljb25kZW5zZWQtTGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtU2VtaWNvbmRlbnNlZC1NZWRpdW0ub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgU2VtaWJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1TZW1pY29uZGVuc2VkLVNlbWlib2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBTZW1pY29uZGVuc2VkIFVsdHJhbGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1TZW1pY29uZGVuc2VkLVVsdHJhbGlnaHQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFRoaW4nO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1UaGluLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBUaGluIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVRoaW4tSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCYXNpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVVsdHJhY29uZGVuc2VkLUJhc2ljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCbGFjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVVsdHJhY29uZGVuc2VkLUJsYWNrLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtVWx0cmFjb25kZW5zZWQtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgQm9vayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVVsdHJhY29uZGVuc2VkLUJvb2sub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIEV4dHJhYm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVVsdHJhY29uZGVuc2VkLUV4dHJhYm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1VbHRyYWNvbmRlbnNlZC1MaWdodC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtVWx0cmFjb25kZW5zZWQtTWVkaXVtLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBTZW1pYm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0ZsYW1hLVVsdHJhY29uZGVuc2VkLVNlbWlib2xkLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWxpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvRmxhbWEtVWx0cmFsaWdodC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFsaWdodCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9GbGFtYS1VbHRyYWxpZ2h0LUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9NaWxsZXItSGVhZGxpbmUtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIEJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLUhlYWRsaW5lLUJvbGQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLUhlYWRsaW5lLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIExpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLUhlYWRsaW5lLUxpZ2h0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgTGlnaHQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLUhlYWRsaW5lLUxpZ2h0LUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIFJvbWFuJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLUhlYWRsaW5lLVJvbWFuLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9NaWxsZXItSGVhZGxpbmUtU2VtaUJvbGQub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01pbGxlciBIZWFkbGluZSBTZW1pQm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9NaWxsZXItSGVhZGxpbmUtU2VtaUJvbGQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgVGV4dCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL01pbGxlci1UZXh0Lm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgVGV4dCBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLVRleHQtQm9sZC5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQgQm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9NaWxsZXItVGV4dC1Cb2xkLUl0YWxpYy5vdGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvTWlsbGVyLVRleHQtSXRhbGljLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgVGV4dCBTQyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL01pbGxlci1UZXh0LVNDLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxsZXIgVGV4dCBTQyBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9NaWxsZXItVGV4dC1TQy1JdGFsaWMub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FnYmFsdW1vIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9BZ2JhbHVtby1SZWd1bGFyLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBCbGFjayc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xlYWd1ZS1TcGFydGFuLUJsYWNrLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGVhZ3VlLVNwYXJ0YW4tQm9sZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gRXh0cmFCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGVhZ3VlLVNwYXJ0YW4tRXh0cmFCb2xkLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBFeHRyYUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvTGVhZ3VlLVNwYXJ0YW4tRXh0cmFMaWdodC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9MZWFndWUtU3BhcnRhbi1MaWdodC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGVhZ3VlLVNwYXJ0YW4tTWVkaXVtLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvTGVhZ3VlLVNwYXJ0YW4tUmVndWxhci50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9MZWFndWUtU3BhcnRhbi1TZW1pQm9sZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gVGhpbic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0xlYWd1ZS1TcGFydGFuLVRoaW4udHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmN1bGFyWFggQmxhY2snO1xuICAgIHNyYzogdXJsKCdmb250cy9DaXJjdWxhclhYLUJsYWNrLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclhYIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0NpcmN1bGFyWFgtTWVkaXVtLm90ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjdWxhclhYIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCdmb250cy9DaXJjdWxhclhYLVJlZ3VsYXIub3RmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N0b2x6bCBCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvU3RvbHpsLUJvbGQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N0b2x6bCBCb29rJztcbiAgICBzcmM6IHVybCgnZm9udHMvU3RvbHpsLUJvb2sudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N0b2x6bCBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1N0b2x6bC1MaWdodC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU3RvbHpsIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL1N0b2x6bC1NZWRpdW0udHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N0b2x6bCBSZWd1bGFyJztcbiAgICBzcmM6IHVybCgnZm9udHMvU3RvbHpsLVJlZ3VsYXIudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1N0b2x6bCBUaGluJztcbiAgICBzcmM6IHVybCgnZm9udHMvU3RvbHpsLVRoaW4udHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Cb2xkLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBCb2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUJvbGQtSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1Cb2xkLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgQm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Db25kZW5zZWQtQm9sZC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBFeHRyYUxpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtQ29uZGVuc2VkLUV4dHJhTGlnaHQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBFeHRyYUxpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1FeHRyYUxpZ2h0LUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1MaWdodC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1MaWdodC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBNZWRpdW0nO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Db25kZW5zZWQtTWVkaXVtLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgTWVkaXVtIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1NZWRpdW0tSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1SZWd1bGFyLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgU2VtaUJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Db25kZW5zZWQtU2VtaUJvbGQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBTZW1pQm9sZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Db25kZW5zZWQtU2VtaUJvbGQtSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgVGhpbic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUNvbmRlbnNlZC1UaGluLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgVGhpbiBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1Db25kZW5zZWQtVGhpbi1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIEV4dHJhTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1FeHRyYUxpZ2h0LnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBFeHRyYUxpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUV4dHJhTGlnaHQtSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIExpZ2h0JztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtTGlnaHQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIExpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLUxpZ2h0LUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgTWVkaXVtJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtTWVkaXVtLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBNZWRpdW0gSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtTWVkaXVtLUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlCb2xkJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtU2VtaUJvbGQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlCb2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlCb2xkLUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgVGhpbic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVRoaW4udHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFRoaW4gSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtVGhpbi1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtQm9sZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBCb2xkIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtQm9sZC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgRXh0cmFMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtRXh0cmFMaWdodC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBFeHRyYUxpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtRXh0cmFMaWdodC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtU2VtaUNvbmRlbnNlZC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTGlnaHQnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1TZW1pQ29uZGVuc2VkLUxpZ2h0LnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIExpZ2h0IEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtTGlnaHQtSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIE1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtTWVkaXVtLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIE1lZGl1bSBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9JQk1QbGV4U2Fucy1TZW1pQ29uZGVuc2VkLU1lZGl1bS1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtUmVndWxhci50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBTZW1pQm9sZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtU2VtaUJvbGQudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgU2VtaUJvbGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvSUJNUGxleFNhbnMtU2VtaUNvbmRlbnNlZC1TZW1pQm9sZC1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgVGhpbic7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtVGhpbi50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBUaGluIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0lCTVBsZXhTYW5zLVNlbWlDb25kZW5zZWQtVGhpbi1JdGFsaWMudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FudGlxdWUgT2xpdmUgU3RkIEJsYWNrJztcbiAgICBzcmM6IHVybCgnZm9udHMvQW50aXF1ZS1PbGl2ZS1TdGQtQmxhY2sudHRmJyk7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FudGlxdWUgT2xpdmUgU3RkIEJvbGQnO1xuICAgIHNyYzogdXJsKCdmb250cy9BbnRpcXVlLU9saXZlLVN0ZC1Cb2xkLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpcXVlIE9saXZlIFN0ZCBCb2xkIENvbmRlbnNlZCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0FudGlxdWUtT2xpdmUtU3RkLUJvbGQtQ29uZGVuc2VkLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpcXVlIE9saXZlIFN0ZCBDb21wYWN0JztcbiAgICBzcmM6IHVybCgnZm9udHMvQW50aXF1ZS1PbGl2ZS1TdGQtQ29tcGFjdC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgSXRhbGljJztcbiAgICBzcmM6IHVybCgnZm9udHMvQW50aXF1ZS1PbGl2ZS1TdGQtSXRhbGljLnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpcXVlIE9saXZlIFN0ZCBMaWdodCc7XG4gICAgc3JjOiB1cmwoJ2ZvbnRzL0FudGlxdWUtT2xpdmUtU3RkLUxpZ2h0LnR0ZicpO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpcXVlIE9saXZlIFN0ZCBOb3JkJztcbiAgICBzcmM6IHVybCgnZm9udHMvQW50aXF1ZS1PbGl2ZS1TdGQtTm9yZC50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgTm9yZCBJdGFsaWMnO1xuICAgIHNyYzogdXJsKCdmb250cy9BbnRpcXVlLU9saXZlLVN0ZC1Ob3JkLUl0YWxpYy50dGYnKTtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgUm9tYW4nO1xuICAgIHNyYzogdXJsKCdmb250cy9BbnRpcXVlLU9saXZlLVN0ZC1Sb21hbi50dGYnKTtcbn1cblxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIFtjbGFzc149XCJpY29uLVwiXSwgI2ltYWdlRWRpdG9yQ29udGFpbmVyIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWdyaWRfb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWFkZF9jaXJjbGVfb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tY29udHJvbF9wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tdmlzaWJpbGl0eV9vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWZvcm1hdF9saW5lX3NwYWNpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLWZvcm1hdF9sZXR0ZXJfc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1wbGF5X2Fycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1wbGF5X2NpcmNsZV9maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLXNraXBfbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tc2tpcF9wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY29udGVudF9jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG4uaWNvbi1jb250ZW50X3Bhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1yZW1vdmVfcmVkX2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tcm90YXRlXzkwX2RlZ3JlZXNfY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1zbGlkZXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tcGluX2Ryb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLW11bHRpbGluZV9jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tbG9ja19vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1sb2NrX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi5pY29uLWNvbG9ycGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjYVwiO1xufVxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MxXCI7XG59XG4uaWNvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTNjOFwiO1xufVxuLmljb24tZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmljb24tZm9ybWF0X2FsaWduX2NlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuLmljb24tZm9ybWF0X2FsaWduX2p1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjtcbn1cbi5pY29uLWZvcm1hdF9hbGlnbl9sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uaWNvbi1mb3JtYXRfYWxpZ25fcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5pY29uLWZvcm1hdF9jb2xvcl90ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjNjXCI7XG59XG4uaWNvbi1mb3JtYXRfc2hhcGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7XG59XG4uaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE0XCI7XG59XG4uaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNVwiO1xufVxuLmljb24ta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbn1cbi5pY29uLWtleWJvYXJkX2JhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxN1wiO1xufVxuLmljb24tbW9yZV92ZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ0XCI7XG59XG4uaWNvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5pY29uLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNDMyXCI7XG59XG4uaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5pY29uLXNxdWFyZV90cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTFjZlwiO1xufVxuLmljb24tdGV4dF9maWVsZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjJcIjtcbn1cbi5pY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uaWNvbi1wcmV2aW91c19hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuLmljb24tbmV4dF9hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uaWNvbi1mb3JtYXRfdW5kZXJsaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1hZGRfZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tZm9ybWF0X3N0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5pY29uLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1saWJyYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLWZ1bGxzY3JlZW5fZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xufVxuLmljb24tcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLmljb24tYWxpZ24tdmVydGljYWwtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1hbGlnbi12ZXJ0aWNhbC1taWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLWFsaWduLXZlcnRpY2FsLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmljb24tdW5sb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xufVxuLmljb24tYWxpZ25faG9yaXpvbnRhbF9sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5pY29uLWFsaWduX2hvcml6b250YWxfY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5pY29uLWFsaWduX2hvcml6b250YWxfcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLmljb24tYWxpZ25fdmVydGljYWxfdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLWFsaWduX3ZlcnRpY2FsX2NlbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi1hbGlnbl92ZXJ0aWNhbF9ib3R0b206YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9pbWFnZUVkaXRvci1mb250L3N0eWxlLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtaHR0cDovL2RhbmVkZW4ubWUvYW5pbWF0ZVxuICogVmVyc2lvbiAtIDMuNS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDE2IERhbmllbCBFZGVuXG4gKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cblxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLCAyMCUsIDUzJSwgODAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNHB4LDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSwgMjAlLCA1MyUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSwgNTAlLCB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4ucnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLCAxMS4xJSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG4gIGZyb20sIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG4uamVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgZnJvbSB7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgIH1cblxuICAgdG8ge1xuICAgICBvcGFjaXR5OiAxO1xuICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgfVxuIH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRTbWFsbCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRTbWFsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xufVxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbi56b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5cblxuLy8gRk9OVEFXRVNPTUUgQU5JTUFURURcblxuLmZhLXNwaW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL2FuaW1hdGUubGVzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4gICAgICAgICAgX19fICAgICAgICAgICBfX18gICAgICAgICAgIF9fXyAgICAgICAgICAgX19fICAgICAgICAgICBfX19cbiAgICAgICAgIC9cXF9fXFwgICAgICAgICAvXFwgIFxcICAgICAgICAgL1xcX19cXCAgICAgICAgIC9cXCAgXFwgICAgICAgICAvXFxfX1xcXG4gICAgICAgIC86LyAgLyAgICAgICAgLzo6XFwgIFxcICAgICAgIC86OnwgIHwgICAgICAgLzo6XFwgIFxcICAgICAgIC86OnwgIHxcbiAgICAgICAvOi9fXy8gICAgICAgIC86L1xcOlxcICBcXCAgICAgLzp8OnwgIHwgICAgICAvOi9cXDpcXCAgXFwgICAgIC86fDp8ICB8XG4gICAgICAvOjpcXF9fXFxfX19fICAgLzo6XFx+XFw6XFwgIFxcICAgLzovfDp8X198X18gICAvOjpcXH5cXDpcXCAgXFwgICAvOi98OnwgIHxfX1xuICAgICAvOi9cXDo6Ojo6XFxfX1xcIC86L1xcOlxcIFxcOlxcX19cXCAvOi8gfDo6OjpcXF9fXFwgLzovXFw6XFwgXFw6XFxfX1xcIC86LyB8OnwgL1xcX19cXFxuICAgICBcXC9ffDp8fn58fiAgICBcXC9fX1xcOlxcLzovICAvIFxcL19fL35+LzovICAvIFxcL19fXFw6XFwvOi8gIC8gXFwvX198OnwvOi8gIC9cbiAgICAgICAgfDp8ICB8ICAgICAgICAgIFxcOjovICAvICAgICAgICAvOi8gIC8gICAgICAgXFw6Oi8gIC8gICAgICB8Oi86LyAgL1xuICAgICAgICB8OnwgIHwgICAgICAgICAgLzovICAvICAgICAgICAvOi8gIC8gICAgICAgICBcXC9fXy8gICAgICAgfDo6LyAgL1xuICAgICAgICB8OnwgIHwgICAgICAgICAvOi8gIC8gICAgICAgIC86LyAgLyAgICAgICAgICAgICAgICAgICAgICAvOi8gIC9cbiAgICAgICAgIFxcfF9ffCAgICAgICAgIFxcL19fLyAgICAgICAgIFxcL19fLyAgICAgICAgICAgICAgICAgICAgICAgXFwvX18vXG5cbiovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzXCI7XG5AaW1wb3J0IFwia2FtcG4vY29tcG9uZW50cy9pbWFnZUVkaXRvci1mb250L3N0eWxlLmNzc1wiO1xuLmFtZXRoeXN0IHtcbiAgY29sb3I6ICM5YjU5YjY7XG59XG4ucGV0ZXJyaXZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuLnR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuLmVtZXJhbGQge1xuICBjb2xvcjogIzJlY2M3MTtcbn1cbi5zdW5mbG93ZXIge1xuICBjb2xvcjogI2YxYzQwZjtcbn1cbi5jYXJyb3Qge1xuICBjb2xvcjogI2U2N2UyMjtcbn1cbi5hbGl6YXJpbiB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuLmNsb3VkcyB7XG4gIGNvbG9yOiAjZWNmMGYxO1xufVxuLmNvbmNyZXRlIHtcbiAgY29sb3I6ICM5NWE1YTY7XG59XG4uYXNwaGFsdCB7XG4gIGNvbG9yOiAjMzQ0OTVlO1xufVxuLmNhbmR5IHtcbiAgY29sb3I6ICNGMDYyOTI7XG59XG4ubGltZUxpZ2h0IHtcbiAgY29sb3I6ICNEQ0U3NzU7XG59XG4uY2FybWluZUxpZ2h0IHtcbiAgY29sb3I6ICNhYjFmNDA7XG59XG4uYmx1ZUZhY2Vib29rTGlnaHQge1xuICBjb2xvcjogIzcxOGRjODtcbn1cbi53aXN0ZXJpYSB7XG4gIGNvbG9yOiAjOGU0NGFkO1xufVxuLmJlbGl6ZWhvbGUge1xuICBjb2xvcjogIzI5ODBiOTtcbn1cbi5ncmVlblNlYSB7XG4gIGNvbG9yOiAjMTZhMDg1O1xufVxuLm5lcGhyaXRpcyB7XG4gIGNvbG9yOiAjMjdhZTYwO1xufVxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLnB1bXBraW4ge1xuICBjb2xvcjogI2QzNTQwMDtcbn1cbi5wb21lZ3JhbmF0ZSB7XG4gIGNvbG9yOiAjYzAzOTJiO1xufVxuLnNpbHZlciB7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuLmFzYmVzdG9zIHtcbiAgY29sb3I6ICM3ZjhjOGQ7XG59XG4ubWlkbmlnaHQge1xuICBjb2xvcjogIzJjM2U1MDtcbn1cbi5waW5rIHtcbiAgY29sb3I6ICNFQzQwN0E7XG59XG4ubGltZSB7XG4gIGNvbG9yOiAjRDRFMTU3O1xufVxuLmNhcm1pbmUge1xuICBjb2xvcjogI0E5MDMyOTtcbn1cbi5ibHVlRmFjZWJvb2sge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5ncmF5RGFyayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmdyYXlEYXJrZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5kYXJrZW4ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5ncmF5IHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uZ3JheUxpZ2h0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZ3JheUxpZ2h0ZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5ncmF5TGlnaHRlc3Qge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNTliNjtcbn1cbi5iZy1wZXRlcnJpdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbn1cbi5iZy10dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiYzljO1xufVxuLmJnLWVtZXJhbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xufVxuLmJnLXN1bmZsb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWM0MGY7XG59XG4uYmctY2Fycm90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2N2UyMjtcbn1cbi5iZy1hbGl6YXJpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG4uYmctY2xvdWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbn1cbi5iZy1jb25jcmV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWE1YTY7XG59XG4uYmctYXNwaGFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG59XG4uYmctY2FuZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyO1xufVxuLmJnLWxpbWVMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0U3NzU7XG59XG4uYmctY2FybWluZUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiMWY0MDtcbn1cbi5iZy1ibHVlRmFjZWJvb2tMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MThkYzg7XG59XG4uYmctd2lzdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGU0NGFkO1xufVxuLmJnLWJlbGl6ZWhvbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MGI5O1xufVxuLmJnLWdyZWVuU2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbn1cbi5iZy1uZXBocml0aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG4uYmctcHVtcGtpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzU0MDA7XG59XG4uYmctcG9tZWdyYW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzOTJiO1xufVxuLmJnLXNpbHZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGMzYzc7XG59XG4uYmctYXNiZXN0b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y4YzhkO1xufVxuLmJnLW1pZG5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjM2U1MDtcbn1cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNDA3QTtcbn1cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1Nztcbn1cbi5iZy1jYXJtaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MDMyOTtcbn1cbi5iZy1ibHVlRmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuLmJnLWdyYXlEYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5iZy1ncmF5RGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cbi5iZy1kYXJrZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuLmJnLWdyYXlMaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG4uYmctZ3JheUxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuLmJnLWdyYXlMaWdodGVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5iZy1saWdodEdyZWVuaXNoQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWVmYzQ7XG59XG4uYmctZmFkZWRQb3N0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFlY2VjO1xufVxuLmJnLXNoeU1vbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjliZmU7XG59XG4uYmctY2l0eUxpZ2h0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU2ZTk7XG59XG4uYmctbWludExlYWYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiODk0O1xufVxuLmJnLXJvYmluc0VnZ0JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjZWM5O1xufVxuLmJnLWVsZWN0cm9uQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTg0ZTM7XG59XG4uYmctZXhvZHVzRnJ1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM1Y2U3O1xufVxuLmJnLXNvb3RoaW5nQnJlZXplIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYmVjMztcbn1cbi5iZy1zb3VyTGVtb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWE3O1xufVxuLmJnLWZpcnN0RGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWIxYTA7XG59XG4uYmctcGlua0dsYW1vdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3Njc1O1xufVxuLmJnLXBpY284UGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDc5YTg7XG59XG4uYmctYW1lcmljYW5SaXZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MzZlNzI7XG59XG4uYmctYnJpZ2h0WWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkY2I2ZTtcbn1cbi5iZy1vcmFuZ2VWaWxsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTcwNTU7XG59XG4uYmctY2hpR29uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjMwMzE7XG59XG4uYmctcHJ1bnVzQXZpdW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg0MzkzO1xufVxuLmJnLWRyYWN1bGFPcmNoaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzNDM2O1xufVxuLypcbiAqIFNNQVJUQURNSU4gVkFSSUFCTEVTXG4gKi9cbi8qIGxlZnQgc2lkZSAqL1xuLyogcmlnaHQgc2lkZSAqL1xuLyogdGhlIGNvbG9yIHRoYXQgZmxhc2hlcyB3aGVuIHlvdSBjbGljayBvbiB0aGUgZmlyc3QgbmF2IGVsZW1lbnQgKi9cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDJjbSAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMyNjM5NjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMwMDA7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbmgxLFxuaDIsXG5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwsXG5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzJkNDM3Mztcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzZiNmQzMTtcbn1cbi50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzQ4NGEyMTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOTY4Mjk7XG59XG4udGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMxYjQzMWI7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzNDY1OTc7XG59XG4udGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyNzRjNzE7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW46IDM2cHggMCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbiAgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAyICovXG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSxcbiAgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqL1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4gIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjOTk5OTk5O1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA5cHggMThweDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiAxNi4yNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgcCxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbCxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0Jztcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1vbmFjbywgTWVubG8sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzQ2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNjZweDtcbiAgfVxufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IDAlO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxudGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZjg7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiAuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiAuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IC5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiAuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IC5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNmODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiAuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiAuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IC5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU3ZjE7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IC5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IC5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IC5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IC5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IC5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IC5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGNmO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiAuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiAuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZDZjMDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiAuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiAuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IC5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiAuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IC5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDZhNjk7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiAuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQ1ODU3O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiAud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiAud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiAud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiAud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiAud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiAud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZGZiMDtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiAud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Q3OWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICAvKiBJRTgtOSAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5zZWxlY3Qgb3B0Z3JvdXAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMDAwO1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2wucGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuLnJhZGlvW2Rpc2FibGVkXSxcbi5yYWRpby1pbmxpbmVbZGlzYWJsZWRdLFxuLmNoZWNrYm94W2Rpc2FibGVkXSxcbi5jaGVja2JveC1pbmxpbmVbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICM2YjZkMzE7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzZiNmQzMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDg0YTIxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYWViMTUzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2FlYjE1Mztcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzZiNmQzMTtcbiAgYm9yZGVyLWNvbG9yOiAjNmI2ZDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNkZmIwO1xufVxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjZmZmZmZmO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ2YTY5O1xufVxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lIHtcbiAgY29sb3I6ICMyOTY4Mjk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzI5NjgyOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWI0MzFiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNDZiMTQ2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzQ2YjE0Njtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzI5NjgyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk2ODI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGNmO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMwMDA7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzM0NGU4Njtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0ODdiO1xuICBib3JkZXItY29sb3I6ICMyMzM0NWE7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzM0NGU4Njtcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyODUwYjtcbiAgYm9yZGVyLWNvbG9yOiAjYTY2OTA4O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMzljMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG59XG4uYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci1jb2xvcjogIzA4MDgwODtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2O1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMjliNzY1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmFiNWY7XG4gIGJvcmRlci1jb2xvcjogIzFlODU0YTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMjliNzY1O1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjMmVjYzcxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEwODU7XG4gIGJvcmRlci1jb2xvcjogIzEzOGE3Mjtcbn1cbi5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YzY3O1xuICBib3JkZXItY29sb3I6ICMwYzU0NDY7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3Zlcixcbi5idG4taW5mby5kaXNhYmxlZDpmb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG4uYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmEwODU7XG4gIGJvcmRlci1jb2xvcjogIzEzOGE3Mjtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzE2YTA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzI2Mzk2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnL2J1aWxkL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcvYnVpbGQvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy9idWlsZC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcvYnVpbGQvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnL2J1aWxkL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnMtaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uOmVtcHR5IHtcbiAgd2lkdGg6IDFlbTtcbn1cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7XG59XG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjtcbn1cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbn1cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjtcbn1cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjtcbn1cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7XG59XG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7XG59XG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjtcbn1cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiO1xufVxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG59XG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiO1xufVxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjtcbn1cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7XG59XG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiO1xufVxuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiO1xufVxuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7XG59XG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjtcbn1cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiO1xufVxuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiO1xufVxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjtcbn1cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7XG59XG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7XG59XG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7XG59XG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiO1xufVxuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7XG59XG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7XG59XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7XG59XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiO1xufVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiO1xufVxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjtcbn1cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjtcbn1cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiO1xufVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjtcbn1cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjtcbn1cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiO1xufVxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjtcbn1cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiO1xufVxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiO1xufVxuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiO1xufVxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjtcbn1cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjtcbn1cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7XG59XG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiO1xufVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7XG59XG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiO1xufVxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjtcbn1cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjtcbn1cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiO1xufVxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiO1xufVxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7XG59XG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiO1xufVxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjtcbn1cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjtcbn1cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7XG59XG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiO1xufVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiO1xufVxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiO1xufVxuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7XG59XG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjtcbn1cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7XG59XG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjtcbn1cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiO1xufVxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiO1xufVxuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjtcbn1cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7XG59XG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7XG59XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjtcbn1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjtcbn1cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjtcbn1cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiO1xufVxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjtcbn1cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiO1xufVxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiO1xufVxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjtcbn1cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjtcbn1cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjtcbn1cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjtcbn1cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjtcbn1cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiO1xufVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiO1xufVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiO1xufVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiO1xufVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7XG59XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSxcbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLXRvb2xiYXIgPiAuYnRuICsgLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi10b29sYmFyID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNnB4IDEwcHggNXB4O1xufVxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3Zlcixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsXG4ubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDhweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubmF2LXRhYnMgPiBsaS5hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2LXRhYnMgPiBsaS5hdXRvID4gYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhcjpiZWZvcmUsXG4ubmF2YmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxufVxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSxcbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTZweCAxM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA4cHggLTEzcHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5uYXZiYXItbmF2Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIG1hcmdpbi1yaWdodDogLTEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1mb3JtLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICB9XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1uYXYucHVsbC1yaWdodCA+IGxpID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgfVxuICAubmF2YmFyLXRleHQubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1xcMDBhMFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMThweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXI6YmVmb3JlLFxuLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbi5sYWJlbFtocmVmXTpob3Zlcixcbi5sYWJlbFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3Zlcixcbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3Mztcbn1cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVhMjVhO1xufVxuLmxhYmVsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZhMDg1O1xufVxuLmxhYmVsLWluZm9baHJlZl06aG92ZXIsXG4ubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDczNjA7XG59XG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3Zlcixcbi5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4N2YwYTtcbn1cbi5sYWJlbC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwMzI5O1xufVxuLmxhYmVsLWRhbmdlcltocmVmXTpob3Zlcixcbi5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzcwMjFkO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuICAuY29udGFpbmVyIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDU4LjVweDtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGNmO1xuICBib3JkZXItY29sb3I6ICM4ZWI1ODk7XG4gIGNvbG9yOiAjMjk2ODI5O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN2ZhYjdhO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFiNDMxYjtcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlNztcbiAgYm9yZGVyLWNvbG9yOiAjOWNiNGM1O1xuICBjb2xvcjogIzM0NjU5Nztcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhjYThiYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNzRjNzE7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2RmYjA7XG4gIGJvcmRlci1jb2xvcjogI2U1YzY5MztcbiAgY29sb3I6ICM2YjZkMzE7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMGJiN2Y7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNDg0YTIxO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDZhNjk7XG4gIGJvcmRlci1jb2xvcjogIzk2M2I0OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg0MzQ0MDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMTAwJSAwLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgLW1vei1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2YTA4NTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCgwLjI1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoMC41LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpKSwgY29sb3Itc3RvcCgwLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwMzI5O1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2dyZXNzLWJhci1idWRnZXQtcmVtYWluaW5nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyLWJ1ZGdldC1yZW1haW5pbmctYmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1iYXItYnVkZ2V0LXJlbWFpbmluZy1hZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG4ubWVkaWEsXG4ubWVkaWEgLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2JiYzhlNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLFxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0I1OTk4O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNCNTk5ODtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGViNTg5O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMjk2ODI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlMGNmO1xuICBib3JkZXItY29sb3I6ICM4ZWI1ODk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhlYjU4OTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4ZWI1ODk7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2U1YzY5Mztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzZiNmQzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZGZiMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVjNjkzO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNWM2OTM7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTVjNjkzO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogIzk2M2I0OTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ2YTY5O1xuICBib3JkZXItY29sb3I6ICM5NjNiNDk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTYzYjQ5O1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTYzYjQ5O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5Y2I0YzU7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzNDY1OTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTc7XG4gIGJvcmRlci1jb2xvcjogIzljYjRjNTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWNiNGM1O1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzljYjRjNTtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTQ7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIHotaW5kZXg6IDI0O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1NzE0M3B4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyOmJlZm9yZSxcbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciAuYXJyb3csXG4ucG9wb3ZlciAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wIC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgdG9wLCAxMDAlIHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDAlKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCUgdG9wLCAxMDAlIHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDAwMSkpLCB0byhyZ2JhKDAsIDAsIDAsIDAuNSkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMzknO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDNhJztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbnMtY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29ucy1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhcm91c2VsLmZhZGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLmZhZGUgLml0ZW0ge1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC43cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjdzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjdzO1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC5mYWRlIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwuZmFkZSAuaXRlbS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC43cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjdzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMC43cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjdzO1xuICB6LWluZGV4OiAyO1xufVxuLmNhcm91c2VsLmZhZGUgLmNhcm91c2VsLWNvbnRyb2wge1xuICB6LWluZGV4OiA1O1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4vKlxuLnZpc2libGUteHMge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG4gICYudmlzaWJsZS1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxufVxuLnZpc2libGUtc20ge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgJi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxufVxuLnZpc2libGUtbWQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgJi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxuICAmLnZpc2libGUtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxufVxuLnZpc2libGUtbGcge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgJi52aXNpYmxlLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLnZpc2libGUtbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxuICAmLmhpZGRlbi1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLmhpZGRlbi1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLmhpZGRlbi1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICYuaGlkZGVuLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG4gICYuaGlkZGVuLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYuaGlkZGVuLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxufVxuLmhpZGRlbi1tZCB7XG4gIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgJi5oaWRkZW4teHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYuaGlkZGVuLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAmLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW4tc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW4tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59Ki9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcsXG50ci52aXNpYmxlLXhzLFxudHIudmlzaWJsZS1zbSxcbnRyLnZpc2libGUtbWQsXG50ci52aXNpYmxlLWxnLFxudGgudmlzaWJsZS14cyxcbnRoLnZpc2libGUtc20sXG50aC52aXNpYmxlLW1kLFxudGgudmlzaWJsZS1sZyxcbnRkLnZpc2libGUteHMsXG50ZC52aXNpYmxlLXNtLFxudGQudmlzaWJsZS1tZCxcbnRkLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyxcbnRyLnZpc2libGUteHMsXG50ci52aXNpYmxlLXNtLFxudHIudmlzaWJsZS1tZCxcbnRyLnZpc2libGUtbGcsXG50aC52aXNpYmxlLXhzLFxudGgudmlzaWJsZS1zbSxcbnRoLnZpc2libGUtbWQsXG50aC52aXNpYmxlLWxnLFxudGQudmlzaWJsZS14cyxcbnRkLnZpc2libGUtc20sXG50ZC52aXNpYmxlLW1kLFxudGQudmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyxcbiAgdHIuaGlkZGVuLXhzLFxuICB0aC5oaWRkZW4teHMsXG4gIHRkLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teHMsXG4gIHRyLmhpZGRlbi14cyxcbiAgdGguaGlkZGVuLXhzLFxuICB0ZC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSxcbiAgdHIuaGlkZGVuLXNtLFxuICB0aC5oaWRkZW4tc20sXG4gIHRkLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tc20sXG4gIHRyLmhpZGRlbi1zbSxcbiAgdGguaGlkZGVuLXNtLFxuICB0ZC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQsXG4gIHRyLmhpZGRlbi1tZCxcbiAgdGguaGlkZGVuLW1kLFxuICB0ZC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLW1kLFxuICB0ci5oaWRkZW4tbWQsXG4gIHRoLmhpZGRlbi1tZCxcbiAgdGQuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyxcbiAgdHIuaGlkZGVuLWxnLFxuICB0aC5oaWRkZW4tbGcsXG4gIHRkLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tbGcsXG4gIHRyLmhpZGRlbi1sZyxcbiAgdGguaGlkZGVuLWxnLFxuICB0ZC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQsXG50ci52aXNpYmxlLXByaW50LFxudGgudmlzaWJsZS1wcmludCxcbnRkLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS1wcmludCxcbnRyLnZpc2libGUtcHJpbnQsXG50aC52aXNpYmxlLXByaW50LFxudGQudmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQsXG4gIHRyLmhpZGRlbi1wcmludCxcbiAgdGguaGlkZGVuLXByaW50LFxuICB0ZC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXByaW50LFxuICB0ci5oaWRkZW4tcHJpbnQsXG4gIHRoLmhpZGRlbi1wcmludCxcbiAgdGQuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5mbGV4LXJvdyB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZmxleC13cmFwLXJldmVyc2Uge1xuICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuLmZsZXgtZ3Jvdy0xIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tc2VsZi1lbmQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmthbXBuLWxvYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rYW1wbi1sb2FkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjg1O1xuICBtYXJnaW46IGF1dG87XG59XG4ua2FtcG4tbG9hZGVyLmxvYWRlci1jZW50ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmthbXBuLWxvYWRlcltjbGFzcyo9bG9hZGVyLXhzXTo6YWZ0ZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBhbmltYXRpb246IEtBTVBOX0xPQURJTkdfeHMgNXMgc3RlcHMoNzIpIGluZmluaXRlO1xufVxuLmthbXBuLWxvYWRlcltjbGFzcyo9bG9hZGVyLXhzXS5sb2FkZXItY2VudGVyOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4ua2FtcG4tbG9hZGVyW2NsYXNzKj1sb2FkZXItc21dOjphZnRlciB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGFuaW1hdGlvbjogS0FNUE5fTE9BRElOR19zbSA1cyBzdGVwcyg3MikgaW5maW5pdGU7XG59XG4ua2FtcG4tbG9hZGVyW2NsYXNzKj1sb2FkZXItc21dLmxvYWRlci1jZW50ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cbi5rYW1wbi1sb2FkZXJbY2xhc3MqPWxvYWRlci1sXTo6YWZ0ZXIge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGFuaW1hdGlvbjogS0FNUE5fTE9BRElOR19sIDVzIHN0ZXBzKDcyKSBpbmZpbml0ZTtcbn1cbi5rYW1wbi1sb2FkZXJbY2xhc3MqPWxvYWRlci1sXS5sb2FkZXItY2VudGVyOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC02NHB4O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4ua2FtcG4tbG9hZGVyW2NsYXNzKj1sb2FkZXIteGxdOjphZnRlciB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiAyNTZweDtcbiAgYW5pbWF0aW9uOiBLQU1QTl9MT0FESU5HX3hsIDVzIHN0ZXBzKDcyKSBpbmZpbml0ZTtcbn1cbi5rYW1wbi1sb2FkZXJbY2xhc3MqPWxvYWRlci14bF06OmFmdGVyLmxvYWRlci1jZW50ZXI6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTEyOHB4O1xuICBtYXJnaW4tbGVmdDogLTEyOHB4O1xufVxuLmthbXBuLWxvYWRlci5sb2FkZXIteHM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTMyLnBuZyk7XG59XG4ua2FtcG4tbG9hZGVyLmxvYWRlci1zbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9sb2FkZXItNjQucG5nKTtcbn1cbi5rYW1wbi1sb2FkZXIubG9hZGVyLWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTEyOC5wbmcpO1xufVxuLmthbXBuLWxvYWRlci5sb2FkZXIteGw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTI1Ni5wbmcpO1xufVxuLmthbXBuLWxvYWRlci5sb2FkZXIteHMtbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTMyLWxpZ2h0LnBuZyk7XG59XG4ua2FtcG4tbG9hZGVyLmxvYWRlci1zbS1saWdodDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9sb2FkZXItNjQtbGlnaHQucG5nKTtcbn1cbi5rYW1wbi1sb2FkZXIubG9hZGVyLWwtbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTEyOC1saWdodC5wbmcpO1xufVxuLmthbXBuLWxvYWRlci5sb2FkZXIteGwtbGlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTI1Ni1saWdodC5wbmcpO1xufVxuQGtleWZyYW1lcyBLQU1QTl9MT0FESU5HX3hzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjMwNHB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgS0FNUE5fTE9BRElOR19zbSB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2MDhweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIEtBTVBOX0xPQURJTkdfbCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkyMTZweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIEtBTVBOX0xPQURJTkdfeGwge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODQzMnB4IDA7XG4gIH1cbn1cbnNlY3Rpb25bYm94YWxlcnRdIGFydGljbGUuYWxlcnQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0LmVycm9yIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbnNlY3Rpb25bYm94YWxlcnRdIGFydGljbGUuYWxlcnQuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG4gIHotaW5kZXg6IDEwMDE7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0IGgxIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0IGg1IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0LmVycm9yIGgxIHtcbiAgY29sb3I6ICNiMjM2Mjk7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0LmVycm9yIGg1IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0LmVycm9yIGkge1xuICBjb2xvcjogIzY2Njtcbn1cbi5mb3JtLWVycm9yIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG4uZm9ybS1jb250cm9sLmZvcm0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjlmOTc7XG59XG5zcGFuLmZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDYwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uc3Bpbm5lciB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zcGlubmVyIC5ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4uc3Bpbm5lciAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmJ0bi5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogNTNweDtcbiAgbWluLWhlaWdodDogMjZweDtcbn1cbi5idG4ubG9hZGVyLmluUGFzdGVMb2FkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI5cHg7XG59XG4uYnRuLmxvYWRlci5pblBhc3RlTG9hZGluZyAuc3Bpbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmJ0bi5sb2FkZXIuaW5QYXN0ZUxvYWRpbmcgZGl2IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uYnRuLmxvYWRlciAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cCAuYnRuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5sb2FkZXIuaW5QYXN0ZUxvYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMjlweDtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5sb2FkZXIuaW5QYXN0ZUxvYWRpbmcgLnNwaW5uZXIge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5idG4tZ3JvdXAgLmJ0bi5sb2FkZXIuaW5QYXN0ZUxvYWRpbmcgZGl2IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uYnRuLWdyb3VwIC5idG4ubG9hZGVyIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNlbGVjdC1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktc2VsZWN0LWxvYWRlciAuc3Bpbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLnVpLXNlbGVjdC1sb2FkZXIgLnNwaW5uZXIgPiBkaXYge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLnVpLXNlbGVjdC1sb2FkZXIgLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbn1cbi8qXG4gKiBTTUFSVCBGT1JNU1xuICovXG4uc21hcnQtZm9ybSAqLFxuLnNtYXJ0LWZvcm0gKjphZnRlcixcbi5zbWFydC1mb3JtICo6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zbWFydC1mb3JtIC5idG4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc21hcnQtZm9ybSAucmFkaW8gKyAucmFkaW8sXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNtYXJ0LWZvcm0gZm9vdGVyIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgZm9udDogMzAwIDE1cHgvMjlweCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYXJ0LWZvcm0gbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc21hcnQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFydC1mb3JtIGhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBtYXJnaW46IDEwcHggMTRweCAwO1xufVxuLnNtYXJ0LWZvcm0gZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjVweCAxNHB4IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFydC1mb3JtIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNtYXJ0LWZvcm0gc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbWFydC1mb3JtIGZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTRweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG59XG4uc21hcnQtZm9ybSBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNtYXJ0LWZvcm0gLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc21hcnQtZm9ybSAubGFiZWwuY29sIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLnNtYXJ0LWZvcm0gLm5vdGUsXG4ubm90ZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgcGFkZGluZzogMCAxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5vdGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zbWFydC1mb3JtIC5ub3RlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc21hcnQtZm9ybSAuaW5wdXQsXG4uc21hcnQtZm9ybSAuc2VsZWN0LFxuLnNtYXJ0LWZvcm0gLnRleHRhcmVhLFxuLnNtYXJ0LWZvcm0gLnJhZGlvLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94LFxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSxcbi5zbWFydC1mb3JtIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0LFxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3QsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQ6IDEzcHgvMTZweCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGFwcGVhcmFuY2U6IG5vcm1hbDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKlxuICogRmlsZSBpbnB1dHNcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0LWZpbGUgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNtYXJ0LWZvcm0gLmlucHV0LWZpbGUgLmJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc21hcnQtZm9ybSAuaW5wdXQtZmlsZSAuYnV0dG9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi8qXG4gKiBTZWxlY3RzXG4gKi9cbi5zbWFydC1mb3JtIC5zZWxlY3QgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4IHdoaXRlO1xufVxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmFmdGVyLFxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmJlZm9yZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc21hcnQtZm9ybSAuc2VsZWN0IGk6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNDA0MDQwO1xufVxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM0MDQwNDA7XG59XG4uc21hcnQtZm9ybSAuc2VsZWN0LW11bHRpcGxlIHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4gKiBUZXh0IGFyZWFzXG4gKi9cbi5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcmVzaXplOiBub25lO1xufVxuLnNtYXJ0LWZvcm0gLnRleHRhcmVhLXJlc2l6YWJsZSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uc21hcnQtZm9ybSAudGV4dGFyZWEtZXhwYW5kYWJsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzFweDtcbn1cbi5zbWFydC1mb3JtIC50ZXh0YXJlYS1leHBhbmRhYmxlIHRleHRhcmVhOmZvY3VzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIFJhZGlvIGFuZCBjaGVja2JveGVzXG4gKi9cbi5zbWFydC1mb3JtIC5yYWRpbyxcbi5zbWFydC1mb3JtIC5jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc21hcnQtZm9ybSAucmFkaW86bGFzdC1jaGlsZCxcbi5zbWFydC1mb3JtIC5jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCxcbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbi5zbWFydC1mb3JtIC5yYWRpbyBpLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uc21hcnQtZm9ybSAucmFkaW8gaSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIsXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0ICsgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDFweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMTlweCAna2FtcG4tZm9udCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkOmhvdmVyICsgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xufVxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQ6aG92ZXIgKyBpOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG59XG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIsXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCB7XG4gIG1hcmdpbjogMCAtMzBweCAtNHB4IDA7XG59XG4uc21hcnQtZm9ybSAuaW5saW5lLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXAgLnJhZGlvLFxuLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAuY2hlY2tib3gge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAucmFkaW86bGFzdC1jaGlsZCxcbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXAgLmNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4vKlxuICogdG9nZ2xlc1xuICovXG4uc21hcnQtZm9ybSAudG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4uc21hcnQtZm9ybSAudG9nZ2xlIGkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xufVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN3Y2hvZmYtdGV4dCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9uLXRleHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgcmlnaHQ6IDQ0cHg7XG59XG4vKlxuICogcmF0aW5nc1xuICovXG4uc21hcnQtZm9ybSAucmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zbWFydC1mb3JtIC5yYXRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc21hcnQtZm9ybSAucmF0aW5nIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLnNtYXJ0LWZvcm0gLnJhdGluZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLypcbiAqIGJ1dHRvbnNcbiAqL1xuLnNtYXJ0LWZvcm0gLmJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDEwcHggMCAwIDVweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IDMwMCAxNXB4LzMxcHggJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbWFydC1mb3JtIC5pY29uLWFwcGVuZCxcbi5zbWFydC1mb3JtIC5pY29uLXByZXBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc21hcnQtZm9ybSAuaWNvbi1hcHBlbmQge1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xufVxuLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gIGxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cbi5zbWFydC1mb3JtIC5pbnB1dCAuaWNvbi1wcmVwZW5kICsgaW5wdXQsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgLmljb24tcHJlcGVuZCArIHRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuLnNtYXJ0LWZvcm0gLmlucHV0IC5pY29uLWFwcGVuZCArIGlucHV0LFxuLnNtYXJ0LWZvcm0gLnRleHRhcmVhIC5pY29uLWFwcGVuZCArIHRleHRhcmVhIHtcbiAgcGFkZGluZy1yaWdodDogMzdweDtcbn1cbi5zbWFydC1mb3JtIC5pbnB1dCAuaWNvbi1wcmVwZW5kICsgLmljb24tYXBwZW5kICsgaW5wdXQsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgLmljb24tcHJlcGVuZCArIC5pY29uLWFwcGVuZCArIHRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuLypcbiAqIGdyaWRcbiAqL1xuLnNtYXJ0LWZvcm0gLnJvdyB7XG4gIG1hcmdpbjogMTBweCAtMTVweDtcbn1cbi5zbWFydC1mb3JtIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNtYXJ0LWZvcm0gLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNtYXJ0LWZvcm0gLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMlO1xufVxuLnNtYXJ0LWZvcm0gLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5zbWFydC1mb3JtIC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uc21hcnQtZm9ybSAuY29sLTQge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLnNtYXJ0LWZvcm0gLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbi5zbWFydC1mb3JtIC5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc21hcnQtZm9ybSAuY29sLTgge1xuICB3aWR0aDogNjYuNjclO1xufVxuLnNtYXJ0LWZvcm0gLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5zbWFydC1mb3JtIC5jb2wtMTAge1xuICB3aWR0aDogODMuMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNtYXJ0LWZvcm0gLmNvbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qXG4gKiB0b29sdGlwc1xuICovXG4uc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi8qXG4gKiBub3JtYWwgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0LFxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3QsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEsXG4uc21hcnQtZm9ybSAucmFkaW8gaSxcbi5zbWFydC1mb3JtIC5jaGVja2JveCBpLFxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpLFxuLnNtYXJ0LWZvcm0gLmljb24tYXBwZW5kLFxuLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4uc21hcnQtZm9ybSAudG9nZ2xlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zbWFydC1mb3JtIC5yYXRpbmcgbGFiZWwge1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnNtYXJ0LWZvcm0gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5zbWFydC1mb3JtIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG4uc21hcnQtZm9ybSAuaWNvbi1hcHBlbmQsXG4uc21hcnQtZm9ybSAuaWNvbi1wcmVwZW5kIHtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4vKlxuICogaG92ZXIgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0OmhvdmVyIGlucHV0LFxuLnNtYXJ0LWZvcm0gLnNlbGVjdDpob3ZlciBzZWxlY3QsXG4uc21hcnQtZm9ybSAudGV4dGFyZWE6aG92ZXIgdGV4dGFyZWEsXG4uc21hcnQtZm9ybSAucmFkaW86aG92ZXIgaSxcbi5zbWFydC1mb3JtIC5jaGVja2JveDpob3ZlciBpLFxuLnNtYXJ0LWZvcm0gLnRvZ2dsZTpob3ZlciBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ5OENDO1xufVxuLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dCArIGxhYmVsOmhvdmVyLFxuLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dCArIGxhYmVsOmhvdmVyIH4gbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zbWFydC1mb3JtIC5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNtYXJ0LWZvcm0gLnJhZGlvOmhvdmVyIGksXG4uc21hcnQtZm9ybSAuY2hlY2tib3g6aG92ZXIgaSxcbi5zbWFydC1mb3JtIC50b2dnbGU6aG92ZXIgaSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qXG4gKiByYWRpby90b2dnbGUvY2hlY2tib3ggYWN0aXZlIHN0YXRlXG4gKi9cbi5zbWFydC1mb3JtIC5yYWRpbzphY3RpdmUgaSxcbi5zbWFydC1mb3JtIC5jaGVja2JveDphY3RpdmUgaSxcbi5zbWFydC1mb3JtIC50b2dnbGU6YWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4vKlxuICogZm9jdXMgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzLFxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsXG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQ6Zm9jdXMgKyBpLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmZvY3VzICsgaSxcbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Zm9jdXMgKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLypcbiAqIGNoZWNrZWQgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGksXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGksXG4uc21hcnQtZm9ybSAudG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi8qXG4gKiBlcnJvciBzdGF0ZVxuICovXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3IgaW5wdXQsXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3Igc2VsZWN0LFxuLnNtYXJ0LWZvcm0gLnN0YXRlLWVycm9yIHRleHRhcmVhLFxuLnNtYXJ0LWZvcm0gLnJhZGlvLnN0YXRlLWVycm9yIGksXG4uc21hcnQtZm9ybSAuY2hlY2tib3guc3RhdGUtZXJyb3IgaSxcbi5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtZXJyb3IgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gIGJvcmRlci1jb2xvcjogI0E5MDMyOTtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtZXJyb3IgaW5wdXQ6Y2hlY2tlZCArIGkge1xuICBiYWNrZ3JvdW5kOiAjZmZmMGYwO1xufVxuLnNtYXJ0LWZvcm0gLnN0YXRlLWVycm9yICsgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwYWRkaW5nOiAwIDFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogI0Q1NjE2MTtcbn1cbi5zbWFydC1mb3JtIC5yYXRpbmcuc3RhdGUtZXJyb3IgKyBlbSB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zbWFydC1mb3JtIC5zdGF0ZS1lcnJvciBzZWxlY3QgKyBpIHtcbiAgYmFja2dyb3VuZDogI0ZGRjBGMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4ICNGRkYwRjA7XG59XG4uc3RhdGUtZXJyb3IgLmljb24tYXBwZW5kLFxuLnN0YXRlLWVycm9yIC5pY29uLXByZXBlbmQge1xuICBjb2xvcjogI2VkMWMyNDtcbn1cbi8qXG4gKiBzdWNjZXNzIHN0YXRlXG4gKi9cbi5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIGlucHV0LFxuLnNtYXJ0LWZvcm0gLnN0YXRlLXN1Y2Nlc3Mgc2VsZWN0LFxuLnNtYXJ0LWZvcm0gLnN0YXRlLXN1Y2Nlc3MgdGV4dGFyZWEsXG4uc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtc3VjY2VzcyBpLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94LnN0YXRlLXN1Y2Nlc3MgaSxcbi5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtc3VjY2VzcyBpIHtcbiAgYmFja2dyb3VuZDogI2YwZmZmMDtcbiAgYm9yZGVyLWNvbG9yOiAjN0RDMjdEO1xufVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZS5zdGF0ZS1zdWNjZXNzIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgYmFja2dyb3VuZDogI2YwZmZmMDtcbn1cbi5zbWFydC1mb3JtIC5ub3RlLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZmYjY3OTtcbn1cbi5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIHNlbGVjdCArIGkge1xuICBiYWNrZ3JvdW5kOiBob25leURldztcbiAgYm94LXNoYWRvdzogMCAwIDAgOXB4IGhvbmV5RGV3O1xufVxuLypcbiAqIGRpc2FibGUgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0LnN0YXRlLWRpc2FibGVkIGlucHV0LFxuLnNtYXJ0LWZvcm0gLnNlbGVjdC5zdGF0ZS1kaXNhYmxlZCxcbi5zbWFydC1mb3JtIC50ZXh0YXJlYS5zdGF0ZS1kaXNhYmxlZCxcbi5zbWFydC1mb3JtIC5yYWRpby5zdGF0ZS1kaXNhYmxlZCxcbi5zbWFydC1mb3JtIC5jaGVja2JveC5zdGF0ZS1kaXNhYmxlZCxcbi5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtZGlzYWJsZWQsXG4uc21hcnQtZm9ybSAuYnV0dG9uLnN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xufVxuLnNtYXJ0LWZvcm0gLmlucHV0LnN0YXRlLWRpc2FibGVkOmhvdmVyIGlucHV0LFxuLnNtYXJ0LWZvcm0gLnNlbGVjdC5zdGF0ZS1kaXNhYmxlZDpob3ZlciBzZWxlY3QsXG4uc21hcnQtZm9ybSAudGV4dGFyZWEuc3RhdGUtZGlzYWJsZWQ6aG92ZXIgdGV4dGFyZWEsXG4uc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtZGlzYWJsZWQ6aG92ZXIgaSxcbi5zbWFydC1mb3JtIC5jaGVja2JveC5zdGF0ZS1kaXNhYmxlZDpob3ZlciBpLFxuLnNtYXJ0LWZvcm0gLnRvZ2dsZS5zdGF0ZS1kaXNhYmxlZDpob3ZlciBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGksXG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGksXG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQudG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBpLFxuLnNtYXJ0LWZvcm0gLnN0YXRlLWRpc2FibGVkLmNoZWNrYm94IGlucHV0ICsgaTphZnRlcixcbi5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5yYWRpbyBpbnB1dCArIGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLypcbiAqIHN1Ym1pdCBzdGF0ZVxuICovXG4uc21hcnQtZm9ybSAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNmZiNjc5O1xufVxuLnNtYXJ0LWZvcm0gLm1lc3NhZ2UgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA4MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmZiNjc5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDgxcHg7XG59XG4uc21hcnQtZm9ybS5zdWJtaXRlZCBmaWVsZHNldCxcbi5zbWFydC1mb3JtLnN1Ym1pdGVkIGZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc21hcnQtZm9ybS5zdWJtaXRlZCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZm9udDogMzAwIDE4cHgvMjdweCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLypcbiAqIEpRVUVSWSBVSSBVUERBVEVcbiAqL1xuLnNtYXJ0LWZvcm0gLnVpLXdpZGdldC1jb250ZW50IC51aS1zcGlubmVyLWlucHV0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjlweDtcbn1cbi8qXG4gKiBkYXRlIHBpY2tlclxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4zKTtcbiAgICBmb250OiAxM3B4LzEuNTUgJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnVpLWRhdGVwaWNrZXIgYSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC0xMHB4IC0xMnB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBhLCAudWktZGF0ZXBpY2tlci1jYWxlbmRhciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzFweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLnVpLXN0YXRlLWRpc2FibGVkIHtcblxufVxuLnVpLWRhdGVwaWNrZXItdW5zZWxlY3RhYmxlLnVpLXN0YXRlLWRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6I2JmYmZiZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheURhcms7XG4gICAgY29sb3I6I2ZmZjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHNwYW4ge1xuXG59XG4udWktZGF0ZXBpY2tlci10b2RheSBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1kYXRlcGlja2VyLWlubGluZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci1pbmxpbmUgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xufSAqL1xuLypcbiAqIG1vZGVsXG4gKi9cbi5zbWFydC1mb3JtLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDAwcHg7XG59XG4uc21hcnQtZm9ybS1tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi8qXG4gKiBUaW1lIHBpY2tlclxuICovXG4udWktdGltZXBpY2tlci1kaXYgLnVpLXdpZGdldC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udWktdGltZXBpY2tlci1kaXYgZGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXRpbWVwaWNrZXItZGl2IGRsIGR0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG4udWktdGltZXBpY2tlci1kaXYgZGwgZGQge1xuICBtYXJnaW46IDE3cHggMTBweCAxMnB4IDQwJTtcbn1cbi51aS10aW1lcGlja2VyLWRpdiB0ZCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLnVpLXRwaWNrZXItZ3JpZC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLXRpbWVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktdGltZXBpY2tlci1ydGwgZGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuLnVpLXRpbWVwaWNrZXItcnRsIGRsIGR0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogcmlnaHQ7XG59XG4udWktdGltZXBpY2tlci1ydGwgZGwgZGQge1xuICBtYXJnaW46IDAgNDAlIDEwcHggMTBweDtcbn1cbi8qXG4gKiBMYXJnZSwgc21hbGwgYW5kIGV4dHJhIHNtYWxsIGZpZWxkc1xuICovXG4uc21hcnQtZm9ybSBpbnB1dC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuLnNtYXJ0LWZvcm0gaW5wdXQuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc21hcnQtZm9ybSBpbnB1dC5pbnB1dC14cyB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi8qIFNFTEVDVCAqL1xuLnNtYXJ0LWZvcm0gc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNtYXJ0LWZvcm0gc2VsZWN0LmlucHV0LXNtICsgaSB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zbWFydC1mb3JtIHNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5zbWFydC1mb3JtIHNlbGVjdC5pbnB1dC1sZyArIGkge1xuICBoZWlnaHQ6IDExcHg7XG4gIHRvcDogMTdweDtcbn1cbi5zbWFydC1mb3JtIGxhYmVsLnNlbGVjdC5kYXJrZW4gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjREREO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc21hcnQtZm9ybSBsYWJlbC5zZWxlY3QuZGFya2VuIGkge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjMDAwO1xufVxuLnNtYXJ0LWZvcm0gbGFiZWwuc2VsZWN0LmRhcmtlbiBpOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkZGO1xufVxuLnNtYXJ0LWZvcm0gbGFiZWwuc2VsZWN0LmRhcmtlbiBpOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRkY7XG59XG4uc21hcnQtZm9ybSBsYWJlbC5zZWxlY3QuZGFya2VuIGk6YWZ0ZXIsXG4uc21hcnQtZm9ybSBsYWJlbC5zZWxlY3QuZGFya2VuIGk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDAwMDAwO1xufVxuLnNtYXJ0LWZvcm0gbGFiZWwuaW5wdXQuZGFya2VuIGlucHV0IHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyOiAjMTExO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjREREO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc21hcnQtZm9ybSBsYWJlbC5pbnB1dC5kYXJrZW4gaSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgIzExMTtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLnNtYXJ0LWZvcm0gbGFiZWwuaW5wdXQuZGFya2VuLmRpc2FibGVkIGlucHV0LFxuLnNtYXJ0LWZvcm0gbGFiZWwuaW5wdXQuZGFya2VuLmRpc2FibGVkIGkge1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlZC5mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuLmFuaW1hdGVkLmZhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbn1cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsXG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLFxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICAwJSxcbiAgNTAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzaGFrZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuc2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuICB9XG59XG4uYW5pbWF0ZWQudGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVkLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uYW5pbWF0ZWQud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlZC5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMC45NSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgwLjk1KTtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE5MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDAuOTUpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZWQuZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmFuaW1hdGVkLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlZC5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hbmltYXRlZC5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hbmltYXRlZC5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVkLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVkLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbn1cbi5hbmltYXRlZC5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbi5hbmltYXRlZC5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVkLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA3MCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbn1cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICAtby1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4uYW5pbWF0ZWQuYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hbmltYXRlZC5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5hbmltYXRlZC5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZWQuYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuICA4MCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVkLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVkLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZWQuYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlZC5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVkLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZWQucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVkLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVkLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZWQucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZWQucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVkLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgODAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZWQucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlZC5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZWQubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qIGN1c3RvbSBhbmltYXRlZCBpY29ucyAqL1xuLmljb24tYW5pbWF0ZWQtYmVsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLW1vei1hbmltYXRpb246IHJpbmdpbmcgMi4wcyA1IGVhc2UgMS4wcztcbiAgLW8tYW5pbWF0aW9uOiByaW5naW5nIDIuMHMgNSBlYXNlIDEuMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByaW5naW5nIDIuMHMgNSBlYXNlIDEuMHM7XG4gIGFuaW1hdGlvbjogcmluZ2luZyAyLjBzIDUgZWFzZSAxLjBzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbn1cbkAtbW96LWtleWZyYW1lcyByaW5naW5nIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAyJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgOCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaW5naW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgfVxuICAyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICA2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHJpbmdpbmcge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG4gIH1cbiAgMiUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO1xuICB9XG4gIDYlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICB9XG4gIDglIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7XG4gIH1cbiAgMTIlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTtcbiAgfVxuICAxNCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAxOCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmluZ2luZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xuICB9XG4gIDIlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgNiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7XG4gIH1cbiAgMTQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMTYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbi5pY29uLWFuaW1hdGVkLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbW96LWFuaW1hdGlvbjogdmVydGljYWwgMi4wcyA1IGVhc2UgMi4wcztcbiAgLW8tYW5pbWF0aW9uOiB2ZXJ0aWNhbCAyLjBzIDUgZWFzZSAyLjBzO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmVydGljYWwgMi4wcyA1IGVhc2UgMi4wcztcbiAgYW5pbWF0aW9uOiB2ZXJ0aWNhbCAyLjBzIDUgZWFzZSAyLjBzO1xufVxuQC1tb3ota2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cbiAgNCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICA4JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuICAxMiUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICAxNiUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cbiAgMjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cbiAgMjIlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmVydGljYWwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuICA0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICB9XG4gIDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICB9XG4gIDE2JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICAyMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuICA0JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cbiAgOCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgfVxuICAxMiUge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAzcHgpO1xuICB9XG4gIDE2JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cbiAgMjIlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gIH1cbiAgNCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDNweCk7XG4gIH1cbiAgOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICAxNiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICAyMiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG4uaWNvbi1hbmltYXRlZC13cmVuY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tb3otYW5pbWF0aW9uOiB3cmVuY2hpbmcgMi41cyA0IGVhc2U7XG4gIC1vLWFuaW1hdGlvbjogd3JlbmNoaW5nIDIuNXMgNCBlYXNlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogd3JlbmNoaW5nIDIuNXMgNCBlYXNlO1xuICBhbmltYXRpb246IHdyZW5jaGluZyAyLjVzIDQgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA5MCUgMzUlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDkwJSAzNSU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDkwJSAzNSU7XG59XG5ALW1vei1rZXlmcmFtZXMgd3JlbmNoaW5nIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAxOCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyOCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgMzglIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDglIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDU4JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDY4JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd3JlbmNoaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICA4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAxOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgMzglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDU4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDY4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHdyZW5jaGluZyB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDglIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyOCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAzOCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDQ4JSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDU4JSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNjglIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgd3JlbmNoaW5nIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDglIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICB9XG4gIDEwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAxOCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgMjglIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAzOCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDglIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICA1OCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNjglIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdyZW5jaGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuICB9XG4gIDglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAyOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTtcbiAgfVxuICAzOCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO1xuICB9XG4gIDQ4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO1xuICB9XG4gIDU4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7XG4gIH1cbiAgNjglIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLypcbiAqIFBSSUNJTkdcbiAqL1xuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWNjNzE7XG4gIGJvcmRlci1jb2xvcjogIzJlY2M3MTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlLXByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjE3KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZGNkY2RjLCBpbnNldCAwIDFweCAwICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50aGUtcHJpY2UgaDEge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc3Vic2NyaXB0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIFxuICogUklCQk9OXG4gKi9cbi5yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogLTRweDtcbn1cbi8qXG4gKiBQcmljZSBCSUdcbiAqL1xuLnByaWNpbmctYmlnIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJpY2luZy1iaWcgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cbi5wcmljaW5nLWJpZyAucGFuZWwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJpY2luZy1iaWcgLnRoZS1wcmljZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmljaW5nLWJpZyAuc3Vic2NyaXB0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wcmljZS1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWluLWhlaWdodDogMjMwcHg7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xufVxuLnByaWNlLWZlYXR1cmVzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cbi5wcmljaW5nLWJpZyAucGFuZWwtZm9vdGVyIC5idG4ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcmljaW5nLWJpZyAucGFuZWwtZm9vdGVyIC5idG4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wcmljaW5nLWJpZyAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xufVxuLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wcmljaW5nLWJpZyB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM1NTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCA+IHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4IDI4cHggNHB4IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjg1RThFO1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDAgM3B4IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogM3B4IDRweCAzcHggNXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XG4gIGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG4gIHBhZGRpbmc6IDJweCAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IC50YWcgW2RhdGEtcm9sZT1cInJlbW92ZVwiXTpob3ZlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5kaXYuZHQtdG9wLXJvdyB7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi5kdC1ib3R0b20tcm93IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZmZmO1xuICAtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZjtcbn1cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogLTM4cHg7XG59XG5kaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5kaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogLTM4cHg7XG59XG5kaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAvKmhlaWdodDogMjZweDsqL1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRhVGFibGVzX2ZpbHRlciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QsXG5kaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xufVxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDRweCAwIDA7XG59XG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjLFxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsXG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuICBjdXJzb3I6IGhhbmQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvc29ydF9ib3RoLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9zb3J0X2FzYy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYnVpbGQvaW1hZ2VzL3NvcnRfZGVzYy5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvc29ydF9hc2NfZGlzYWJsZWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9zb3J0X2Rlc2NfZGlzYWJsZWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZGF0YVRhYmxlIHRoOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGJvZHkgdHIuYWN0aXZlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4QztcbiAgY29sb3I6ICNGRkY7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRib2R5IHRyLmFjdGl2ZTpob3ZlciB0ZCxcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGJvZHkgdHIuYWN0aXZlOmhvdmVyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzViMCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmU6bnRoLWNoaWxkKG9kZCkgdGQsXG4uZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZTpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTdlYmM7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlICsgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogMTVweDtcbn1cbi50b3AgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGZsb2F0OiBub25lO1xufVxuZGl2LmR0LWJvdHRvbS1yb3cgLmRhdGFUYWJsZXNfaW5mbyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB0YWJsZS50YWJsZS1ib3JkZXJlZCxcbi5kYXRhVGFibGVzX3Njcm9sbEhlYWRJbm5lciB0YWJsZS50YWJsZS1ib3JkZXJlZCB0aGVhZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tbGVmdDogLTEyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGV0YWlscyxcbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC5kZXRhaWxzIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHRhYmxlLnRhYmxlLFxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGV0YWlscyB0YWJsZS50YWJsZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZHRfYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhVGFibGVzX2Z1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVCAuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHVsLkRUVFRfZHJvcGRvd24uZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdWwuRFRUVF9kcm9wZG93bi5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDhjO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVF9wcmludF9pbmZvLm1vZGFsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LkRUVFRfcHJpbnRfaW5mbyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMWVtO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVF9wcmludF9pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRGQ19MZWZ0SGVhZFdyYXBwZXIgdGFibGUsXG4uZGF0YVRhYmxlc193cmFwcGVyIGRpdi5EVEZDX0xlZnRGb290V3JhcHBlciB0YWJsZSxcbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuRFRGQ19DbG9uZWQgdHIuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIGRpdi5EVEZDX0xlZnRIZWFkV3JhcHBlciB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG5kaXYuRFRGQ19MZWZ0SGVhZFdyYXBwZXIgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbmRpdi5EVEZDX0xlZnRIZWFkV3JhcHBlciB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSxcbmRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290IHRhYmxlLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxuZGl2LkRURkNfTGVmdEZvb3RXcmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5kdC1yb3cge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5Db2xWaXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4M3B4O1xuICB0b3A6IC0zOHB4O1xufVxuLkNvbFZpc19jb2xsZWN0aW9uIC5Db2xWaXNfQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBjdXJzb3I6IGhhbmQ7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG5idXR0b24uQ29sVmlzX0J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LkNvbFZpc19jb2xsZWN0aW9uQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDIxO1xufVxuZGl2LkNvbFZpc19jb2xsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDIyO1xufVxuZGl2LkNvbFZpc19jb2xsZWN0aW9uIGJ1dHRvbi5Db2xWaXNfQnV0dG9uIHtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5Db2xWaXNfY29sbGVjdGlvbiBidXR0b24uQ29sVmlzX0J1dHRvbiArIGJ1dHRvbi5Db2xWaXNfQnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5kaXYuQ29sVmlzX2NvbGxlY3Rpb24gYnV0dG9uLkNvbFZpc19CdXR0b24gaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5kaXYuQ29sVmlzX2NhdGNoZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIxO1xufVxuLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5idXR0b24uQ29sVmlzX0J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5zcGFuLkNvbFZpc19yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLkNvbFZpc190ZXh0X2hvdmVyLFxuZGl2LkNvbFZpc19jb2xsZWN0aW9uIGJ1dHRvbi5Db2xWaXNfQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY29sb3I6ICMyMjI7XG59XG50YWJsZS5EVENSX2Nsb25lZFRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjA7XG59XG5kaXYuRFRDUl9wb2ludGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTlDNDtcbiAgei1pbmRleDogMjAgLTE7XG59XG51bC5EVFRUX2Ryb3Bkb3duLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG51bC5EVFRUX2Ryb3Bkb3duLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4udGFibGVfdG9vbHNfZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4M3B4O1xuICB0b3A6IC0zN3B4O1xufVxuLkRUVFQuYnRuLWdyb3VwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zOHB4O1xuICByaWdodDogODNweDtcbn1cbi5EVFRUX2Ryb3Bkb3duIHtcbiAgei1pbmRleDogMzA7XG59XG4uRFRGQ19MZWZ0SGVhZFdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi8qXG4gKiBGaWxlOiAgICAgICAgVGFibGVUb29scy5jc3NcbiAqIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIFRhYmxlVG9vbHMgMlxuICogQXV0aG9yOiAgICAgIEFsbGFuIEphcmRpbmUgKHd3dy5zcHJ5bWVkaWEuY28udWspXG4gKiBMYW5ndWFnZTogICAgSmF2YXNjcmlwdFxuICogTGljZW5zZTogICAgIEdQTCB2MiAvIDMgcG9pbnQgQlNEXG4gKiBQcm9qZWN0OiAgICAgRGF0YVRhYmxlc1xuICogXG4gKiBDb3B5cmlnaHQgMjAwOS0yMDEyIEFsbGFuIEphcmRpbmUsIGFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqXG4gKlxuICogQ1NTIG5hbWUgc3BhY2U6XG4gKiAgIERUVFQgICAgICAgICAgICAgICAgICBEYXRhVGFibGVzIFRhYmxlVG9vbHNcbiAqXG4gKiBTdHlsZSBzaGVldCBwcm92aWRlczpcbiAqICAgQ09OVEFJTkVSICAgICAgICAgICAgIFRhYmxlVG9vbHMgY29udGFpbmVyIGVsZW1lbnQgYW5kIHN0eWxlcyBhcHBseWluZyB0byBhbGwgY29tcG9uZW50c1xuICogICBCVVRUT05fU1RZTEVTICAgICAgICAgQWN0aW9uIHNwZWNpZmljIGJ1dHRvbiBzdHlsZXNcbiAqICAgU0VMRUNUSU5HICAgICAgICAgICAgIFJvdyBzZWxlY3Rpb24gc3R5bGVzXG4gKiAgIENPTExFQ1RJT05TICAgICAgICAgICBEcm9wIGRvd24gbGlzdCAoY29sbGVjdGlvbikgc3R5bGVzXG4gKiAgIFBSSU5USU5HICAgICAgICAgICAgICBQcmludCBkaXNwbGF5IHN0eWxlc1xuICovXG4vKlxuICogQ09OVEFJTkVSXG4gKiBUYWJsZVRvb2xzIGNvbnRhaW5lciBlbGVtZW50IGFuZCBzdHlsZXMgYXBwbHlpbmcgdG8gYWxsIGNvbXBvbmVudHNcbiAqL1xuZGl2LkRUVFRfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbmJ1dHRvbi5EVFRUX2J1dHRvbixcbmRpdi5EVFRUX2J1dHRvbixcbmEuRFRUVF9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqY3Vyc29yOiBoYW5kO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xuICAtbXMtYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcbiAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcbiAgLyogR2VuZXJhdGVkIGJ5IGh0dHA6Ly93d3cuY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2YzZjNmMyA4OSUsICNmOWY5ZjkgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cbi8qIEJ1dHRvbnMgYXJlIGN1bm5pbmcgYm9yZGVyLWJveCBzaXppbmcgLSB3ZSBjYW4ndCBqdXN0IHVzZSB0aGF0IGZvciBBIGFuZCBESVYgZHVlIHRvIElFNi83ICovXG5idXR0b24uRFRUVF9idXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG59XG4uRFRUVF9idXR0b24gZW1iZWQge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uLkRUVFRfYnV0dG9uOmhvdmVyLFxuZGl2LkRUVFRfYnV0dG9uOmhvdmVyLFxuYS5EVFRUX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gIC1vLWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgODklLCAjZjRmNGY0IDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgODklLCAjZjRmNGY0IDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgODklLCAjZjRmNGY0IDEwMCUpO1xuICAvKiBJRTEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCAjZTJlMmUyIDg5JSwgI2Y0ZjRmNCAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsICNlMmUyZTIgODklLCAjZjRmNGY0IDEwMCUpO1xuICAvKiBXM0MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2YzZjNmMycsIGVuZENvbG9yc3RyPScjZjRmNGY0JywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqL1xufVxuYnV0dG9uLkRUVFRfZGlzYWJsZWQsXG5kaXYuRFRUVF9kaXNhYmxlZCxcbmEuRFRUVF9kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDg5JSwgI2ZhZmFmYSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDg5JSwgI2ZhZmFmYSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDg5JSwgI2ZhZmFmYSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2Y5ZjlmOSA4OSUsICNmYWZhZmEgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjlmOWY5IDg5JSwgI2ZhZmFmYSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZhZmFmYScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbn1cbi8qXG4gKiBCVVRUT05fU1RZTEVTXG4gKiBBY3Rpb24gc3BlY2lmaWMgYnV0dG9uIHN0eWxlc1xuICogSWYgeW91IHdhbnQgaW1hZ2VzIC0gY29tbWVudCB0aGlzIGJhY2sgaW5cblxuYnV0dG9uLkRUVFRfYnV0dG9uX2NzdixcbmJ1dHRvbi5EVFRUX2J1dHRvbl94bHMsXG5idXR0b24uRFRUVF9idXR0b25fY29weSxcbmJ1dHRvbi5EVFRUX2J1dHRvbl9wZGYsXG5idXR0b24uRFRUVF9idXR0b25fcHJpbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9jc3Ygc3BhbixcbmJ1dHRvbi5EVFRUX2J1dHRvbl94bHMgc3BhbixcbmJ1dHRvbi5EVFRUX2J1dHRvbl9jb3B5IHNwYW4sXG5idXR0b24uRFRUVF9idXR0b25fcGRmIHNwYW4sXG5idXR0b24uRFRUVF9idXR0b25fcHJpbnQgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0aGVpZ2h0OiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuXG5idXR0b24uRFRUVF9idXR0b25fY3N2IHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nzdi5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7IH1cbmJ1dHRvbi5EVFRUX2J1dHRvbl9jc3Y6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3N2X2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG5idXR0b24uRFRUVF9idXR0b25feGxzIHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3hscy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cbmJ1dHRvbi5EVFRUX2J1dHRvbl94bHM6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC4uL2ltZy94bHNfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9jb3B5IHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvcHkucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5idXR0b24uRFRUVF9idXR0b25fY29weTpob3ZlciBzcGFuIHsgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoLi4vaW1nL2NvcHlfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9wZGYgc3BhbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGRmLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuYnV0dG9uLkRUVFRfYnV0dG9uX3BkZjpob3ZlciBzcGFuIHsgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoLi4vaW1nL3BkZl9ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cblxuYnV0dG9uLkRUVFRfYnV0dG9uX3ByaW50IHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ByaW50LnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuYnV0dG9uLkRUVFRfYnV0dG9uX3ByaW50OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCguLi9pbWcvcHJpbnRfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cblxuXG5idXR0b24uRFRUVF9idXR0b25fY29sbGVjdGlvbiBzcGFuIHtcblx0cGFkZGluZy1yaWdodDogMTdweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb2xsZWN0aW9uLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn1cblxuYnV0dG9uLkRUVFRfYnV0dG9uX2NvbGxlY3Rpb246aG92ZXIgc3BhbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC4uL2ltZy9jb2xsZWN0aW9uX2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbn0gKi9cbi8qXG4gKiBTRUxFQ1RJTkdcbiAqIFJvdyBzZWxlY3Rpb24gc3R5bGVzXG4gKi9cbnRhYmxlLkRUVFRfc2VsZWN0YWJsZSB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKmN1cnNvcjogaGFuZDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkFGRDE7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuRFRUVF9zZWxlY3RlZC5vZGQgdGQuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQUZEMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLm9kZCB0ZC5zb3J0aW5nXzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBRkQxO1xufVxudGFibGUuZGF0YVRhYmxlIHRyLkRUVFRfc2VsZWN0ZWQub2RkIHRkLnNvcnRpbmdfMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkFGRDE7XG59XG50YWJsZS5kYXRhVGFibGUgdHIuRFRUVF9zZWxlY3RlZC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLmV2ZW4gdGQuc29ydGluZ18xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLmV2ZW4gdGQuc29ydGluZ18yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLmV2ZW4gdGQuc29ydGluZ18zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cbi8qXG4gKiBDT0xMRUNUSU9OU1xuICogRHJvcCBkb3duIGxpc3QgKGNvbGxlY3Rpb24pIHN0eWxlc1xuICovXG5kaXYuRFRUVF9jb2xsZWN0aW9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDRweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1zLWJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW8tYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5kaXYuRFRUVF9jb2xsZWN0aW9uX2JhY2tncm91bmQge1xuICAvKmJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWcvYmFja2dyb3VuZC5wbmcpIHJlcGVhdCB0b3AgbGVmdDsqL1xuICB6LWluZGV4OiAxMDA7XG59XG5kaXYuRFRUVF9jb2xsZWN0aW9uIGJ1dHRvbi5EVFRUX2J1dHRvbixcbmRpdi5EVFRUX2NvbGxlY3Rpb24gZGl2LkRUVFRfYnV0dG9uLFxuZGl2LkRUVFRfY29sbGVjdGlvbiBhLkRUVFRfYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuICAtbXMtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcbn1cbi8qXG4gKiBQUklOVElOR1xuICogUHJpbnQgZGlzcGxheSBzdHlsZXNcbiAqL1xuLkRUVFRfcHJpbnRfaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogRkYzLjYrICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2YzZjNmMyA4OSUsICNmOWY5ZjkgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZjNmM2YzIDg5JSwgI2Y5ZjlmOSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC45NTtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtby1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLkRUVFRfcHJpbnRfaW5mbyBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMWVtO1xufVxuLkRUVFRfcHJpbnRfaW5mbyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi8qIFRoZSBzdHlsZXMgZ2l2ZW4gdG8gdGhlIGFzc29jaWF0ZWQgZm9ybSBlbGVtZW50IGluIG9yZGVyIHRvIGhpZGUgaXQgKi9cbi5mZC1mb3JtLWVsZW1lbnQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIEhvcml6b250YWwgT3V0ZXIgd3JhcHBlciAtIGFsbCBvdGhlciBET00gZWxlbWVudHMgYWRkZWQgYXMgY2hpbGRyZW4gdG8gdGhpcyB0b3AgbGV2ZWwgd3JhcHBlciAqL1xuLmZkLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBUaGUgaGVpZ2h0IG9mIHRoZSBzbGlkZXIgaGFuZGxlICovXG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLyogVmVydGljYWwgT3V0ZXIgd3JhcHBlciAtIGFsbCBvdGhlciBET00gZWxlbWVudHMgYWRkZWQgYXMgY2hpbGRyZW4gdG8gdGhpcyB0b3AgbGV2ZWwgd3JhcHBlciAqL1xuLmZkLXNsaWRlci12ZXJ0aWNhbCB7XG4gIC8qIFRoZSB3aWR0aCBvZiB0aGUgc2xpZGVyIGhhbmRsZSAqL1xuICB3aWR0aDogMjBweDtcbiAgLyogRmlsbCB0aGUgYXZhaWxhYmxlIHNwYWNlICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogU2V0IGEgMTAgcGl4ZWwgcmlnaHQgYW5kIGJvdHRvbSBtYXJnaW4gKi9cbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAvKiBZb3UgbWF5IHdpc2ggdG8gZmxvYXQgdGhlIHZlcnRpY2FsIHNsaWRlcnMgbGVmdCBvciBkaXNwbGF5OmlubGluZS1ibG9jayAqL1xuICAvKiBmbG9hdDpsZWZ0OyAqL1xufVxuLyogU2hhcmVkIHJ1bGVzIC0gYm90aCBob3Jpem9udGFsICYgdmVydGljYWwgc2xpZGVycyAqL1xuLmZkLXNsaWRlcixcbi5mZC1zbGlkZXItdmVydGljYWwge1xuICAvKiBkaXNwbGF5OmJsb2NrIHJlcXVpcmVkIGFzIHRoZSB3cmFwcGVyIGVsZW1lbnQgaXMgYSBzcGFuICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBUaGlzIGxldHMgdXMgYWJzb2x1dGVseSBwb3NpdGlvbiB0aGUgZHJhZyBoYW5kbGUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmQtc2xpZGVyLWlubmVyIHtcbiAgLyogVXNlZCBieSBJRSBmb3IgdGhlIG9uZm9jdXMgYmx1ciBlZmZlY3QgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFRoZSBpbm5lciB0cmFjayBiYXIgKi9cbi5mZC1zbGlkZXItYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogNHB4O1xuICB0b3A6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4vKiBUaGUgYW5pbWF0ZWQgcmFuZ2UgYmFyICovXG4uZmQtc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAycHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IDlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4vKiBUaGUgZHJhZyBoYW5kbGUgKi9cbi5mZC1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMXB4O1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLWZvY3VzOiBub25lO1xuICAtbW96LW91dGxpbmU6IDAgbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4vKiBGb2N1cyBzdHlsZXMgKi9cbi5mZC1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgLW1vei11c2VyLWZvY3VzOiBub3JtYWw7XG59XG5idXR0b24uZmQtc2xpZGVyLWhhbmRsZTpmb2N1czo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmZkLXNsaWRlci1kcmFnLXZlcnRpY2FsLFxuYm9keS5mZC1zbGlkZXItZHJhZy12ZXJ0aWNhbCAqIHtcbiAgLyogU3RvcCB0ZXh0IHNlbGVjdGlvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmJvZHkuZmQtc2xpZGVyLWRyYWctaG9yaXpvbnRhbCxcbmJvZHkuZmQtc2xpZGVyLWRyYWctaG9yaXpvbnRhbCAqIHtcbiAgLyogU3RvcCB0ZXh0IHNlbGVjdGlvbiAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qXG5cdCBTYW1wbGUgdG9vbHRpcCBjb2RlLiBPbmx5IHdvcmtzIG9uIGdyYWRlIEEgYnJvd3NlcnMgKHNvIG5vIElFNiw3IG9yIDgpLlxuXHRcblx0IFNlZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL211bHRpcGxlLWJhY2tncm91bmRzLWFuZC1ib3JkZXJzLXdpdGgtY3NzMi8gZm9yIGZ1bGwgaW5mbyBvblxuXHQgaG93IHRvIHN0eWxlIGdlbmVyYXRlZCBjb250ZW50ICYgdGhlIGFzc29jaWF0ZWQgcGl0ZmFsbHNcblx0XG5cdCBUaGlzIGNvZGUgdG8gYmUgdGFrZW4gYXMgZXhwZXJpbWVudGFsICYgdW50ZXN0ZWQgLSB1c2UgYXQgeW91ciBkaXNjcmV0aW9uXG5cdFxuXHQgSWYgc2hvd2luZyB0aGUgdG9vbHRpcCBhYm92ZSB0aGUgc2lkZXIgaGFuZGxlIHlvdSBhcmUgcmVsZWdhdGVkIHRvIHNob3dpbmdcblx0IHNpbmdsZSBsaW5lIHRvb2x0aXBzIGR1ZSB0byBzdHlsaW5nIGNvbnN0cmFpbnRzIVxuXHQgKi9cbi5mZC1zbGlkZXItaGFuZGxlOmJlZm9yZSxcbi5mZC1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgLyogUmVtb3ZlIGZyb20gc2NyZWVuICovXG4gIG9wYWNpdHk6IDA7XG4gIC8qIFRoZSBmb2xsb3dpbmcgcnVsZXMgYXJlIG5vdCByZWFsbHkgbmVlZGVkIGFzIG5vIGJyb3dzZXIgeWV0IHN1cHBvcnRzIENTUyB0cmFuc2l0aW9uc1xuXHRcdCBvbiBnZW5lcmF0ZWQgY29udGVudCBidXQgSSdsbCBsZWF2ZSBpdCBpbiBmb3IgdGhlIGRheSB3aGVuIHRoZXkgZG8hICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAvKiBXZWJLaXQgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAvKiBPcGVyYSAqL1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIC8qIFN0YW5kYXJkICovXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbn1cbi8qXG5cdCBUaGUgdG9vbHRpcCBib2R5IC0gYXMgd2UgcG9zaXRpb24gaXQgYWJvdmUgdGhlIHNsaWRlciBhbmQgcG9zaXRpb24gdGhlIHRvb2x0aXAgYXJyb3dcblx0IGJlbG93IGl0LCB3ZSBuZWVkIHRvIGtub3cgdGhlIGhlaWdodCBvZiB0aGUgYm9keS4gVGhpcyBtZWFucyB0aGF0IG11bHRpLWxpbmUgdG9vbHRpcHNcblx0IGFyZSBub3Qgc3VwcG9ydGVkLlxuXHRcblx0IFRvIHN1cHBvcnQgbXVsdGktbGluZSB0b29sdGlwcywgeW91IHdpbGwgbmVlZCB0byBwb3NpdGlvbiB0aGUgdG9vbHRpcCBiZWxvdyB0aGUgc2xpZGVyXG5cdCBhbmQgdGhlIHRvb2x0aXAgcG9pbnRlciBhYm92ZSB0aGUgdG9vbHRpcCBib2R5LiBBZGRpdGlvbmFsbHksIHlvdSB3aWxsIGhhdmUgdG8gc2V0IHRoZVxuXHQgdG9vbHRpcCBib2RpZXMgXCJoZWlnaHRcIiB0byBhdXRvXG5cdCAqL1xuLmZkLXNsaWRlci1mb2N1c2VkIC5mZC1zbGlkZXItaGFuZGxlOmJlZm9yZSxcbi5mZC1zbGlkZXItaG92ZXIgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlLFxuLmZkLXNsaWRlci1hY3RpdmUgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjFweDtcbiAgbGVmdDogLThweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZzogM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggIzFhM2E5NTtcbiAgYmFja2dyb3VuZDogIzJmNmVlMDtcbiAgei1pbmRleDogMTtcbiAgLyogVXNlIHRoZSBBUklBIHZhbHVldGV4dCBwcm9wZXJ0eSwgc2V0IGJ5IHRoZSBzY3JpcHQsIHRvIGdlbmVyYXRlIHRoZSB0b29sdGlwIGNvbnRlbnQgKi9cbiAgY29udGVudDogYXR0cihhcmlhLXZhbHVldGV4dCk7XG4gIC8qIEJvcmRlciByYWRpdXMgYW5kIGJveCBzaGFkb3cgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDRweCAjYWFhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzk5OTtcbiAgLyogQ2hhbmdlIG9wYWNpdHkgZm9yIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMTtcbn1cbi8qIFRoZSB0b29sdGlwIHBvaW50ZXIgKi9cbi5mZC1zbGlkZXItZm9jdXNlZCAuZmQtc2xpZGVyLWhhbmRsZTphZnRlcixcbi5mZC1zbGlkZXItaG92ZXIgLmZkLXNsaWRlci1oYW5kbGU6YWZ0ZXIsXG4uZmQtc2xpZGVyLWFjdGl2ZSAuZmQtc2xpZGVyLWhhbmRsZTphZnRlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC01cHg7XG4gIGJhY2tncm91bmQ6ICMyZjZlZTA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFJvdGF0ZSBlbGVtZW50IGJ5IDQ1IGRlZ3Jlc3MgdG8gZ2V0IHRoZSBcIlxcL1wiIHBvaW50ZXIgZWZmZWN0ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAvKiBBZGQgYSBib3ggc2hhZG93ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDRweCAjYWFhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjYWFhO1xuICAvKiBDbGlwICovXG4gIGNsaXA6IHJlY3QoNHB4LCAxNHB4LCAxNHB4LCA0cHgpO1xuICAvKiBDaGFuZ2Ugb3BhY2l0eSBmb3IgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAxO1xufVxuLyogUmVtb3ZlIGNvbXBsZXRlbHkgZm9yIElFICovXG4ub2xkaWUgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlLFxuLm9sZGllIC5mZC1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIVxuICogU2xpZGVyIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKi9cbi5zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM3OTc3Nzc7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItc2VsZWN0aW9uICsgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUgKyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBoZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdHJhY2sge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG59XG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICM3OTc3Nzc7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItc2VsZWN0aW9uICsgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUgKyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNsaWRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyIC50b29sdGlwLWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQ6ICM4NTg1ODU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoNzcsIDc3LCA3NywgMC41KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zbGlkZXItaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uc2xpZGVyLWhhbmRsZS5yb3VuZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLypcbiAqIFNsaWRlciBjb2xvcnNcbiAqL1xuLnNsaWRlci1kYW5nZXIgKyAuc2xpZGVyLXRyYWNrID4gLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjQTkwMzI5O1xufVxuLnNsaWRlci13YXJuaW5nICsgLnNsaWRlci10cmFjayA+IC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcbn1cbi5zbGlkZXItaW5mbyArIC5zbGlkZXItdHJhY2sgPiAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxNmEwODU7XG59XG4uc2xpZGVyLXN1Y2Nlc3MgKyAuc2xpZGVyLXRyYWNrID4gLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMmVjYzcxO1xufVxuLyohXG4gKiBqUXVlcnkgVUkgQm9vdHN0cmFwICgxLjAgYWxwaGEpXG4gKiBodHRwOi8vYWRkeW9zbWFuaS5naXRodWIuaW8vanF1ZXJ5LXVpLWJvb3RzdHJhcC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiAtIDIwMTMsIEFkZHkgT3NtYW5pXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqXG4gKiBQb3J0aW9ucyBjb3B5cmlnaHQgalF1ZXJ5IFVJICYgVHdpdHRlciBCb290c3RyYXBcbiAqL1xuLyoqKioqKioqKiogVkogLSBNb3ZlIHRvIExlc3MgLSBTdGFydCAqKioqKioqKioqKioqL1xuLyogTGF5b3V0IGhlbHBlcnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAvKmRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLyogcmVxdWlyZWQgY29tbWVudCBmb3IgY2xlYXJmaXggdG8gd29yayBpbiBPcGVyYSBcXCovXG4qIGh0bWwgLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7XG59XG4vKiBlbmQgY2xlYXJmaXggKi9cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udWktZnJvbnQge1xuICB6LWluZGV4OiAxMDA7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi8qIEljb25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLyogTWlzYyB2aXN1YWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4vKlxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9yZXNpemFibGUvXG4gKi9cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcbiAgY3Vyc29yOiBzdy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4O1xufVxuLypcbiAqIGpRdWVyeSBVSSBTZWxlY3RhYmxlIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vc2VsZWN0YWJsZS9cbiAqL1xuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi8qXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKlxuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuICovXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWNvbG9yOiAjREREREREO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS13aWRnZXQgOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXN0YXRlLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBwLFxuLnVpLXN0YXRlLWVycm9yIHAsXG4udWktc3RhdGUtZGVmYXVsdCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiA3cHggMTVweDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogIzNhODdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMmQ2OTg3O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlZWQzZDc7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICM5NTNiMzk7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICM5NTNiMzk7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcbiAgLyogRm9yIElFOCAtIFNlZSAjNjA1OSAqL1xufVxuLyogSWNvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzXG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vanF1ZXJ5dWkvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vanF1ZXJ5dWkvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2pxdWVyeXVpL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLCAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwgLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc19mNmNmM2JfMjU2eDI0MC5wbmdcIik7XG59ICovXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG4vKiBNaXNjIHZpc3VhbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA0cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA0cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjMwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgb3BhY2l0eTogLjMwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi8qXG4gKiBqUXVlcnkgVUkgQWNjb3JkaW9uIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vYWNjb3JkaW9uL1xuICovXG4vKiBJRS9XaW4gLSBGaXggYW5pbWF0aW9uIGJ1ZyAtICM0NjE1ICovXG4udWktYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbGktZml4IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1ub2ljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAuN2VtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlL1xuICovXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvQnV0dG9uI3RoZW1pbmdcbiAqL1xuLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udWktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi51aS1idXR0b246Zm9jdXMsXG4udWktYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxudWktYnV0dG9uLmRpc2FibGVkLFxudWktYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB1aS1idXR0b24sXG51aS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG51aS1idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbjpob3ZlcixcbnVpLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbnVpLWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gdWktYnV0dG9uOmZvY3VzLFxudWktYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSxcbnVpLWJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbjphY3RpdmUsXG51aS1idXR0b24uZGlzYWJsZWQuYWN0aXZlLFxudWktYnV0dG9uW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gdWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi51aS1idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi51aS1idG4tc20sXG4udWktYnRuLXhzIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVpLWJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4udWktYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWktYnRuLWJsb2NrICsgLnVpLWJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0udWktYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLnVpLWJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0udWktYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMnB4IDdweCAzcHg7XG59XG4udWktYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkO1xufVxuLnVpLWJ1dHRvbi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi51aS1idXR0b24taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4udWktYnV0dG9uLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4udWktYnV0dG9uLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLnVpLWJ1dHRvbi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi51aS1idXR0b24tZXJyb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0M2MzNTtcbiAgYm9yZGVyLWNvbG9yOiAjODgyYTI1O1xufVxuLnVpLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVpLWJ1dHRvbi1zdWNjZXNzOmhvdmVyLFxuLnVpLWJ1dHRvbi1pbmZvOmhvdmVyLFxuLnVpLWJ1dHRvbi1kYW5nZXI6aG92ZXIsXG4udWktYnV0dG9uLXdhcm5pbmc6aG92ZXIsXG4udWktYnV0dG9uLWludmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLnVpLWJ1dHRvbi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG4gIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbn1cbi51aS1idXR0b24tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4udWktYnV0dG9uLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjNkNztcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLnVpLWJ1dHRvbi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyMzIyZDtcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLnVpLWJ1dHRvbi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDljMjg7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi51aS1idXR0b24taW52ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG4gIHdpZHRoOiAyLjJlbTtcbn1cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtO1xufVxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuN2VtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeS51aS1pY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLypidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBub25lO1xuICAvKnRlbXBmaXgqL1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMsIHByb3ZpZGUgcGFkZGluZyBieSBkZWZhdWx0ICovXG5pbnB1dC51aS1idXR0b24ge1xuICBwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi8qYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA1MCU7XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgLyogY2hyb21lIG1hcmdpbiovXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAvKiBmaXJlZm94IG1hcmdpbiovXG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAuNWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgcmlnaHQ6IC41ZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcbiAgcmlnaHQ6IC41ZW07XG59XG4vKmJ1dHRvbiBzZXRzKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi51aS1idXR0b25zZXQgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuICBib3JkZXItY29sb3I6ICMzNTdlYmQ7XG59XG4udWktYnV0dG9uc2V0IC51aS1zdGF0ZS1hY3RpdmUudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzZiMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjg1ZThlO1xufVxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTAuNGVtO1xufVxuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94ICovXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLypcbiAqIGpRdWVyeSBVSSBNZW51IDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IC0ycHggNXB4IC0ycHg7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktY29ybmVyLWFsbCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS13aWRnZXQtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhCQ0E7XG4gIGJvcmRlci1jb2xvcjogIzM1N0VCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogRml4IHByb2JsZW0gd2l0aCBib3JkZXIgaW4gdWktc3RhdGUtYWN0aXZlICovXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgcGFkZGluZzogMXB4IC40ZW07XG59XG4udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IC40ZW0gMCAuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjJlbTtcbiAgbGVmdDogLjJlbTtcbn1cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktbWVudSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLypcbiAqIGpRdWVyeSBVSSBzcGlubmVyIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvTWVudSN0aGVtaW5nXG4gKi9cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4vKiB2ZXJ0aWNhbCBjZW50cmUgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwO1xufVxuLyogbmVlZCB0byBmaXggaWNvbnMgc3ByaXRlICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi8qKioqKioqKioqIFZKIC0gTW92ZSB0byBMZXNzIC0gRW5kICoqKioqKioqKioqKiovXG4vKlxuICogalF1ZXJ5IFVJIERpYWxvZyAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RpYWxvZyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC8qbGVmdDogNTAlO1xuXHQgbWFyZ2luLWxlZnQ6IC0yODBweDsqL1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLyp0b3A6IDEwJTtcblx0IHdpZHRoOiA1NjBweDsqL1xuICB6LWluZGV4OiAxMDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICAvKnBhZGRpbmc6IC40ZW0gMWVtOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwIDAgMCAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTlweDtcbiAgbWFyZ2luOiAtMjBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjI1O1xuICAtbW96LW9wYWNpdHk6IDAuMjU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogOTk5OXB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyLFxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmZvY3VzIHtcbiAgcGFkZGluZzogMXB4O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xuICAtbW96LW9wYWNpdHk6IDAuOTA7XG4gIG9wYWNpdHk6IDAuOTA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC41ZW0gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmZmZmY7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDNweDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4gIGJvcmRlci1jb2xvcjogIzM1N2ViZDtcbn1cbi51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG4gIGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbn1cbi8qKipEaWFsb2cgZml4ZXMqKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICAtbW96LXRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDtcbiAgLW8tdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSAudWktc3RhdGUtaG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIGluZm8gKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24taW5mby51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzliM2Q3O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIHN1Y2Nlc3MgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24tc3VjY2Vzcy51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIHdhcm5pbmcgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24td2FybmluZy51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5YzI4O1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIERhbmdlciAqL1xuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWRhbmdlci51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIEludmVyc2UgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24taW52ZXJzZS51aS1zdGF0ZS1ob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4vKlxuICogalF1ZXJ5IFVJIFNsaWRlciAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1NsaWRlciN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBGb3IgSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTkwZDI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMTQ5YmRmKSwgdG8oIzA0ODBiZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE0OWJkZiwgIzA0ODBiZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMTQ5YmRmJywgZW5kQ29sb3JzdHI9JyNmZjA0ODBiZScsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuICBib3JkZXI6IG5vbmU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzU3RUJEO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjg1RThFO1xuICBvdXRsaW5lOiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjhCQ0E7XG4gIGJvcmRlci1jb2xvcjogIzMyNzZCMTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi8qXG4gKiBqUXVlcnkgVUkgVGFicyAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL3RhYnMvXG4gKi9cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdGFicy1uYXYgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLyogU2FmYXJpIDQgKi9cbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwNjlENjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVTbW9rZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlU21va2U7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIGEge1xuICBjdXJzb3I6IHRleHQ7XG59XG4vKiBmaXJzdCBzZWxlY3RvciBpbiBncm91cCBzZWVtcyBvYnNvbGV0ZSwgYnV0IHJlcXVpcmVkIHRvIG92ZXJjb21lIGJ1ZyBpbiBPcGVyYSBhcHBseWluZyBjdXJzb3I6IHRleHQgb3ZlcmFsbCBpZiBkZWZpbmVkIGVsc2V3aGVyZS4uLiAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogSUUgZml4IGZvciBiYWNrZ3JvdW5kIGluaGVyaXRhbmNlIGZyb20gdWktd2lkZ2V0ICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4vKlxuICogalF1ZXJ5IFVJIFRvb2x0aXAgMS4xMC4zXG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2pxdWVyeXVpLmNvbS90b29sdGlwL1xuICovXG4udWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4udWktdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4udWktdG9vbHRpcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMDAwMDA7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjMDAwMDAwO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi8qXG4gLmFycm93IHtcbiBvdmVyZmxvdzogaGlkZGVuO1xuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiBtYXJnaW4tbGVmdDogMDtcbiBoZWlnaHQ6IDIwcHg7XG4gd2lkdGg6IDIwcHg7XG4gfVxuXG4gLmFycm93LmJvdHRvbSB7XG4gdG9wOiAxMDAlO1xuIGxlZnQ6IDM4JTtcbiB9XG5cbiAuYXJyb3cudG9wIHtcbiB0b3A6IC01MCU7XG4gYm90dG9tOiAyMnB4O1xuIGxlZnQ6IDQyJTtcbiB9XG5cbiAuYXJyb3cubGVmdCB7XG4gdG9wIDogMjUlO1xuIGxlZnQ6IC0xNSU7XG4gcmlnaHQ6IDA7XG4gYm90dG9tOi0xNnB4O1xuIH1cblxuIC5hcnJvdy5yaWdodCB7XG4gdG9wOiAyNiU7XG4gbGVmdDogMTAwJTtcbiByaWdodDogMDtcbiBib3R0b206LTE2cHg7XG4gbWFyZ2luLWxlZnQ6IDFweDtcbiB9XG5cbiAuYXJyb3c6YWZ0ZXIge1xuIGNvbnRlbnQgOiBcIiBcIiA7XG4gcG9zaXRpb24gOiBhYnNvbHV0ZSA7XG4gaGVpZ2h0IDogMCA7XG4gbGVmdDowO1xuIHRvcDogMDtcbiB3aWR0aDogMDtcbiBtYXJnaW4tbGVmdCA6IDAgO1xuIGJvdHRvbSA6IDEycHggO1xuIGJveC1zaGFkb3c6IDZweCA1cHggOXB4IC05cHggYmxhY2s7XG4gfVxuXG4gLmFycm93LmJvdHRvbTphZnRlciB7XG4gYm9yZGVyLXRvcDo4cHggc29saWQgIzAwMDAwMDtcbiBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1sZWZ0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiB9XG5cbiAuYXJyb3cudG9wOmFmdGVyIHtcbiBib3JkZXItdG9wOjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiBib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwMDA7XG4gYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIH1cblxuIC5hcnJvdy5sZWZ0OmFmdGVye1xuIHdpZHRoOjA7XG4gYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMDAwMDA7XG4gYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gfVxuXG4gLmFycm93LnJpZ2h0OmFmdGVye1xuIHdpZHRoOjA7XG4gYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDAwMDA7XG4gfSovXG4vKlxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS4xMC4zXG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2pxdWVyeXVpLmNvbS9kYXRlcGlja2VyL1xuLy8gICovXG4vKlxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvUHJvZ3Jlc3NiYXIjdGhlbWluZ1xuICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjVmNWY1KSwgdG8oI2Y5ZjlmOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmY1ZjVmNScsIGVuZENvbG9yc3RyPScjZmZmOWY5ZjknLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAvKnRoaXMgY2FuIGJlIHJlbW92ZWQgaWYgdWktd2lkZ2V0LWhlYWRlciBpcyBibHVlKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi8qKlRvb2xiYXIqKi9cbi51aS10b29sYmFyIHtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2Y1ZjVmNSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTtcbiAgLyogQ1NTMyBDb21wbGlhbnQgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjVmNWY1JywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTggKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmO1xufVxuLyoqIEZpbGUgSW5wdXQgKiovXG4uY3VzdG9tZmlsZS1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi8qKipXaWptbyBUaGVtaW5nKiovXG5kaXYud2lqbW8td2lqbWVudSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMsICMyMjIyMjIpO1xuICAvKiBTYWZhcmkgNS4xKywgQ2hyb21lIDEwKyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMsICMyMjIyMjIpO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMsICMyMjIyMjIpO1xuICAvKiBDU1MzIENvbXBsaWFudCAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMzMzMzMzJywgZW5kQ29sb3JzdHI9JyMyMjIyMjInLCBHcmFkaWVudFR5cGU9MCk7XG4gIC8qIElFOCAqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLndpam1vLXdpam1lbnUgLnVpLXN0YXRlLWRlZmF1bHQgLndpam1vLXdpam1lbnUtdGV4dCB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLndpam1vLXdpam1lbnUgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1ob3ZlciAud2lqbW8td2lqbWVudS10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5kaXYud2lqbW8td2lqbWVudSAudWktd2lkZ2V0LWhlYWRlciBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLndpam1vLXdpam1lbnUgaDMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiA4cHggMjBweCAxMnB4O1xufVxuLndpam1vLXdpam1lbnUgaDMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud2lqbW8td2lqbWVudSAudWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LXBhcmVudCAud2lqbW8td2lqbWVudS1jaGlsZCB7XG4gIHBhZGRpbmc6IDAuM2VtIDA7XG59XG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogMTYwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmRpdi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi53aWptby13aWptZW51IGEud2lqbW8td2lqbWVudS1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC8qIEZpcmVmb3ggMy42ICovXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1jaGlsZCAud2lqbW8td2lqbWVudS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1jaGlsZCAud2lqbW8td2lqbWVudS10ZXh0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LWNoaWxkIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XG59XG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LXNlcGFyYXRvciB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gaW5wdXQge1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAvKiBTYWZhcmkgNCAqL1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNXB4IDEwcHggMCAxMHB4O1xuICBwYWRkaW5nOiA0cHggOXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAvKiBGaXJlZm94IDMuNiAqL1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBvdXRsaW5lOiAwIG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xufVxuLndpam1vLXdpam1lbnUgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLndpam1vLXdpam1lbnUgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIFNhZmFyaSA0ICovXG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLyogRmlyZWZveCAzLjYgKi9cbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi8qKlxuICogRm9udCBBd2Vzb21lIGluIGpRdWVyeSBVSVxuICogQGF1dGhvciBHZXJpdHMgQXVyZWxpZW5cbiAqXG4gKiovXG4udWktYnV0dG9uLWljb24tcHJpbWFyeS51aS1pY29uW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi51aS1idXR0b24taWNvbi1wcmltYXJ5LnVpLWljb25bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSxcbi51aS1idXR0b24taWNvbi1zZWNvbmRhcnkudWktaWNvbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG4udWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LnVpLWljb25bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiAqKlxuICogSWYgeW91IHVzZSBcIkZvbnQgYXdlc29tZVwiIGlzIGRpc2FibGUgVUkgaWNvbnMgaW4gZWxlbWVudFxuICoqICovXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiBSZXNldCBiYWNrZ3JvdW5kIHdpdGggZm9udCBBd2Vzb21lICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgLypmaXggZm9yIG1hcmdpbiBpc3N1ZSB3aXRoIGZvbnQgYXdlc29tZSBidXR0b25zKi9cbn1cbi8qIElmIHlvdSBkbyBub3QgdXNlIHVpLWljb24gdW5jb21tZW50IHRoZSBsaW5lcyAqL1xuLypcbiAudWktYnV0dG9uIC51aS1idXR0b24tdGV4dHtcbiBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gcGFkZGluZzogMHB4O1xuIH1cblxuIC51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnl7XG4gZmxvYXQ6bm9uZTtcbiB9Ki9cbmdydW1weS1wb3AuZGFya2VuIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5ncnVtcHktcG9wLmRhcmtlbiBhcnRpY2xlLmdwQXJyb3cuZ3BsZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjIyO1xufVxuZ3J1bXB5LXBvcC5kYXJrZW4gYXJ0aWNsZS5ncEFycm93LmdwbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzMzMztcbn1cbmdydW1weS1wb3AuZGFya2VuIGFydGljbGUuZ3BBcnJvdy5ncHJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMjI7XG59XG5ncnVtcHktcG9wLmRhcmtlbiBhcnRpY2xlLmdwQXJyb3cuZ3ByaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzO1xufVxuZ3J1bXB5LXBvcC5kYXJrZW4gYXJ0aWNsZS5ncEFycm93LmdwYm90dG9tIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjtcbn1cbmdydW1weS1wb3AuZGFya2VuIGFydGljbGUuZ3BBcnJvdy5ncGJvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMzM7XG59XG5ncnVtcHktcG9wLmRhcmtlbiBhcnRpY2xlLmdwQXJyb3cuZ3B0b3Age1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjIyO1xufVxuZ3J1bXB5LXBvcC5kYXJrZW4gYXJ0aWNsZS5ncEFycm93LmdwdG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cbmdydW1weS1wb3AuZGFya2VuIGFydGljbGUuZ3BDb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xufVxuYXJ0aWNsZS5ncEFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuYXJ0aWNsZS5ncEFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5hcnRpY2xlLmdwQXJyb3cuZ3BsZWZ0IHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuYXJ0aWNsZS5ncEFycm93LmdwbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjYztcbn1cbmFydGljbGUuZ3BBcnJvdy5ncHJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTIycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuYXJ0aWNsZS5ncEFycm93LmdwcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cbmFydGljbGUuZ3BBcnJvdy5ncGJvdHRvbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuYXJ0aWNsZS5ncEFycm93LmdwYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbmFydGljbGUuZ3BBcnJvdy5ncHRvcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0yMnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjO1xufVxuYXJ0aWNsZS5ncEFycm93LmdwdG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtOXB4O1xufVxuYXJ0aWNsZS5ncENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYXJ0aWNsZS5ncENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zZWN0aW9uW2dydW1weXBvcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJsZWZ0XCJdIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5zZWN0aW9uW2dwLXBvc2l0aW9uPVwicmlnaHRcIl0ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbn1cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJ0b3BcIl0ge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbn1cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJib3R0b21cIl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbn1cbiNncnVtcHktb3ZlcmxheS1jbGlja291dCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jZ3J1bXB5LW92ZXJsYXktY2xpY2tvdXQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3J1bXB5LXVpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAyNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5ncnVtcHktdWkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZ3J1bXB5LXVpLmFjdGl2ZSBsYWJlbC5jb2wtbWQtNC5uZy1zY29wZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogN3B4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NGMzYztcbiAgbWFyZ2luOiAwIDNweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3J1bXB5LXVpLmFjdGl2ZSBsYWJlbC5jb2wtbWQtNC5uZy1zY29wZSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzOTJiO1xufVxuLmdydW1weS11aS5hY3RpdmUgbGFiZWwuY29sLW1kLTUubmctc2NvcGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDdweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3J1bXB5LXVpLmFjdGl2ZSBsYWJlbC5jb2wtbWQtNS5uZy1zY29wZSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAzOTJiO1xufVxuLmdydW1weS11aS5hY3RpdmUgLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuLmdydW1weS11aTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J2JvdHRvbSddOjpiZWZvcmUge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogLTIwcHg7XG59XG4uZ3J1bXB5LXVpW2dydW1weS1wb3NpdGlvbj0ndG9wJ106OmJlZm9yZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uPSdsZWZ0J106OmJlZm9yZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uPSdyaWdodCddOjpiZWZvcmUge1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgbGVmdDogLTIwcHg7XG59XG4uZ3J1bXB5LXVpLmZvcmNlLXBvc2l0aW9uLXRvcDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IGluaXRpYWw7XG4gIHRvcDogLTIwcHg7XG59XG4uZ3J1bXB5LXVpLmZvcmNlLXBvc2l0aW9uLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IGluaXRpYWw7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uZ3J1bXB5LXVpLmZvcmNlLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uXS5mb3JjZS1wb3NpdGlvbi1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uPSd0b3AnXVtncnVtcHktYWxpZ249J2xlZnQnXTo6YmVmb3JlLFxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J2JvdHRvbSddW2dydW1weS1hbGlnbj0nbGVmdCddOjpiZWZvcmUge1xuICBsZWZ0OiAxMHB4O1xufVxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J3RvcCddW2dydW1weS1hbGlnbj0ncmlnaHQnXTo6YmVmb3JlLFxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J2JvdHRvbSddW2dydW1weS1hbGlnbj0ncmlnaHQnXTo6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZ3J1bXB5LXVpW2dydW1weS1wb3NpdGlvbj0ndG9wJ11bZ3J1bXB5LWFsaWduPSdjZW50ZXInXTo6YmVmb3JlLFxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J2JvdHRvbSddW2dydW1weS1hbGlnbj0nY2VudGVyJ106OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J3JpZ2h0J11bZ3J1bXB5LWFsaWduPSdib3R0b20nXTo6YmVmb3JlLFxuLmdydW1weS11aVtncnVtcHktcG9zaXRpb249J2xlZnQnXVtncnVtcHktYWxpZ249J2JvdHRvbSddOjpiZWZvcmUge1xuICBib3R0b206IDEwcHg7XG59XG4uZ3J1bXB5LXVpW2dydW1weS1wb3NpdGlvbj0ncmlnaHQnXVtncnVtcHktYWxpZ249J3RvcCddOjpiZWZvcmUsXG4uZ3J1bXB5LXVpW2dydW1weS1wb3NpdGlvbj0nbGVmdCddW2dydW1weS1hbGlnbj0ndG9wJ106OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uPSdyaWdodCddW2dydW1weS1hbGlnbj0nY2VudGVyJ106OmJlZm9yZSxcbi5ncnVtcHktdWlbZ3J1bXB5LXBvc2l0aW9uPSdsZWZ0J11bZ3J1bXB5LWFsaWduPSdjZW50ZXInXTo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LXZpcmdpbi5ib3gtZmlsdGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuc2VjdGlvbi5ib3gtZmlsdGVyIGxhYmVsLnNlbGVjdCB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5zZWN0aW9uLmJveC1maWx0ZXIgbGFiZWwuaW5wdXQge1xuICB3aWR0aDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS5uby1zdWIsXG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIGxpLnZhcmlhbnQge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIHNlY3Rpb24uZ3J1bXB5LXNlYXJjaC1ib3gge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0MzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIHNlY3Rpb24uZ3J1bXB5LXNlYXJjaC1ib3ggYXJ0aWNsZS5ncnVtcHktc2VhcmNoLWJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiBzZWN0aW9uLmdydW1weS1zZWFyY2gtYm94IGFydGljbGUuZ3J1bXB5LXNlYXJjaC1ib3gtY29udGFpbmVyIHNwYW4uZ3J1bXB5LWlucHV0LWxhYmVsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gc2VjdGlvbi5ncnVtcHktc2VhcmNoLWJveCBhcnRpY2xlLmdydW1weS1zZWFyY2gtYm94LWNvbnRhaW5lciBzcGFuLmdydW1weS1pbnB1dC1sYWJlbCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gc2VjdGlvbi5ncnVtcHktc2VhcmNoLWJveCBhcnRpY2xlLmdydW1weS1zZWFyY2gtYm94LWNvbnRhaW5lciBzcGFuLmdydW1weS1pbnB1dC1sYWJlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGthbXBuLWZvbnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gLmdydW1weS1saXN0LWJveC1jb250YWluZXIgbGkudmFyaWFudDo6YmVmb3JlLFxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS5vcGVuLnZhcmlhbnQ6OmJlZm9yZSxcbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gLmdydW1weS1saXN0LWJveC1jb250YWluZXIgbGkubm8tc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS52YXJpYW50IHNwYW4uc3VibGV2ZWwge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS52YXJpYW50IHNwYW4uc3VibGV2ZWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBrYW1wbi1mb250O1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS52YXJpYW50Lm9wZW4gc3Bhbi5zdWJsZXZlbDo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGthbXBuLWZvbnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbn1cbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gLmdydW1weS1saXN0LWJveC1jb250YWluZXIgbGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBrYW1wbi1mb250O1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciBsaS5vcGVuOjpiZWZvcmUge1xuICBmb250LWZhbWlseToga2FtcG4tZm9udDtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIHVsLmdydW1weS1sYWJlbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG59XG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIGxpLm9wZW4gPiB1bC5ncnVtcHktbGFiZWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc2VjdGlvbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIHNlY3Rpb24uZ3J1bXB5LWxpc3QtYm94IHtcbiAgaGVpZ2h0OiAyMDNweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5ncnVtcHktdWkuZ3J1bXB5LWFjY29yZGlvbiAuZ3J1bXB5LWxpc3QtYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hamF4LW5vdGlmaWNhdGlvbnMgLm5vdGlmIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYWpheC1ub3RpZmljYXRpb25zIC5ub3RpZiBwLFxuLmFqYXgtbm90aWZpY2F0aW9ucyAubm90aWYgaDUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDIzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFqYXgtbm90aWZpY2F0aW9ucyAubm90aWYgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWpheC1ub3RpZmljYXRpb25zIC5ub3RpZi51bnJlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmFqYXgtbm90aWZpY2F0aW9ucyAubm90aWYgYSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kZXBsb3llZE1lc3NhZ2Uge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbn1cbnRhcmdldC1tYW5hZ2VyIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxudGFyZ2V0LW1hbmFnZXIgLm1DdXN0b21TY3JvbGxCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi50YXJnZXQtcmVzdW1lIC5zdWJ0aXRsZSxcbi50YXJnZXQtcmVzdW1lIC5zdWJ0aXRsZS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBmb250LXNpemU6IC44ZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhcmdldC1yZXN1bWUgLnRhcmdldC1yZXN1bWUtaXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0ge1xuICBtYXJnaW46IDFweDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0gLmJ0bi1zcGxpdC1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWhlYWRlciAuc3VidGl0bGUtYWN0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhcmdldC1yZXN1bWUgLnRhcmdldC1yZXN1bWUtaGVhZGVyIC5zdWJ0aXRsZSxcbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWhlYWRlciAuc3VidGl0bGUtYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgZm9udC1zaXplOiAuOGVtO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWhlYWRlci5jcm9zc2VkIHtcbiAgY29sb3I6ICM5OTk7XG59XG4udGFyZ2V0LXJlc3VtZSAuc3Rhci1hY3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuI2ZhY2VCIC50YXJnZXQtcmVzdW1lIGJ1dHRvbi5idG4uYnRuLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4jZmFjZUIgLnRhcmdldC1yZXN1bWUgYnV0dG9uLmJ0bi5idG4tZGFyay5iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbiNmYWNlQiAudGFyZ2V0LXJlc3VtZSBidXR0b24uYnRuLmJ0bi1kYXJrLmJnLWNvbG9yIGksXG4jZmFjZUIgLnRhcmdldC1yZXN1bWUgYnV0dG9uLmJ0bi5idG4tZGFyay5iZy1jb2xvciAuZmEge1xuICBjb2xvcjogI2FhYTtcbn1cbiNmYWNlQiAudGFyZ2V0LXJlc3VtZSBidXR0b24uYnRuLmJ0bi1kYXJrIGksXG4jZmFjZUIgLnRhcmdldC1yZXN1bWUgYnV0dG9uLmJ0bi5idG4tZGFyayAuZmEge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG50YXJnZXQtb3ZlcmxheS1saXN0LFxudGFyZ2V0LW92ZXJsYXktcGFuZWwsXG5bdGFyZ2V0LW92ZXJsYXktbGlzdF0sXG5bdGFyZ2V0LW92ZXJsYXktcGFuZWxdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YXJnZXQtb3ZlcmxheS1saXN0IC50YXJnZXQtcmVzdW1lIC50by1wdWxsLXJpZ2h0LFxudGFyZ2V0LW92ZXJsYXktcGFuZWwgLnRhcmdldC1yZXN1bWUgLnRvLXB1bGwtcmlnaHQsXG5bdGFyZ2V0LW92ZXJsYXktbGlzdF0gLnRhcmdldC1yZXN1bWUgLnRvLXB1bGwtcmlnaHQsXG5bdGFyZ2V0LW92ZXJsYXktcGFuZWxdIC50YXJnZXQtcmVzdW1lIC50by1wdWxsLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG50YXJnZXQtb3ZlcmxheS1saXN0IC50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0gLnRhcmdldC1sYWJlbCxcbnRhcmdldC1vdmVybGF5LXBhbmVsIC50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0gLnRhcmdldC1sYWJlbCxcblt0YXJnZXQtb3ZlcmxheS1saXN0XSAudGFyZ2V0LXJlc3VtZSAudGFyZ2V0LXJlc3VtZS1pdGVtIC50YXJnZXQtbGFiZWwsXG5bdGFyZ2V0LW92ZXJsYXktcGFuZWxdIC50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0gLnRhcmdldC1sYWJlbCB7XG4gIGNvbG9yOiAjYmZiZmJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG50YXJnZXQtb3ZlcmxheS1saXN0IC50YXJnZXQtcmVzdW1lLXBsdXMtYW5kLFxudGFyZ2V0LWNyZWF0aW9uLXBhbmVsIC50YXJnZXQtcmVzdW1lLXBsdXMtYW5kLFxudGFyZ2V0LW92ZXJsYXktcGFuZWwgLnRhcmdldC1yZXN1bWUtcGx1cy1hbmQsXG5bdGFyZ2V0LW92ZXJsYXktbGlzdF0gLnRhcmdldC1yZXN1bWUtcGx1cy1hbmQsXG5bdGFyZ2V0LWNyZWF0aW9uLXBhbmVsXSAudGFyZ2V0LXJlc3VtZS1wbHVzLWFuZCxcblt0YXJnZXQtb3ZlcmxheS1wYW5lbF0gLnRhcmdldC1yZXN1bWUtcGx1cy1hbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbnRhcmdldC1vdmVybGF5LWxpc3QgLnRjcC1pbnB1dCBpbnB1dCxcbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGNwLWlucHV0IGlucHV0LFxudGFyZ2V0LW92ZXJsYXktcGFuZWwgLnRjcC1pbnB1dCBpbnB1dCxcblt0YXJnZXQtb3ZlcmxheS1saXN0XSAudGNwLWlucHV0IGlucHV0LFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRjcC1pbnB1dCBpbnB1dCxcblt0YXJnZXQtb3ZlcmxheS1wYW5lbF0gLnRjcC1pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG50YXJnZXQtb3ZlcmxheS1saXN0IC50Y3AtaW5wdXQgaSxcbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGNwLWlucHV0IGksXG50YXJnZXQtb3ZlcmxheS1wYW5lbCAudGNwLWlucHV0IGksXG5bdGFyZ2V0LW92ZXJsYXktbGlzdF0gLnRjcC1pbnB1dCBpLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRjcC1pbnB1dCBpLFxuW3RhcmdldC1vdmVybGF5LXBhbmVsXSAudGNwLWlucHV0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFyZ2V0LWNyZWF0aW9uLWFkZC1idG4ge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogOTglO1xuICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM5OTk7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRhcmdldC1jcmVhdGlvbi1hZGQtYnRuIC50Y2EtYnRuLWZvb3RlciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4udGFyZ2V0LWNyZWF0aW9uLWFkZC1idG4gLnRjYS1idG4tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4udGFyZ2V0LWNyZWF0aW9uLWFkZC1idG4gLnRjYS1idG4ge1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnBvcGhvdmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wIHBvcGhvdmVyIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5jcmVhdGlvbi1wYW5lbC1wYXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jcmVhdGlvbi1wYW5lbC1zbWFydC1pbmZvIHtcbiAgcGFkZGluZzogMCAxM3B4IDAgMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzk5OTtcbn1cbi5zbWFydC1mb3JtIC5pbnB1dCAuc2VsZWN0LWFwcGVuZCB7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnNtYXJ0LWZvcm0gLmlucHV0IHNlbGVjdCArIGkgKyBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzIlO1xufVxuLnRhcmdldC1lc3RpbWF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgd2lkdGg6IDIxMHB4O1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFyZ2V0LWVzdGltYXRpb24gLnRhcmdldC1lc3RpbWF0aW9uLXRvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhcmdldC1lc3RpbWF0aW9uIC50YXJnZXQtZXN0aW1hdGlvbi1uYiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFyZ2V0LWVzdGltYXRpb24gaS50YXJnZXQtZXN0aW1hdGlvbi1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLnRhcmdldC1lc3RpbWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxudGFyZ2V0LWNyZWF0aW9uLXBhbmVsLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0sXG4udGFyZ2V0LWltcG9ydC1wcmV2aWV3IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDk4JTtcbiAgbWluLWhlaWdodDogNDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG50YXJnZXQtY3JlYXRpb24tcGFuZWwgLnRjcGFuZWwtaGVhZGVyLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRjcGFuZWwtaGVhZGVyLFxuLnRhcmdldC1pbXBvcnQtcHJldmlldyAudGNwYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGNwYW5lbC1jb250ZW50LFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRjcGFuZWwtY29udGVudCxcbi50YXJnZXQtaW1wb3J0LXByZXZpZXcgLnRjcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGFyZ2V0LXJlc3VtZS1oZWFkZXIuY3Jvc3NlZCxcblt0YXJnZXQtY3JlYXRpb24tcGFuZWxdIC50YXJnZXQtcmVzdW1lLWhlYWRlci5jcm9zc2VkLFxuLnRhcmdldC1pbXBvcnQtcHJldmlldyAudGFyZ2V0LXJlc3VtZS1oZWFkZXIuY3Jvc3NlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxudGFyZ2V0LWNyZWF0aW9uLXBhbmVsIC50YXJnZXQtcmVzdW1lLWhlYWRlci5jcm9zc2VkOmFmdGVyLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRhcmdldC1yZXN1bWUtaGVhZGVyLmNyb3NzZWQ6YWZ0ZXIsXG4udGFyZ2V0LWltcG9ydC1wcmV2aWV3IC50YXJnZXQtcmVzdW1lLWhlYWRlci5jcm9zc2VkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2VhZWRmMTtcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGFyZ2V0LXJlc3VtZSAuc3VidGl0bGUsXG5bdGFyZ2V0LWNyZWF0aW9uLXBhbmVsXSAudGFyZ2V0LXJlc3VtZSAuc3VidGl0bGUsXG4udGFyZ2V0LWltcG9ydC1wcmV2aWV3IC50YXJnZXQtcmVzdW1lIC5zdWJ0aXRsZSxcbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGFyZ2V0LXJlc3VtZSAuc3VidGl0bGUtYWN0aW9uLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRhcmdldC1yZXN1bWUgLnN1YnRpdGxlLWFjdGlvbixcbi50YXJnZXQtaW1wb3J0LXByZXZpZXcgLnRhcmdldC1yZXN1bWUgLnN1YnRpdGxlLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG50YXJnZXQtY3JlYXRpb24tcGFuZWwgLnRhcmdldC1yZXN1bWUtaXRlbSAudGFyZ2V0LWxhYmVsLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRhcmdldC1yZXN1bWUtaXRlbSAudGFyZ2V0LWxhYmVsLFxuLnRhcmdldC1pbXBvcnQtcHJldmlldyAudGFyZ2V0LXJlc3VtZS1pdGVtIC50YXJnZXQtbGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGFyZ2V0LXJlc3VtZS1pdGVtIHN0cm9uZyxcblt0YXJnZXQtY3JlYXRpb24tcGFuZWxdIC50YXJnZXQtcmVzdW1lLWl0ZW0gc3Ryb25nLFxuLnRhcmdldC1pbXBvcnQtcHJldmlldyAudGFyZ2V0LXJlc3VtZS1pdGVtIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCAudGFyZ2V0LXJlc3VtZS1pdGVtLFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRhcmdldC1yZXN1bWUtaXRlbSxcbi50YXJnZXQtaW1wb3J0LXByZXZpZXcgLnRhcmdldC1yZXN1bWUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjE7XG4gIGNvbG9yOiAjMzMzO1xufVxudGFyZ2V0LWNyZWF0aW9uLXBhbmVsIC50YXJnZXQtcmVzdW1lLWl0ZW0ucGxhY2VtZW50LFxuW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0gLnRhcmdldC1yZXN1bWUtaXRlbS5wbGFjZW1lbnQsXG4udGFyZ2V0LWltcG9ydC1wcmV2aWV3IC50YXJnZXQtcmVzdW1lLWl0ZW0ucGxhY2VtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG50YXJnZXQtY3JlYXRpb24tcGFuZWwgLnRhcmdldC1yZXN1bWUtaXRlbSBzdHJvbmcsXG5bdGFyZ2V0LWNyZWF0aW9uLXBhbmVsXSAudGFyZ2V0LXJlc3VtZS1pdGVtIHN0cm9uZyxcbi50YXJnZXQtaW1wb3J0LXByZXZpZXcgLnRhcmdldC1yZXN1bWUtaXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YXJnZXQtaW1wb3J0LXByZXZpZXcge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haW4tbm90aWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk3OXB4KSB7XG4gIC5tYWluLW5vdGlmIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eUFuaW0ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxMDA7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tcGFuZWwge1xuICB6LWluZGV4OiAyMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5QW5pbSAxcztcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwuaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtc2l6ZTogMzVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjlmMjk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgY29sb3I6ICMyNjlmMjk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCAjOGE4MzhhO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxN3B4IC00cHggIzhhODM4YTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCAjOGE4MzhhO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtc2l6ZTogMzVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMjBDMDI7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgY29sb3I6ICNFMjBDMDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCAjOGE4MzhhO1xuICAtbW96LWJveC1zaGFkb3c6IDEwcHggMTBweCAxN3B4IC00cHggIzhhODM4YTtcbiAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCAjOGE4MzhhO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAubm90aWZpY2F0aW9uLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IC45ZW07XG4gIGJhY2tncm91bmQ6IGdyZWVuO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAjMzMzO1xufVxuLm5vdGlmaWNhdGlvbi1wYW5lbC5uZy1tb3ZlLFxuLm5vdGlmaWNhdGlvbi1wYW5lbC5uZy1lbnRlcixcbi5ub3RpZmljYXRpb24tcGFuZWwubmctbGVhdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4wNCwgMC45NSwgMC4zNSwgMS4wMSkgMnM7XG4gIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4wNCwgMC45NSwgMC4zNSwgMS4wMSkgMnM7XG59XG4ubm90aWZpY2F0aW9uLXBhbmVsLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctbW92ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctZW50ZXIge1xuICB0b3A6IDBweDtcbn1cbi5ub3RpZmljYXRpb24tcGFuZWwubmctbGVhdmUsXG4ubm90aWZpY2F0aW9uLXBhbmVsLm5nLW1vdmUubmctbW92ZS1hY3RpdmUsXG4ubm90aWZpY2F0aW9uLXBhbmVsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIHRvcDogNDhweDtcbn1cbi5uZ2RpYWxvZy5ub3RpZmljYXRpb24tcmlnaHQtY29udGVudCAubmdkaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogMjBweDtcbn1cbi52YWxpZGF0b3ItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMCAzMHB4IDA7XG59XG4udmFsaWRhdG9yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnZhbGlkYXRvci1jb250ZW50IC52YWxpZGF0b3ItaWNvIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbWFyZ2luOiAyMHB4IDMwcHg7XG59XG4udmFsaWRhdG9yLWNvbnRlbnQgLnZhbGlkYXRvci1pY28gaS5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuLnZhbGlkYXRvci1jb250ZW50IC52YWxpZGF0b3ItaWNvIGkuZmEtbmV3X3JlbGVhc2VzIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG4udmFsaWRhdG9yLWNvbnRlbnQgLnZhbGlkYXRvci1lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udmFsaWRhdG9yLWNvbnRlbnQgLnZhbGlkYXRvci1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hbmltYXRlZC5kZWxheSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgLyogU2FmYXJpIDQuMCAtIDguMCAqL1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xufVxuLypcbiAqIEpRVUkgU1RVRkZcbiAqL1xuLypcdE92ZXJsYXlcdCAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0FBQTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB6LWluZGV4OiAxNjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLyogU2xpZGVyICovXG4uc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLyogbWVudSAqL1xuLnVpLW1lbnUge1xuICB3aWR0aDogMTU1cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMCwgMzAsIDEwMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMCwgMzAsIDEwMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG1hcmdpbjogLjRlbSAwIC4yZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1pY29uLWNhcmF0LTEtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSAudWktbWVudS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRleHQtaW5kZW50OiAwcHg7XG59XG4vKiB0YWJzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAwICMzNDk4ZGI7XG4gIC1tb3otYm94LXNoYWRvdzogMCAtMnB4IDAgIzM0OThkYjtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDAgIzM0OThkYjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogYWNjb3JkaW9ucyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMzZweCAhaW1wb3J0YW50O1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcixcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgKyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcixcbi51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYyAhaW1wb3J0YW50O1xufVxuLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG4gIHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi8qXG5cdCAqIENhbGVuZGFyXG5cdCAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyLW5leHQgPiA6Zmlyc3QtY2hpbGQsXG4udWktZGF0ZXBpY2tlci1wcmV2ID4gOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLypcbiAqIEpTIFNMSURFUlxuICogQ29waWVkIGZyb206IGpzL3BsdWdpbi9ub1VpU2xpZGVyL2pxdWVyeS5ub3Vpc2xpZGVyLmNzcyBcbiAqL1xuLypcdEdlbmVyYWwgQ1NTIHJlc2V0cztcbiAqXHRcdFRoZSB0YXJnZXQgaXRzZWxmIGlzIG5vdCBhZmZlY3RlZCwgYWxsb3dpbmdcbiAqXHRcdHRoZSByZW1haW5kZXIgb2YgdGhlIGRvY3VtZW50IHRvIHVzZSBhblxuICpcdFx0YWx0ZXJuYXRlIGJveC1zaXppbmcgbW9kZWw7XG4gKlx0XHRTdXBwb3J0IGZvciBib3gtc2l6aW5nIGlzIHdpZGUgc3ByZWFkOlxuICpcdFx0aHR0cDovL2Nhbml1c2UuY29tLyNzZWFyY2g9Ym94LXNpemluZ1xuICovXG4ubm9VaS10YXJnZXQgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLypcdE1haW4gc2xpZGVyIGJhcjtcbiAqXHRcdFN0YW5kYXJkIHN0eWxlcyBubyBsb25nZXIgaW5jb3JyZWN0bHkgZm9yY2UgYVxuICpcdFx0d2lkdGggb3IgaGVpZ2h0IG9uIHRoZSBzbGlkZXIuXG4gKi9cbi5ub1VpLWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgei1pbmRleDogMTtcbn1cbi5ub1VpLW9yaWdpbi1sb3dlciB7XG4gIGJhY2tncm91bmQ6ICM4YmM0ZWE7XG59XG4vKlx0SGFuZGxlcyArIGFjdGl2ZSBzdGF0ZTtcbiAqXHRcdFRoZSA6YWZ0ZXIgcHNldWRvLWVsZW1lbnQgd29udCBpbmhlcml0XG4gKlx0XHRib3gtc2l6aW5nLCBzbyBpdCBuZWVkcyB0byBhcHBsaWVkIG1hbnVhbGx5LlxuICovXG4ubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjODU4NTg1O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW46IC04cHggMCAwIC04cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ub1VpLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2YzZjNmM7XG59XG4ubm9VaS1hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAxcHggMXB4IDFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICM2ODY4Njg7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogLTlweCAwIDAgLThweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vVWktYWN0aXZlOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4vKlx0U3R5bGluZy1vbmx5IGNsYXNzZXM7XG4gKlx0XHRTdHJ1Y3R1cmVkIHRvIHByZXZlbnQgZG91YmxlIGRlY2xhcmF0aW9uc1xuICpcdFx0Zm9yIHZhcmlvdXMgc3RhdGVzIG9mIHRoZSBzbGlkZXIuXG4gKi9cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuLm5vVWktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qXHRGdW5jdGlvbmFsIHN0eWxlcyBmb3IgaGFuZGxlIHBvc2l0aW9uaW5nO1xuICpcdFx0Tm90ZSB0aGF0IHRoZSBvcmlnaW5zIGhhdmUgei1pbmRleCAwLCB0aGUgYmFzZSBoYXNcbiAqXHRcdHotaW5kZXggMTsgVGhpcyBmaXhlcyBhIGJ1ZyB3aGVyZSBib3JkZXJzIGJlY29tZSBpbnZpc2libGUuXG4gKi9cbi5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLm5vVWktb3JpZ2luLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm5vVWktei1pbmRleCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLypcdEFkYXB0YXRpb25zIGZvciB0aGUgdmVydGljYWwgc2xpZGVyO1xuICpcdFx0U29tZSBzdGFuZGFyZCBzdHlsZXMgaGF2ZSBiZWVuIGV4dGVuZGVkIHRvIGtlZXBcbiAqXHRcdGV4Y2VwdGlvbnMgZm9yIHRoZSB2ZXJ0aWNhbCBzbGlkZXIgYXMgbWluaW1hbCBhcyBwb3NzaWJsZS5cbiAqL1xuLm5vVWktdmVydGljYWwge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2luIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtM3B4O1xufVxuLypcdFZhcmlvdXMgYWx0ZXJuYXRlIHNsaWRlciBzdGF0ZXM7XG4gKlx0XHRTdXBwb3J0IGZvciB0cmFuc2l0aW9uIGlzIHdpZGVseSBhdmFpbGFibGUsXG4gKlx0XHRPbmx5IElFNywgSUU4IGFuZCBJRTkgd2lsbCBpZ25vcmUgdGhlc2UgcnVsZXMuXG4gKlx0XHRTaW5jZSB0aGlzIGlzIG1lcmVseSBhIHByb2dyZXNzaXZlIGVuaGFuY2VtZW50LFxuICpcdFx0dGhpcyBpcyBubyBwcm9ibGVtIGF0IGFsbC5cbiAqXHRcdGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPXRyYW5zaXRpb25cbiAqL1xuLm5vVWktdGFyZ2V0W2Rpc2FibGVkXSAubm9VaS1iYXNlIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cbi5ub1VpLXRhcmdldFtkaXNhYmxlZF0gLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICNCQkI7XG59XG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHRvcCAwLjNzO1xufVxuLypcbiAqIEpRVUkgU1BJTk5FUlNcbiAqL1xuLnVpLXNwaW5uZXItaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggMjRweCA2cHggMTJweDtcbn1cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItbGVmdCB7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAyNHB4O1xufVxuLnVpLXNwaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItbGVmdCArIC51aS1zcGlubmVyLWJ1dHRvbixcbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItbGVmdCArIC51aS1zcGlubmVyLWJ1dHRvbiArIC51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwcHg7XG59XG4udWktc3Bpbm5lci11cCxcbi51aS1zcGlubmVyLWRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMmVjYzcxO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWktc3Bpbm5lci11cDpob3Zlcixcbi51aS1zcGlubmVyLXVwOmFjdGl2ZSxcbi51aS1zcGlubmVyLXVwOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzI1YTI1YTtcbn1cbi51aS1zcGlubmVyLWRvd246aG92ZXIsXG4udWktc3Bpbm5lci1kb3duOmFjdGl2ZSxcbi51aS1zcGlubmVyLWRvd246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNzcwMjFkO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG4gIGJhY2tncm91bmQ6ICNjMjAzMmY7XG59XG4udWktc3Bpbm5lci11cDpiZWZvcmUsXG4udWktc3Bpbm5lci1kb3duOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi51aS1zcGlubmVyLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cbi51aS1zcGlubmVyLXVwID4gOmZpcnN0LWNoaWxkLFxuLnVpLXNwaW5uZXItZG93biA+IDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTlweDtcbn1cbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIHNwaW5uZXIgYm90aCAqL1xuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoIHtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG59XG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGggKyAudWktc3Bpbm5lci1idXR0b24gKyAudWktc3Bpbm5lci1idXR0b24ge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItYnV0dG9uLFxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItYnV0dG9uICsgLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItYm90aCArIC51aS1zcGlubmVyLXVwOmJlZm9yZSxcbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItYm90aCArIC51aS1zcGlubmVyLXVwICsgLnVpLXNwaW5uZXItZG93bjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4vKlxuICogSlFVSSBBREpVU1RNRU5UXG4gKi9cbi51aS1kaWFsb2cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndpZGdldC1oZWFkZXIgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDEzcHggMDtcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE2O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlZWVlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgbWFyZ2luOiAwIC40ZW0gMCAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAxOXB4IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLypcbiAqIEN1c3RvbSBSYWRpbyBhbmQgSW5wdXRcbiAqIFNFVFVQXG4gKi9cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLFxuLnJhZGlvYm94LWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuLFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW4sXG4uZm9ybS1pbmxpbmUgLnJhZGlvYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmZvcm0taW5saW5lIC5jaGVja2JveCxcbi5mb3JtLWlubGluZSAucmFkaW9ib3gge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjphZnRlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW46YWZ0ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbixcbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIG1pbi13aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuOmhvdmVyLFxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW46YmVmb3JlLFxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbnRlbnQ6IFwiXFxhMFwiO1xuICAvKiB3ZSB1c2UgJ1xcYTAnOyB0byBzaW11bGF0ZSBhIG5vbi1icmVha2luZy1zcGFjZSAoaHR0cDovL21pbG92Lm5sLzcwMjkpICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1pbi13aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4vKlxuICogUkFESU9cbiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYTBcIjtcbiAgLyogd2UgdXNlICdcXGEwJzsgdG8gc2ltdWxhdGUgYSBub24tYnJlYWtpbmctc3BhY2UgKGh0dHA6Ly9taWxvdi5ubC83MDI5KSAqL1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogREVGQVVMVCBDT0xPUiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIC8qIGNpcmNsZSAqL1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi8qIE9SQU5HRSBDT0xPUiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTM6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNBOTAzMjk7XG4gIGJvcmRlci1jb2xvcjogI0E5MDMyOTtcbn1cbi8qIENIUk9NRSBDT0xPUiAqL1xubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NWU7XG4gIGJvcmRlci1jb2xvcjogIzRkOTBmZTtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKiBTdHlsZSAxIFJhZGlvICovXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMSArIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDEzcHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4vKlxuICogUkFESU86SE9WRVIgJiBBQ1RJVkUgU1RBVEVTXG4gKi9cbi8qIERFRkFVTFQ6SE9WRVIgcmFkaW8gY29udGVudCAtLT4gMjAyMiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUsXG5sYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cbi8qIE9SQU5HRTpIT1ZFUiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTMgKyBzcGFuOmJlZm9yZSxcbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjQTkwMzI5O1xuICBib3JkZXItY29sb3I6ICNBOTAzMjk7XG59XG4vKiBDSFJPTUU6SE9WRVIgKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjVlO1xuICBib3JkZXItY29sb3I6ICM0ZDkwZmU7XG59XG4vKiBNRVRSTzpIT1ZFUiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0xICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLyogREVGQVVMVDpBQ1RJVkUgKi9cbmxhYmVsOmFjdGl2ZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4vKlxuICogUkFESU86RElTQUJMRSBTVEFURVNcbiAqL1xuLyogR0xPQkFMICovXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94ICsgc3BhbixcbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0ucmFkaW9ib3g6Y2hlY2tlZCArIHNwYW4sXG5sYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjQTdBN0E3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUsXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5sYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjQTdBN0E3O1xufVxuLypcbiAqIENIRUNLQk9YXG4gKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGEwXCI7XG4gIC8qIHdlIHVzZSAnXFxhMCc7IHRvIHNpbXVsYXRlIGEgbm9uLWJyZWFraW5nLXNwYWNlIChodHRwOi8vbWlsb3YubmwvNzAyOSkgKi9cbn1cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBERUZBVUxUIENPTE9SICovXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4vKiBSRUQgQ09MT1IgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNBOTAzMjk7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7XG59XG4vKiBDSFJPTUUgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgY29sb3I6ICM2NjY2NWU7XG4gIGJvcmRlci1jb2xvcjogIzRkOTBmZTtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBWUFBQUFmRmNTSkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNQzFqTURZeElEWTBMakUwTURrME9Td2dNakF4TUM4eE1pOHdOeTB4TURvMU56b3dNU0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTlM0eElGZHBibVJ2ZDNNaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1VUTBNRU00UlVGRVFVRTRNVEZGTWtFd01qTTVOemxDUmpBeE0wVXdSamNpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TVVRME1FTTRSVUpFUVVFNE1URkZNa0V3TWpNNU56bENSakF4TTBVd1JqY2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG94UkRRd1F6aEZPRVJCUVRneE1VVXlRVEF5TXprM09VSkdNREV6UlRCR055SWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hSRFF3UXpoRk9VUkJRVGd4TVVVeVFUQXlNemszT1VKR01ERXpSVEJHTnlJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzRC9QVkFBQUFBUVNVUkJWSGphWXY3Ly83OHZRSUFCQUFsWUEwNU5NUHBwQUFBQUFFbEZUa1N1UW1DQykgI2ZmZmZmZjtcbiAgLyojZmVmZWVjKi9cbn1cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIE1FVFJPIENPTE9SICovXG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMSArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDEycHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLypcbiAqIENIRUNLQk9YOkhPVkVSICYgQUNUSVZFIFNUQVRFU1xuICovXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLyogREVGQVVMVDpIT1ZFUiAqL1xubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xufVxuLyogUkVEOkhPVkVSKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQTkwMzI3O1xufVxuLyogQ0hST01FOkhPVkVSKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxubGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi8qIE1FVFJPOkhPVkVSKi9cbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0xICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4vKiBERUZBVUxUOkFDVElWRSAqL1xubGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xufVxuLyogUkVEOkFDVElWRSAqL1xubGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjQTkwMzI5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNBOTAzMjk7XG59XG4vKiBDSFJPTUU6QUNUSVZFICovXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICM2NjY2NWU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTIgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjY2NjVlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYzFjMWMxO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLyogTUVUUk86QUNUSVZFICovXG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbn1cbi8qXG4gKiBDSEVDS0JPWDpESVNBQkxFIFNUQVRFU1xuICovXG4vKiBHTE9CQUwgKi9cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3ggKyBzcGFuLFxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveDpjaGVja2VkICsgc3BhbixcbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNBN0E3QTc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGNvbG9yOiAjQTdBN0E3O1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3ggKyBzcGFuOmJlZm9yZSxcbmxhYmVsOmFjdGl2ZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcbmxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VlZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDQ0MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNBN0E3QTc7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cmVlLW5sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHJlZS1ubCAudHJlZS10aXRsZSB7XG4gIHBhZGRpbmc6IDE4cHggMHB4IDEwcHggMTZweDtcbn1cbi50cmVlLW5sIC50cmVlLXRpdGxlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDZweCAwO1xufVxuI2ZhY2VCIC50cmVlLW5sIC50cmVlLXRpdGxlIGgyIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4udHJlZS1ubCAudHJlZS1zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbjtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyZWUtbmwgLnRyZWUtc2VhcmNoLm9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRyZWUtbmwgLnRyZWUtc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cbi50cmVlLW5sIC50cmVlLXNlYXJjaCAuZmEtc2VhcmNoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxlZnQ6IDE4cHg7XG59XG4udHJlZS1ubCAudHJlZS1zZWFyY2ggLnNlYXJjaC1jbGVhciB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzRjNzBiYTtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZjBmMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udHJlZS1ubCAudHJlZS1hcmJvLFxuLnRyZWUtbmwgLnRyZWUtYXJibyB1bCxcbi50cmVlLW5sIC50cmVlLWFyYm8gdWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA5cHggMTBweCAwIDA7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRyZWUtbmwgLnRyZWUtYXJibyBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMjE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpID4gZGl2IGJ1dHRvbixcbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgPiBkaXYgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnRyZWUtbmwgLnRyZWUtYXJibyBsaSA+IGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2YwZjE7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpID4gZGl2OmhvdmVyIGJ1dHRvbixcbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgPiBkaXY6aG92ZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpIHVsIGxpID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgdWwgbGkgPiBkaXYgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE4NXB4O1xufVxuLnRyZWUtbmwgLnRyZWUtYXJibyBsaSB1bCBsaSB1bCBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlYmVkO1xufVxuLnRyZWUtbmwgLnRyZWUtYXJibyBsaSB1bCBsaSB1bCBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDUycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkgdWwgbGkgdWwgbGkgPiBkaXYgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDE2MnB4O1xufVxuLnRyZWUtbmwgLnRyZWUtYXJibyBsaS5vcGVuID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmVlLW5sIC50cmVlLWFyYm8gbGkub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4udHJlZS1ubCAudHJlZS1hcmJvIGxpLm9wZW4gLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZjJmNWY1O1xuICAvKmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2aWdhdGlvbi1sZXZlbC1jb2xvciwgMiUpO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbn1cbi50cmVlLW5sIC50cmVlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHJlZS1ubCAudHJlZS1hY3Rpb24gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuLnRyZWUtbmwgLnRyZWUtYWN0aW9uIGk6aG92ZXIge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuLnRyZWUtbmwgLnRyZWUtYWN0aW9uIGkuYWN0aXZlIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4udHJlZS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJlZS1oZWFkZXIsXG4udHJlZS1oZWFkZXIgLnRyZWUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4udHJlZS1oZWFkZXIgc3Bhbixcbi50cmVlLWhlYWRlciAudHJlZS1pdGVtIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnRyZWUtaGVhZGVyIGkuY29sbGFwc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlLWluIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4gMC4ycztcbn1cbi50cmVlLWl0ZW0tMiB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDMzcHg7XG59XG4udHJlZS1pdGVtLTIgLnJhZGlvLWlubGluZSxcbi50cmVlLWl0ZW0tMiAuY2hlY2tib3gtaW5saW5lIHtcbiAgcGFkZGluZzogMDtcbn1cbi50cmVlLWl0ZW0tMiAucmFkaW8taW5saW5lIGlucHV0LFxuLnRyZWUtaXRlbS0yIC5jaGVja2JveC1pbmxpbmUgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJlZS1pdGVtLTIgLnRyZWUtaWNvLXZpZXcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRyZWUtaGVhZGVyLi0tb3BlbiBpLmNvbGxhcHNlLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbn1cbi50cmVlLWxldmVsLTEgLnRyZWUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xufVxuLnRyZWUtbGV2ZWwtMSAudHJlZS1oZWFkZXIgKyBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQUNPVU5UIFBST0dSRVNTLUJBUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNhY2NvdW50LXNwZW5kaW5nLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVGQjU7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgY29sb3I6ICM2RjcxNUU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuI2FjY291bnQtc3BlbmRpbmctYmFyID4gZGl2IHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jYWNjb3VudC1zcGVuZGluZy1iYXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYWNjb3VudC1zcGVuZGluZy1iYXIgLnByb2dyZXNzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gIFQgUiBJIEcgRyBFIFIgUyAgIOKAoiAgIEMgTyBOIE4gRSBDIFQgTyBSIFMgICAgLy9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRyaWdnZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRyaWdnZXIgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udHJpZ2dlciAuY29ubmVjdG9yLWxpc3QgLmNvbm5lY3Rvci1saXN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50cmlnZ2VyIC5jb25uZWN0b3ItbGlzdCAuY29ubmVjdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xufVxuLnRyaWdnZXIgLmNvbm5lY3Rvci1saXN0IC5jb25uZWN0b3ItbGlzdC1pdGVtIC5jb25uZWN0b3ItbG9nby1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50cmlnZ2VyIC5jb25uZWN0b3ItbGlzdCAuY29ubmVjdG9yLWxpc3QtaXRlbSAuY29ubmVjdG9yLWxvZ28tcGFydCAuY29ubmVjdG9yLW5hbWUge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG4udHJpZ2dlciAuY29ubmVjdG9yLWxpc3QgLmNvbm5lY3Rvci1saXN0LWl0ZW0gLmNvbm5lY3Rvci1sb2dvLXBhcnQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xufVxuLnRyaWdnZXIgLmNvbm5lY3Rvci1saXN0IC5jb25uZWN0b3ItbGlzdC1pdGVtIC5jb25uZWN0b3ItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDMwcHggMjBweCAyMHB4IDA7XG59XG4udHJpZ2dlciAuY29ubmVjdG9yLWxpc3QgLmNvbm5lY3Rvci1saXN0LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnRyaWdnZXIgLnRyaWdnZXJzLWZpbHRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udHJpZ2dlciAudHJpZ2dlcnMtZmlsdGVyIGxpLnRyaWdnZXItZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRyaWdnZXIgLnRyaWdnZXJzLWZpbHRlciBsaS50cmlnZ2VyLWZpbHRlci1pdGVtIC50eXBlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi50cmlnZ2VyIC50cmlnZ2Vycy1maWx0ZXIgbGkudHJpZ2dlci1maWx0ZXItaXRlbSAub3BlcmF0b3Ige1xuICB3aWR0aDogMzAlO1xufVxuLnRyaWdnZXIgLnRyaWdnZXJzLWZpbHRlciBsaS50cmlnZ2VyLWZpbHRlci1pdGVtIC52YWxldXIge1xuICB3aWR0aDogMjAlO1xufVxuLnRyaWdnZXIgLnRyaWdnZXJzLWZpbHRlciBsaS50cmlnZ2VyLWZpbHRlci1pdGVtIC5jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnRyaWdnZXIgLnRydXN0cGlsb3QtZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlnZ2VyIC50cnVzdHBpbG90LWRhdGVwaWNrZXIgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4vKlxuXHQvLyBDSEFNUFMgRFlOQU1JUVVFXG5cdC5hbGVydC10cmlnZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oQHdoaXRlLCAyMCUpO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblx0LmJ0bi10cmlnZ2VyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdH1cblxuXHQvLyBVSSBTRUxFQ1Rcblx0LmRyb3Bkb3duLW1lbnUge1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdH1cblx0LnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGEge1xuXHRcdHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdH1cblx0LnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdC8vIEJUTiBGSUxURVJcblx0LmJ0bi1maWx0ZXIge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcblx0fVxuXHQudHJpZ2dlci1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGkuZmEtc2VhcmNoIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdFx0bGVmdDogMjBweDtcblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC5zZWFyY2gtY2xlYXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHR9XG5cdH1cblxuXHQubGlzdC10cmlnZ2VyIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGhlaWdodDogMjY2cHg7XG5cdFx0c2VjdGlvbiB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0Ly93aWR0aDogMjMlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdC5pY28tdHJpZ2dlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjVweDtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1mYWNlYm9vaztcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgKyBwIHtcblx0XHRcdFx0XHQuZWxsaXBzaXMoMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRyaWdnZXItbXNnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGgyIHsgcGFkZGluZzogMDsgbWFyZ2luOiAxMHB4IDA7IH1cblx0XHRwIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3MCU7IG1hcmdpbi1yaWdodDogMiU7IG1hcmdpbi1ib3R0b206IDMwcHg7IHBhZGRpbmctbGVmdDogMDsgfVxuXHRcdGltZyB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjglOyB9XG5cdH1cblx0LmJ0bi10aXRsZS1yaWdodHtcblx0XHRmbG9hdDpyaWdodDtcblx0fVxuXHQuZm9ybS1ob3Jpem9udGFsLW1vZGFse1xuXHRcdC5mb3JtLWdyb3Vwe1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGNvbG9yOiMzMzM7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0aHJ7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOjhweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC50cmlnZ2VyLXJlbW92ZS1maWx0ZXItaWNvbi1saW5le1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHR9XG5cblx0LnRyaWdnZXItZGlzYWJsZWRbZGlzYWJsZWRde1xuXHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cbn0gLy8gLy50cmlnZ2VyXG5cbiovXG4udHJpZ2dlci1idG4tcHJldixcbi50cmlnZ2VyLWJ0bi1wcmV2OmFjdGl2ZSB7XG4gIGNvbG9yOiAjYmJiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY2F0YWxvZy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWhlYWRlciAuY2F0YWxvZy1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWhlYWRlciAuY2F0YWxvZy1hY3Rpb25zIC5jYXRhbG9nLWFjdGlvbnMtYWRkIHtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMTBweCAwO1xufVxuLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1saXN0IC5jYXRhbG9nLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLWhlYWRlciAuY2F0YWxvZy1jYXJkLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLWhlYWRlciAuY2F0YWxvZy1jYXJkLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1saXN0IC5jYXRhbG9nLWNhcmQgLmNhdGFsb2ctY2FyZC1oZWFkZXIgLmNhdGFsb2ctYWN0aW9ucy1saXN0ICNidG5BY3Rpb25DYXRhbG9nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLWhlYWRlciAuY2F0YWxvZy1hY3Rpb25zLWxpc3QgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1saXN0IC5jYXRhbG9nLWNhcmQgLmNhdGFsb2ctY2FyZC1zdGF0dXMge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLXN0YXR1cyAuY2F0YWxvZy1saW5lLWVycm9yIHtcbiAgY29sb3I6ICNBOTAzMjk7XG59XG4uY2F0YWxvZy1zZWN0aW9uIC5jYXRhbG9nLWxpc3QgLmNhdGFsb2ctY2FyZCAuY2F0YWxvZy1jYXJkLXN0YXR1cyAuY2F0YWxvZy1saW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctbGlzdCAuY2F0YWxvZy1jYXJkIC5jYXRhbG9nLWNhcmQtc3luYyB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctbGlzdCAuY2F0YWxvZy1jYXJkIC5jYXRhbG9nLWNhcmQtc3luYyAuY2F0YWxvZy1zeW5jLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwcHggNXB4IDBweDtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctbGlzdCAuY2F0YWxvZy1jYXJkIC5jYXRhbG9nLWNhcmQtcHJvZHVjdHNldCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctbGlzdCAuY2F0YWxvZy1jYXJkIC5jYXRhbG9nLWNhcmQtcHJvZHVjdHNldCAucHJvZHVjdHNldC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDBweCA1cHggMHB4O1xufVxuLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1saXN0IC5jYXRhbG9nLWNhcmQgLmNhdGFsb2ctY2FyZC1wcmV2aWV3IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNhdGFsb2ctc2VjdGlvbiAuY2F0YWxvZy1saXN0IC5jYXRhbG9nLWNhcmQgLmNhdGFsb2ctY2FyZC1wcmV2aWV3IC5jYXRhbG9nLWNhcmQtcHJvZHVjdHMtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLXNlY3Rpb24gLmNhdGFsb2ctbGlzdCAuY2F0YWxvZy1jYXJkIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wcm9kdWN0c2V0LXNlY3Rpb24gLmNhdGFsb2ctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5jYXRhbG9nLWhlYWRlciAuY2F0YWxvZy1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5jYXRhbG9nLWhlYWRlciAuY2F0YWxvZy1jYXJkLWhlYWRlciAuY2F0YWxvZy1jYXJkLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5jYXRhbG9nLWhlYWRlciAuY2F0YWxvZy1jYXJkLWhlYWRlciAuY2F0YWxvZy1jYXJkLXRpdGxlIC50aXRsZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAuY2F0YWxvZy1oZWFkZXIgLmNhdGFsb2ctYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAuY2F0YWxvZy1oZWFkZXIgLmNhdGFsb2ctYWN0aW9ucyAuY2F0YWxvZy1hY3Rpb25zLWNhbmNlbCB7XG4gIG1hcmdpbjogMzBweCAzMHB4IDEwcHggMDtcbn1cbi5wcm9kdWN0c2V0LXNlY3Rpb24gLnByb2R1Y3RzZXQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlY2YwZjE7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWhlYWRlciAucHJvZHVjdHNldC1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWhlYWRlciAucHJvZHVjdHNldC1hY3Rpb25zIC5wcm9kdWN0c2V0LWFjdGlvbnMtYWRkIHtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMTBweCAwO1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAucHJvZHVjdHNldC1saXN0IC5wcm9kdWN0c2V0LWNhcmQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2YwZjE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLWhlYWRlciAucHJvZHVjdHNldC1jYXJkLWhlYWRlci10aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAucHJvZHVjdHNldC1saXN0IC5wcm9kdWN0c2V0LWNhcmQgLnByb2R1Y3RzZXQtY2FyZC1oZWFkZXIgLnByb2R1Y3RzZXQtY2FyZC1oZWFkZXItdGl0bGUgLnByb2R1Y3RzZXQtYWN0aW9ucy1saXN0ICNidG5BY3Rpb25Qcm9kdWN0c2V0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLWhlYWRlciAucHJvZHVjdHNldC1jYXJkLWhlYWRlci10aXRsZSAucHJvZHVjdHNldC1hY3Rpb25zLWxpc3QgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAwO1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAucHJvZHVjdHNldC1saXN0IC5wcm9kdWN0c2V0LWNhcmQgLnByb2R1Y3RzZXQtY2FyZC1oZWFkZXIgLnByb2R1Y3RzZXQtY2FyZC1maWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wcm9kdWN0c2V0LXNlY3Rpb24gLnByb2R1Y3RzZXQtbGlzdCAucHJvZHVjdHNldC1jYXJkIC5wcm9kdWN0c2V0LWNhcmQtaGVhZGVyIC5wcm9kdWN0c2V0LWNhcmQtZmlsdGVycyAuZmlsdGVyLWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWNmMGYxO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAucHJvZHVjdHNldC1saXN0IC5wcm9kdWN0c2V0LWNhcmQgLnByb2R1Y3RzZXQtY2FyZC1oZWFkZXIgLnByb2R1Y3RzZXQtY2FyZC1maWx0ZXJzIC5maWx0ZXItbGluZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLXByZXZpZXcge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xufVxuLnByb2R1Y3RzZXQtc2VjdGlvbiAucHJvZHVjdHNldC1saXN0IC5wcm9kdWN0c2V0LWNhcmQgLnByb2R1Y3RzZXQtY2FyZC1wcmV2aWV3IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLXByZXZpZXcgLnByb2R1Y3RzZXQtY2FyZC1wcm9kdWN0cy1pdGVtIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucHJvZHVjdHNldC1zZWN0aW9uIC5wcm9kdWN0c2V0LWxpc3QgLnByb2R1Y3RzZXQtY2FyZCAucHJvZHVjdHNldC1jYXJkLXByZXZpZXcgLnByb2R1Y3RzZXQtY2FyZC1wcm9kdWN0cy1pdGVtIC5wcm9kdWN0c2V0LWNhcmQtcHJldmlldy1pdGVtLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gIGxlZnQ6IDEzJTtcbn1cbi5wcm9kdWN0c2V0LXNlY3Rpb24gLnByb2R1Y3RzZXQtbGlzdCAucHJvZHVjdHNldC1jYXJkIC5wcm9kdWN0c2V0LWNhcmQtcHJldmlldyAucHJvZHVjdHNldC1jYXJkLXByb2R1Y3RzLWl0ZW0gLnByb2R1Y3RzZXQtY2FyZC1wcmV2aWV3LWl0ZW0tdGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wcm9kdWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2R1Y3Qtc2VjdGlvbiAucHJvZHVjdC1pbWFnZSxcbi5wcm9kdWN0LXNlY3Rpb24gLnByb2R1Y3Qtc2l6ZSxcbi5wcm9kdWN0LXNlY3Rpb24gLnByb2R1Y3QtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2F0YWxvZy1yZXBvcnQtc2VjdGlvbiAuZXJyb3ItaWNvbixcbi5jYXRhbG9nLXJlcG9ydC1zZWN0aW9uIC5jYXRhbG9nLWxpbmUtZXJyb3Ige1xuICBjb2xvcjogI0E5MDMyOTtcbn1cbi5jYXRhbG9nLXJlcG9ydC1zZWN0aW9uIC53YXJuaW5nLWljb24sXG4uY2F0YWxvZy1yZXBvcnQtc2VjdGlvbiAuY2F0YWxvZy1saW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbiAqIFZlcnNpb24gLSAzLjUuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNiBEYW5pZWwgRWRlblxuICovXG4uYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuLmFuaW1hdGVkLmZsaXBPdXRYLFxuLmFuaW1hdGVkLmZsaXBPdXRZLFxuLmFuaW1hdGVkLmJvdW5jZUluLFxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmhlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuLnN3aW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcbiAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi53b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNSUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0U21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnJvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLnNsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbi5mYS1zcGluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiNhZHNldC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tbG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5mb3JtLWxvYWRlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5hZHNFZGl0aW5nIHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiA+IGgyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAtMTBweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gZmllbGRzZXQuY29sLXhzLTEyIC5jb2wtc20tMSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gZmllbGRzZXQuY29sLXhzLTEyIC5jb2wtc20tMTEge1xuICB3aWR0aDogODcuNSU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5mYS10YWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLmZvcm0tZ3JvdXAgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5mb3JtLWdyb3VwID4gZGl2IC5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5mb3JtLWdyb3VwID4gZGl2IC5pY29uLWFwcGVuZC1tZWRpYSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAuZm9ybS1ncm91cCA+IGRpdltjbGFzc149XCJjb2xcIl0gLmljb24tYXBwZW5kIHtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogOHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAuZm9ybS1ncm91cCA+IGRpdiAuYXBwZW5kIHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIC0zcHggMCAjM2I1OTk4IGluc2V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5uYXYtdGFicy51bmJvcmRlcmVkID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLyouZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9Ki9cbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0gI3R5cGVQb3N0ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtICN0eXBlUG9zdCA+IGxpLmFjdGl2ZSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtIC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA5cHggMTBweCAxMHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAubmF2LXRhYnMgPiBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAuaW1nUG9zdCB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtIC5pbWdQb3N0LmdyaWQtMiA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAuaW1nUG9zdC5ncmlkLTIgPiBkaXYgLmltZ1Bvc3QtaXRlbSAuZHJvcHpvbmUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAucG9zdC1jb250ZW50LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAucG9zdC1jb250ZW50LWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbSAucG9zdC1jb250ZW50LWZvcm0gLnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0uYWRkUG9zdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAvKkZvcmNlIGNhcmQgdG8gaGF2ZSBhIG1pbiBoZWlnaHQqL1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbS5hZGRQb3N0IC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzMCU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtLmluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtLmluLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAuaXRlbS1wb3N0LW5hdiAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzBhYTY2ZTtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucHJldi1wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnByZXYtcGFnaW5hdGlvbiBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5zbWFydC1mb3JtIC5yYWRpbyxcbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnNtYXJ0LWZvcm0gLmNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciBoMyAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIGgzIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICB0b3A6IC0xLjhweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5zZWxlY3RlZFByb2R1Y3RzIC5pbWdQcm9kIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5zZWxlY3RlZFByb2R1Y3RzIC5pbWdQcm9kIC5pbWdQcm9kLWl0ZW0ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAuc2VsZWN0ZWRQcm9kdWN0cyAuaW1nUHJvZCAuaW1nUHJvZC1pdGVtLmluZmluaXRlIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAuc2VsZWN0ZWRQcm9kdWN0cyAuaW1nUHJvZCAuaW1nUHJvZC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5zZWxlY3RlZFByb2R1Y3RzIC5pbWdQcm9kIC5pbWdQcm9kLWl0ZW0gLmljb24tYXBwZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRvcDogaW5pdGlhbDtcbiAgcGFkZGluZzogNXB4O1xuICBsZWZ0OiA4OHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucGFyYW0taW5uZXIgLnNlbGVjdGVkUHJvZHVjdHMgLmltZ1Byb2QgLmltZ1Byb2QtaXRlbSAuaWNvbi1hcHBlbmQgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZWVlO1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucGFyYW0taW5uZXIgLnNlbGVjdGVkUHJvZHVjdHMgLmltZ1Byb2QgLmltZ1Byb2QtaXRlbSAuaWNvbi1hcHBlbmQgaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5zZWxlY3RlZFByb2R1Y3RzIC5pbWdQcm9kIC5pbWdQcm9kLWl0ZW0gZmlnY2FwdGlvbiB7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5wcm9kdWN0cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjE7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMubGlzdFByb2R1Y3RJbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLnNlYXJjaC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5wcm9kdWN0cyAuc2VhcmNoLXByb2R1Y3QgPiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLnNlYXJjaC1wcm9kdWN0IHAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLmltZ1Byb2Qge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHg7XG4gIGhlaWdodDogMzY1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLmltZ1Byb2QgLnByb2R1Y3Qge1xuICB3aWR0aDogMTE4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucGFyYW0taW5uZXIgLnByb2R1Y3RzIC5pbWdQcm9kIC5wcm9kdWN0IC5pbWdQcm9kLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLmltZ1Byb2QgLnByb2R1Y3QgLmltZ1Byb2QtaXRlbSBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG4uYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wYXJhbS1pbm5lciAucHJvZHVjdHMgLmltZ1Byb2QgLnByb2R1Y3QgLmltZ1Byb2QtaXRlbSBmaWdjYXB0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBhcmFtLWlubmVyIC5wcm9kdWN0cyAuaW1nUHJvZC1pdGVtLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucGFyYW0taW5uZXIgLnByb2R1Y3RzIC5pbWdQcm9kLWl0ZW0tc2VsZWN0ZWQgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzNCNTk5ODtcbn1cbi5wb3N0SXRlbS52YXJpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvc3RJdGVtLnZhcmllcyAucG9zdEl0ZW0tdmFyaWVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5wb3N0SXRlbS52YXJpZXMgLnBvc3RJdGVtLXZhcmllcyBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNCU7XG4gIG1hcmdpbjogMDtcbn1cbi5wcmV2aWV3RmFkZSB7XG4gIG9wYWNpdHk6IC4zO1xufVxuLmFkc0VkaXRpbmcgLm5vLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDI1JSBhdXRvIGF1dG8gYXV0bztcbn1cbi5hZHNFZGl0aW5nIC5uby1wcmV2aWV3IGkge1xuICBmb250LXNpemU6IDcwcHg7XG59XG4uYWRzRWRpdGluZyAuY29sLWNvbnRlbnQtcHJldmlldyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDB2aDtcbn1cbi5hZHNFZGl0aW5nIC5jb2wtY29udGVudC1wcmV2aWV3IGZvcm0gPiBzZWN0aW9uLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkc0VkaXRpbmcgLmNvbC1jb250ZW50LXByZXZpZXcgZm9ybS5wb3N0LWV4aXN0YW50IHtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG4uYWRzRWRpdGluZyAuY29sLXByZXZpZXcge1xuICBmbGV4OiAwIDAgNTQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDUzMHB4O1xufVxuLmFkc0VkaXRpbmcgLmNvbC1wcmV2aWV3ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWRzRWRpdGluZyAuY29sLXByZXZpZXcgaWZyYW1lIHtcbiAgd2lkdGg6IDU0NXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYWRzRWRpdGluZyAuY29sLXByZXZpZXcge1xuICAgIGZsZXg6IDAgMCA0MDguNzVweDtcbiAgfVxuICAuYWRzRWRpdGluZyAuY29sLXByZXZpZXcgaWZyYW1lIHtcbiAgICB3aWR0aDogNTQ1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkc0VkaXRpbmcgLmNvbC1jb250ZW50LXByZXZpZXcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYWRzRWRpdGluZyAuY29sLXByZXZpZXcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjM0I1OTk4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICBib3gtc2hhZG93OiAtNXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC01NDVweDtcbiAgICB3aWR0aDogNTQ4cHg7XG4gIH1cbiAgLmFkc0VkaXRpbmcgLmNvbC1wcmV2aWV3OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1BSRVZJRVcnO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI0cHg7XG4gICAgbGVmdDogLTU0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG4gIC5hZHNFZGl0aW5nIC5jb2wtcHJldmlldyBpZnJhbWUge1xuICAgIHdpZHRoOiA1NDVweDtcbiAgfVxuICAuYWRzRWRpdGluZyAuY29sLXByZXZpZXc6aG92ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFkc0VkaXRpbmcgLmNvbC1wcmV2aWV3IHtcbiAgICB0b3A6IDE4MHB4O1xuICAgIHJpZ2h0OiAtMzQ1cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5hZHNFZGl0aW5nIC5jb2wtcHJldmlldyBpZnJhbWUge1xuICAgIHdpZHRoOiA1NDVweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxufVxuI3Bvc3QtcGFyYW1ldGVycyAuaW5mby1jaGVja2JveCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmRyb3Age1xuICAvKlxuICAgIC51aS1zZWxlY3QtY29udGFpbmVyIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICovXG4gIC8qXG4gICAgLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgKi9cbn1cbi5kcm9wIC5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG59XG4uZHJvcCBbY2xhc3NePVwiY29sXCJdIC5pY29uLWFwcGVuZCB7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDhweDtcbn1cbi5kcm9wIC5pbWdQb3N0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5kcm9wIC5pbWdQb3N0LWl0ZW0udXBsb2FkZXIge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyAuZHJvcC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyAuZHJvcC1jb250ZW50OmJlZm9yZSxcbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyAuZHJvcC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyAuZHJvcC1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDpiZWZvcmUsXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyAuZHJvcC1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDpiZWZvcmUsXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWJhc2ljIC5kcm9wLWNvbnRlbnQ6YmVmb3JlLFxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWJhc2ljIC5kcm9wLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRyaWdlcnJlZCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2QxZjVlMDtcbn1cbi50cmlnZXJyZWQgLmZhLWNvbm5lY3RvciB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLmZvcm0tY29udHJvbC5idXR0b24tYXBlbmQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZHJvcGRvd24tbWVudS1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uaW1nUG9zdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltZ1Bvc3QtaXRlbSAuZmEtaW1hZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5wb3Bob3ZlciAuaW1nUG9zdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbWdQb3N0LWl0ZW0udXBsb2FkZXIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmltZ1Bvc3QtaXRlbS51cGxvYWRlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG59XG4uaW1nUG9zdC1pdGVtLnVwbG9hZGVyLmluc2lkZVVwbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmltZ1Bvc3QtaXRlbS51cGxvYWRlci51cGxvYWRlci1pbnN0YWdyYW0ge1xuICBtYXJnaW46IDA7XG59XG4uaW1nUG9zdC1pdGVtIC5pY28tcGxheSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAyMDtcbn1cbi5pbWdQb3N0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLmltZ1Bvc3QtaXRlbSBpbWcuaW1nLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaW1nUG9zdC1pdGVtIC51cGxvYWR2aWQge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5pbWdQb3N0LWl0ZW0gLnVwbG9hZGVyLWRpcmVjdGl2ZSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmltZ1Bvc3QtaXRlbSAuaWNvbi1hcHBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNXB4O1xuICBsZWZ0OiA5NXB4O1xufVxuLmltZ1Bvc3QtaXRlbSAuaWNvbi1hcHBlbmQudmlkZW8ge1xuICBsZWZ0OiA4OHB4O1xuICB0b3A6IDE1cHg7XG59XG4uaW1nUG9zdC1pdGVtIC5pY29uLWFwcGVuZC5jdXN0b20ge1xuICBsZWZ0OiA4OHB4O1xufVxuLmltZ1Bvc3QtaXRlbSAuaWNvbi1hcHBlbmQgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cbi5pbWdQb3N0LWl0ZW0gLmljb24tYXBwZW5kIGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3J0LWNvbnRhaW5lciAudGFnLWNvbmZpZ3VyZWQge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbi5zcnQtY29udGFpbmVyIC50YWctY29uZmlndXJlZCAudGFnLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNydC1jb250YWluZXIgLnRhZy1jb25maWd1cmVkIC50YWctY29udGFpbmVyIHNwYW4ge1xuICBwYWRkaW5nOiAycHg7XG59XG4uc3J0LWNvbnRhaW5lciAudGFnLWNvbmZpZ3VyZWQgLnRhZy1jb250YWluZXIgLmZhLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zcnQtY29udGFpbmVyIC5zcnQtdXBsb2FkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5zcnQtY29udGFpbmVyIC5zcnQtdXBsb2FkZXIgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zcnQtY29udGFpbmVyIC5zcnQtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnNydC1jb250YWluZXIgLnRodW1ibmFpbC1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMzNweDtcbn1cbiNsaWJyYXJ5LW1vZGFsIC5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjU5OTg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogM3B4O1xufVxuI2xpYnJhcnktbW9kYWwgLmltYWdlcyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsaWJyYXJ5LW1vZGFsIC5pbWFnZS1saWJyYXJ5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogLjVyZW07XG59XG4uaW1nLXVybC1kaXNhYmxlZCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uaW1nLXVybC1kaXNhYmxlZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4uY2FyZC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FyZC1pbWFnZS1zZWxlY3QtY2hvaWNlcyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jYXJkLWltYWdlLWxpbWl0ZWQtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uY2FyZC1mbGV4IHtcbiAgZmxleDogMTAwJTtcbn1cbi5pbWctcGxhY2VtZW50TWVkaWEge1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuLm1sMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLmJvcmRlci1pbWctZmxleCB7XG4gIGZsZXg6IDQyJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5kaXYtaW1nLWZsZXgge1xuICBmbGV4OiA0MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubXQzIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5tbDczIHtcbiAgbWFyZ2luLWxlZnQ6IDczcHg7XG59XG4ubWw1NCB7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xufVxuLmtwLWxpYnJhcnktcGxhY2VtZW50IHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG59XG4ua3AtbGlicmFyeS1wbGFjZW1lbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLmtwLWxpYnJhcnktY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG4ua3AtbGlicmFyeS1jb2xsZWN0aW9uIHAge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rcC1saWJyYXJ5LWNvbGxlY3Rpb24tdmlkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMjhweCAhaW1wb3J0YW50O1xufVxuLmtwLWxpYnJhcnktY29sbGVjdGlvbi12aWQgcCB7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5jYXJkLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5jYXJkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG4uaWNvbi12aWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC02NHB4O1xufVxuLmltZy12aWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTdweDtcbn1cbi5pbWFnZS1lZGl0b3ItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3AtbGlicmFyeS1wbGFjZW1lbnQtdmlkIHtcbiAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTcycHggIWltcG9ydGFudDtcbn1cbi52aWRQb3N0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5tbDIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnRodW1ibmFpbC1zZWxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAtMTU3cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRodW1ibmFpbC1zZWxlY3Rpb24gaSB7XG4gIG1hcmdpbi10b3A6IDExNnB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi50aHVtYm5haWwtc2VsZWN0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uc3J0LXRleHQge1xuICBtYXJnaW4tbGVmdDogLTMxcHg7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG4ucmVtb3ZlLXZpZC1tZWRpYSB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VsZWN0LXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QtdGh1bWJuYWlsIGkge1xuICBtYXJnaW4tdG9wOiAxMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uc2VsZWN0LXRodW1ibmFpbCBwIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnBsYWNlbWVudC1tZWRpYS1kaXNwbGF5LXZpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFjZW1lbnQtbWVkaWEtZGlzcGxheS12aWQgZmlndXJlIHtcbiAgdG9wOiAtMTcycHg7XG4gIGxlZnQ6IDk0cHg7XG59XG4ucGxhY2VtZW50LW1lZGlhLWRpc3BsYXktdmlkIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnBsYWNlbWVudC1tZWRpYS1kaXNwbGF5LXZpZCBzcGFuIHtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogNTBweDtcbn1cbi5wbGFjZW1lbnQtbWVkaWEtZGlzcGxheS12aWQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbn1cbi5wbGFjZW1lbnQtbWVkaWEtZGlzcGxheS12aWQgLnVwbG9hZC1sYmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IDE1cHg7XG59XG4ua3AtbGlicmFyeS1wbGFjZW1lbnQtbWVkaWEtZGlzcGxheS12aWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxODFweDtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG59XG4ua3AtbGlicmFyeS1jb2xsZWN0aW9uLXZpZDIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ua3AtbGlicmFyeS1jb2xsZWN0aW9uLXZpZDIgcCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmtwLWxpYnJhcnktc2VsZWN0LXZpZCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzFweDtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbi50YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmltZy1wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdG9wOiAtMzBweCAhaW1wb3J0YW50O1xufVxuLmltZy1wbGFjZW1lbnQtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMycHg7XG59XG4udmlkLXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMzFweDtcbn1cbi52aWQtcGxhY2VtZW50LXByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMTdweDtcbn1cbi5idXR0b24tdmFyaWFudCB7XG4gIG1hcmdpbi1sZWZ0OiA3M3B4O1xufVxuLmVycm9yLW5vLXBpY3R1cmUge1xuICBtYXJnaW4tbGVmdDogLTM1JTtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG4uYnJva2VuLWxpbmstcGljIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvdG9ybnBpYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idXR0b24tZGVsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLXVwbG9hZC12aWQtcGxhY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zM3B4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLXVwbG9hZC12aWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1MnB4O1xuICBsZWZ0OiAxMDVweDtcbn1cbi5idG4tdXBsb2FkLXZpZCAudXBsb2FkLWxibCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI4cHg7XG4gIHRvcDogMTRweDtcbn1cbi5hZC1maWVsZC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5jYWMtbG9hZGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmNhYy1wbGFjZW1lbnQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNThweDtcbn1cbi5jYWMtcGxhY2VtZW50LWxvYWRpbmctbG9hZGVyIHtcbiAgbGVmdDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWRzRWRpdGluZyA+ICNhZEZvcm0gPiBzcGFuIC5wb3N0Q29udGVudCAucG9zdENvbnRlbnQtaW5uZXIgLnBvc3RJdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmFkc0VkaXRpbmcgPiAjYWRGb3JtID4gc3BhbiAucG9zdENvbnRlbnQgLnBvc3RDb250ZW50LWlubmVyIC5wb3N0SXRlbS5hZGRQb3N0IHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0uYWRkUG9zdCAuYnRuIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5jbS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLmNtLWNvbnRhaW5lciAuY20tdXJsLWRpc2FibGVkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uY20tY29udGFpbmVyIC5jbS11cmwtZGlzYWJsZWQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4taW1wb3J0LFxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXIgLmNtLWJ0bi11cGxvYWQsXG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciAuY20tYnRuLXRodW1ibmFpbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4taW1wb3J0IHNwYW4sXG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciAuY20tYnRuLXVwbG9hZCBzcGFuLFxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXIgLmNtLWJ0bi10aHVtYm5haWwgc3Bhbixcbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4taW1wb3J0IHAsXG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciAuY20tYnRuLXVwbG9hZCBwLFxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXIgLmNtLWJ0bi10aHVtYm5haWwgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogU2Fucy1TZXJpZjtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4tdXBsb2FkIHAge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXIgLmNtLWJ0bi11cGxvYWQgcC5jbS1tcCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciAuY20tYnRuLXRodW1ibmFpbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4tdGh1bWJuYWlsIHAge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXIgLmNtLWJ0bi1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyOHB4O1xuICBsZWZ0OiAxMTVweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIC5jbS1idG4tZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyOXB4O1xuICBsZWZ0OiAxcHg7XG59XG4uY20tY29udGFpbmVyIC5jbS1pbm5lci1idXR0b25zIC5jbS1pbm5lci1idXR0b25zLWNvbnRhaW5lciAuY20tYnRuLWRvd25sb2FkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwO1xufVxuLmNtLWNvbnRhaW5lciAuY20taW5uZXItYnV0dG9ucyAuY20taW5uZXItYnV0dG9ucy1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogMTtcbn1cbi5jbS1jb250YWluZXIgLmNtLWlubmVyLWJ1dHRvbnMgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyID4gKiB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jbS1jb250YWluZXIgLmNtLWNhYyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtLWNvbnRhaW5lciAuY20tb3V0ZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNtLWNvbnRhaW5lciAuY20tb3V0ZXItYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5jbS1jb250YWluZXIgLmNtLXRlbXBsYXRlLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jbS1jb250YWluZXIgLmNtLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xNXB4O1xufVxuLmNtLWNvbnRhaW5lciAuY20tcGxheS1pY29uIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICBsZWZ0OiA0OXB4O1xufVxuLmNtLWJnIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG59XG4uY20tYmcgaW1nIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xufVxuLmNtLWJnOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbn1cbi5jbS1iZy5jbS11cGxvYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9kZWZhdWx0LXdoaXRlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uY20tYmcuY20tYnJva2VuIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvYnVpbGQvaW1hZ2VzL3Rvcm5waWMucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jbS10aHVtYm5haWwtbGlzdCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbn1cbi5jbS10aHVtYm5haWwtbGlzdCAuY20tYWRkLXRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNtLXRodW1ibmFpbC1saXN0IC5jYWMtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbn1cbi5jbS10aHVtYm5haWwtbGlzdCAuY20tY2FjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNtLXRodW1ibmFpbC1saXN0IC5jbS1jYWMgLmNtLWJ0bi1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNzVweDtcbn1cbi5jbS10aHVtYm5haWwtbGlzdCAuY20tY2FjLFxuLmNtLXRodW1ibmFpbC1saXN0IC5jbS1hZGQtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuI3Bvc3QubmF2LXRhYnMgLmNvbm5lY3Rvci1wcm9tb3RlZC1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZXhpc3RpbmdQb3N0IC5hZHZhbmNlLWZpbHRlci1leGlzdGluZ1Bvc3Qge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAxMHB4O1xufVxuLmV4aXN0aW5nUG9zdCAuYWR2YW5jZS1maWx0ZXItZXhpc3RpbmdQb3N0IC5zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhpc3RpbmdQb3N0IC5hZHZhbmNlLWZpbHRlci1leGlzdGluZ1Bvc3QgLnNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5leGlzdGluZ1Bvc3QgLmFkdmFuY2UtZmlsdGVyLWV4aXN0aW5nUG9zdCAuc2VhcmNoIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLmV4aXN0aW5nUG9zdCAubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiAubGVmdHNpZGUge1xuICBmbGV4OiAxO1xufVxuLmV4aXN0aW5nUG9zdCAubGlzdCBsaSA+IHNlY3Rpb24gLmxlZnRzaWRlIC5pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiAubGVmdHNpZGUgLmltYWdlIGZpZ3VyZSB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5sZWZ0c2lkZSAuaXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5sZWZ0c2lkZSAuaXRlbSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5sZWZ0c2lkZSAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmV4aXN0aW5nUG9zdCAubGlzdCBsaSA+IHNlY3Rpb24gLmFzaWRlIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmV4aXN0aW5nUG9zdCAubGlzdCBsaSA+IHNlY3Rpb24gLmFzaWRlLmN0YSB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmV4aXN0aW5nUG9zdCAubGlzdCBsaSA+IHNlY3Rpb24gLmFzaWRlIC5kYXRlIHtcbiAgZmxleDogMTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5hc2lkZSAuZGF0ZSAucG9zdC1hdXRob3Ige1xuICBjb2xvcjogI2JkYzNjNztcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5hc2lkZSAuc3RhdHMge1xuICB3aWR0aDogMTIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiAuYXNpZGUgLnN0YXRzID4gZGl2IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiAuYXNpZGUgLnN0YXRzID4gZGl2IC5udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5hc2lkZSAuc3RhdHMgPiBkaXYgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uIC5hc2lkZSAuc3RhdHMgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjYmRjM2M3O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZXhpc3RpbmdQb3N0IC5saXN0IGxpOmhvdmVyLFxuLmV4aXN0aW5nUG9zdCAubGlzdCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDAuMDJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiA+IC5sZWZ0c2lkZSxcbiAgLmV4aXN0aW5nUG9zdCAubGlzdCBsaSA+IHNlY3Rpb24gPiAuYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5leGlzdGluZ1Bvc3QgLmxpc3QgbGkgPiBzZWN0aW9uID4gLmxlZnRzaWRlID4gLmRhdGUgPiAqLFxuICAuZXhpc3RpbmdQb3N0IC5saXN0IGxpID4gc2VjdGlvbiA+IC5hc2lkZSA+IC5kYXRlID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dCxcbmlucHV0OmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcyxjb2xvciAwLjJzIGxpbmVhciAwcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHghaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG59XG4ucmFkaW8gbGFiZWwuZW1wdHksXG4uY2hlY2tib3ggbGFiZWwuZW1wdHkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDguNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHMsY29sb3IgMC4ycyBsaW5lYXIgMHM7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlLFxuLmNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgYm90dG9tOiAyLjVweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyAwcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuMjE1LCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCcsIHNlcmlmO1xuICBjb250ZW50OiBcIlxcRjAwQ1wiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jaGVja2JveCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMy4ycHg7XG4gIHRvcDogMS40cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLGNvbG9yIDAuMnMgbGluZWFyIDBzO1xufVxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cbi5jaGVja2JveC5jaGVjay1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0MDQwNDA7XG59XG4uY2hlY2tib3guY2hlY2stcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYnRuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM5NjE7XG4gIGJvcmRlci1jb2xvcjogIzI2Mzk2MTtcbiAgY29sb3I6ICNmNWY1ZjU7XG59XG4uYnRuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjM5NjE7XG59XG4uYnRuLmJ0bi1kYXJrIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4uYnRuLmJ0bi1kZWZhdWx0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uYnRuLmJ0bi1saWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLmJ0bi1ncmV5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLmJ0bi1lbXB0eSB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbmRpdi5idG4ge1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5ub3RWaXNpYmxlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoZXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA0NXB4O1xufVxuLnN3aXRjaGVyeSA+IHNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG59XG4uZW1vamktYWN0aW9uLWthbXBuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMS41JTtcbiAgd2lkdGg6IDk1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZW1vamktYWN0aW9uLWthbXBuIC5uYXYubmF2LXRhYnMgbGkge1xuICBwYWRkaW5nOiAycHg7XG59XG4uZW1vamktYWN0aW9uLWthbXBuIC5uYXYubmF2LXRhYnMgbGkgc3BhbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5lbW9qaS1hY3Rpb24ta2FtcG4gLm5hdi5uYXYtdGFicyBsaS5hY3RpdmUgc3Bhbixcbi5lbW9qaS1hY3Rpb24ta2FtcG4gLm5hdi5uYXYtdGFicyBsaTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLmVtb2ppLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDdweDtcbn1cbltlbW9qaV06Zm9jdXMgKyAuZW1vamktYWN0aW9uLWthbXBuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW1vamktbGlzdCB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uZW1vamktbGlzdCAuZW1vamktbGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwMHB4O1xufVxuLmVtb2ppLWxpc3QuZW1vamktbGlzdC1sb25nIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uZW1vamktbGlzdC5lbW9qaS1saXN0LXN0b3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5lbW9qaS1saXN0LmVtb2ppLWxpc3Qtc3RvcmUgLmVtb2ppLWxpc3QtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVtb2ppIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL2Vtb2ppL2Vtb2ppLWZhY2Vib29rLnBuZycpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBtYXJnaW46IDJweDtcbn1cbi5lbW9qaVN0b3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5lbW9qaTFmNjAwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggMHB4O1xufVxuLmVtb2ppMWY2MDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwcHg7XG59XG4uZW1vamkxZjYwNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDBweDtcbn1cbi5lbW9qaTFmNjAxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMHB4O1xufVxuLmVtb2ppMWY2MDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggMHB4O1xufVxuLmVtb2ppMWY2MDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMHB4O1xufVxuLmVtb2ppMWY2MDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggMHB4O1xufVxuLmVtb2ppMWY5MjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMHB4O1xufVxuLmVtb2ppMjYzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAwcHg7XG59XG4uZW1vamkxZjYwYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAwcHg7XG59XG4uZW1vamkxZjYwNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAwcHg7XG59XG4uZW1vamkxZjY0MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAwcHg7XG59XG4uZW1vamkxZjY0MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAwcHg7XG59XG4uZW1vamkxZjYwOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAwcHg7XG59XG4uZW1vamkxZjYwYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAwcHg7XG59XG4uZW1vamkxZjYwZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAwcHg7XG59XG4uZW1vamkxZjYxOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAwcHg7XG59XG4uZW1vamkxZjYxNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAwcHg7XG59XG4uZW1vamkxZjYxOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAwcHg7XG59XG4uZW1vamkxZjYxYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAwcHg7XG59XG4uZW1vamkxZjYwYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAwcHg7XG59XG4uZW1vamkxZjYxYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAwcHg7XG59XG4uZW1vamkxZjYxZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAwcHg7XG59XG4uZW1vamkxZjYxYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweCAwcHg7XG59XG4uZW1vamkxZjkxMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAwcHg7XG59XG4uZW1vamkxZjkxNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAwcHg7XG59XG4uZW1vamkxZjkxMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAwcHg7XG59XG4uZW1vamkxZjYwZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAwcHg7XG59XG4uZW1vamkxZjkyMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAwcHg7XG59XG4uZW1vamkxZjkyMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAwcHg7XG59XG4uZW1vamkxZjYwZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAwcHg7XG59XG4uZW1vamkxZjYxMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAwcHg7XG59XG4uZW1vamkxZjYxZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAwcHg7XG59XG4uZW1vamkxZjYxNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAwcHg7XG59XG4uZW1vamkxZjYxZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAwcHg7XG59XG4uZW1vamkxZjYxNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NjRweCAwcHg7XG59XG4uZW1vamkxZjY0MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAwcHg7XG59XG4uZW1vamkyNjM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IDBweDtcbn1cbi5lbW9qaTFmNjIzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IDBweDtcbn1cbi5lbW9qaTFmNjE2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IDBweDtcbn1cbi5lbW9qaTFmNjJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IDBweDtcbn1cbi5lbW9qaTFmNjI5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAwcHg7XG59XG4uZW1vamkxZjYyNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDMycHggMHB4O1xufVxuLmVtb2ppMWY2MjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IDBweDtcbn1cbi5lbW9qaTFmNjIxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAwcHg7XG59XG4uZW1vamkxZjYzNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTA0cHggMHB4O1xufVxuLmVtb2ppMWY2MTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IDBweDtcbn1cbi5lbW9qaTFmNjExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAwcHg7XG59XG4uZW1vamkxZjYyZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTc2cHggMHB4O1xufVxuLmVtb2ppMWY2MjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IDBweDtcbn1cbi5lbW9qaTFmNjI3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAwcHg7XG59XG4uZW1vamkxZjYyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzBweDtcbn1cbi5lbW9qaTFmNjMyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTMwcHg7XG59XG4uZW1vamkxZjYzNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2MzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzBweDtcbn1cbi5lbW9qaTFmNjMxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMwcHg7XG59XG4uZW1vamkxZjYyOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMzBweDtcbn1cbi5lbW9qaTFmNjMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2MjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTMwcHg7XG59XG4uZW1vamkxZjYyNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzBweDtcbn1cbi5lbW9qaTFmOTI0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0zMHB4O1xufVxuLmVtb2ppMWY2MmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMwcHg7XG59XG4uZW1vamkxZjYxMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMzBweDtcbn1cbi5lbW9qaTFmNjJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2MzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTMwcHg7XG59XG4uZW1vamkxZjY0NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtMzBweDtcbn1cbi5lbW9qaTFmOTE0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0zMHB4O1xufVxuLmVtb2ppMWY5MjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTMwcHg7XG59XG4uZW1vamkxZjYyYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMzBweDtcbn1cbi5lbW9qaTFmOTEwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC0zMHB4O1xufVxuLmVtb2ppMWY5MjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTMwcHg7XG59XG4uZW1vamkxZjkyNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzBweDtcbn1cbi5lbW9qaTFmNjM3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC0zMHB4O1xufVxuLmVtb2ppMWY5MTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTMwcHg7XG59XG4uZW1vamkxZjkxNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMzBweDtcbn1cbi5lbW9qaTFmNjA4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC0zMHB4O1xufVxuLmVtb2ppMWY0N2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTMwcHg7XG59XG4uZW1vamkxZjQ3OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAtMzBweDtcbn1cbi5lbW9qaTFmNDdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IC0zMHB4O1xufVxuLmVtb2ppMWY0YTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTMwcHg7XG59XG4uZW1vamkxZjQ3YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAtMzBweDtcbn1cbi5lbW9qaTFmNDgwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC0zMHB4O1xufVxuLmVtb2ppMjYyMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtMzBweDtcbn1cbi5lbW9qaTFmNDdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC0zMHB4O1xufVxuLmVtb2ppMWY0N2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTMwcHg7XG59XG4uZW1vamkxZjkxNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzBweDtcbn1cbi5lbW9qaTFmMzgzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2M2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTMwcHg7XG59XG4uZW1vamkxZjYzOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtMzBweDtcbn1cbi5lbW9qaTFmNjM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC0zMHB4O1xufVxuLmVtb2ppMWY2M2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTMwcHg7XG59XG4uZW1vamkxZjYzYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtMzBweDtcbn1cbi5lbW9qaTFmNjNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2NDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2M2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0zMHB4O1xufVxuLmVtb2ppMWY2M2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC0zMHB4O1xufVxuLmVtb2ppMWY0NTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2NGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0zMHB4O1xufVxuLmVtb2ppMWY0NGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC0zMHB4O1xufVxuLmVtb2ppMWY2NGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC0zMHB4O1xufVxuLmVtb2ppMWY5MWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0zMHB4O1xufVxuLmVtb2ppMWY0NGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC0zMHB4O1xufVxuLmVtb2ppMWY0NGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC0zMHB4O1xufVxuLmVtb2ppMWY0NGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYwcHg7XG59XG4uZW1vamkyNzBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTYwcHg7XG59XG4uZW1vamkxZjkxYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02MHB4O1xufVxuLmVtb2ppMWY5MWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNjBweDtcbn1cbi5lbW9qaTFmOTFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTYwcHg7XG59XG4uZW1vamkyNzBjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC02MHB4O1xufVxuLmVtb2ppMWY5MTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTYwcHg7XG59XG4uZW1vamkxZjQ0YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNjBweDtcbn1cbi5lbW9qaTFmNDQ4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02MHB4O1xufVxuLmVtb2ppMWY0NDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTYwcHg7XG59XG4uZW1vamkxZjQ0NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjBweDtcbn1cbi5lbW9qaTFmNDQ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC02MHB4O1xufVxuLmVtb2ppMjYxZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNjBweDtcbn1cbi5lbW9qaTI3MGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTYwcHg7XG59XG4uZW1vamkxZjkxYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtNjBweDtcbn1cbi5lbW9qaTFmNTkwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC02MHB4O1xufVxuLmVtb2ppMWY1OTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTYwcHg7XG59XG4uZW1vamkxZjQ0YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtNjBweDtcbn1cbi5lbW9qaTFmOTE5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC02MHB4O1xufVxuLmVtb2ppMWY0YWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTYwcHg7XG59XG4uZW1vamkxZjU5NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNjBweDtcbn1cbi5lbW9qaTI3MGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTYwcHg7XG59XG4uZW1vamkxZjkzMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtNjBweDtcbn1cbi5lbW9qaTFmNDg1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC02MHB4O1xufVxuLmVtb2ppMWY0OGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTYwcHg7XG59XG4uZW1vamkxZjQ4NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAtNjBweDtcbn1cbi5lbW9qaTFmNDhiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTYwcHg7XG59XG4uZW1vamkxZjQ0NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtNjBweDtcbn1cbi5lbW9qaTFmNDQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC02MHB4O1xufVxuLmVtb2ppMWY0NDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTYwcHg7XG59XG4uZW1vamkxZjQ2MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtNjBweDtcbn1cbi5lbW9qaTFmNDQxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTYwcHg7XG59XG4uZW1vamkxZjVlMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNjBweDtcbn1cbi5lbW9qaTFmNDY0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTYwcHg7XG59XG4uZW1vamkxZjQ3NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtNjBweDtcbn1cbi5lbW9qaTFmNDY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC02MHB4O1xufVxuLmVtb2ppMWY0Njcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTYwcHg7XG59XG4uZW1vamkxZjQ2OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtNjBweDtcbn1cbi5lbW9qaTFmNDY5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC02MHB4O1xufVxuLmVtb2ppMWY0NzUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC02MHB4O1xufVxuLmVtb2ppMWY0NzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC02MHB4O1xufVxuLmVtb2ppMWY0NmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC02MHB4O1xufVxuLmVtb2ppMWY0Nzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC02MHB4O1xufVxuLmVtb2ppMWY0ODIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC02MHB4O1xufVxuLmVtb2ppMWY1NzUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC02MHB4O1xufVxuLmVtb2ppMWY5MzYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC02MHB4O1xufVxuLmVtb2ppMWYzODUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTkwcHg7XG59XG4uZW1vamkxZjQ3OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC05MHB4O1xufVxuLmVtb2ppMWY5MzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTBweDtcbn1cbi5lbW9qaTFmNDcwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTkwcHg7XG59XG4uZW1vamkxZjkzNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05MHB4O1xufVxuLmVtb2ppMWY0N2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTkwcHg7XG59XG4uZW1vamkxZjkzMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTBweDtcbn1cbi5lbW9qaTFmNjQ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC05MHB4O1xufVxuLmVtb2ppMWY0ODEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTkwcHg7XG59XG4uZW1vamkxZjY0NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtOTBweDtcbn1cbi5lbW9qaTFmNjQ2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05MHB4O1xufVxuLmVtb2ppMWY2NGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTkwcHg7XG59XG4uZW1vamkxZjY0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtOTBweDtcbn1cbi5lbW9qaTFmNjRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC05MHB4O1xufVxuLmVtb2ppMWY0ODcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTkwcHg7XG59XG4uZW1vamkxZjQ4NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtOTBweDtcbn1cbi5lbW9qaTFmNTc0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC05MHB4O1xufVxuLmVtb2ppMWY0ODMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTkwcHg7XG59XG4uZW1vamkxZjU3YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtOTBweDtcbn1cbi5lbW9qaTFmNDZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC05MHB4O1xufVxuLmVtb2ppMWY2YjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTkwcHg7XG59XG4uZW1vamkxZjNjMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAtOTBweDtcbn1cbi5lbW9qaTFmNDZiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTkwcHg7XG59XG4uZW1vamkxZjQ2YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDkxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjktMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ2OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0Njgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTkwcHg7XG59XG4uZW1vamkxZjQ4ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY5LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtOTBweDtcbn1cbi5lbW9qaTFmNDZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0NjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTkwcHg7XG59XG4uZW1vamkxZjQ2OC0yMDBkLTFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0NjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTkwcHg7XG59XG4uZW1vamkxZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC05MHB4O1xufVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ni0yMDBkLTFmNDY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtOTBweDtcbn1cbi5lbW9qaTFmNDVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAtOTBweDtcbn1cbi5lbW9qaTFmNDU4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDYwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTEyMHB4O1xufVxuLmVtb2ppMWY0NjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTIwcHg7XG59XG4uZW1vamkxZjQ2MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyMHB4O1xufVxuLmVtb2ppMWY0NWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyMHB4O1xufVxuLmVtb2ppMWY0NTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyMHB4O1xufVxuLmVtb2ppMWYzYTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTEyMHB4O1xufVxuLmVtb2ppMWYzOTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyMHB4O1xufVxuLmVtb2ppMWY0NTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTEyMHB4O1xufVxuLmVtb2ppMjZkMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTIwcHg7XG59XG4uZW1vamkxZjM5MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMTIwcHg7XG59XG4uZW1vamkxZjQ1ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMTIwcHg7XG59XG4uZW1vamkxZjQ1YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMTIwcHg7XG59XG4uZW1vamkxZjQ1YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtMTIwcHg7XG59XG4uZW1vamkxZjRiYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMTIwcHg7XG59XG4uZW1vamkxZjQ1MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMTIwcHg7XG59XG4uZW1vamkxZjU3NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMTIwcHg7XG59XG4uZW1vamkxZjMwMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtMTIwcHg7XG59XG4uZW1vamkyNjAyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDM2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDMxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmOThhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDI4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmOTgxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDM3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDM1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNjQ4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNjQ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNjRhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDEyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDE0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDI3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDI2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAtMTIwcHg7XG59XG4uZW1vamkxZjQyNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDMycHggLTEyMHB4O1xufVxuLmVtb2ppMWY0MjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDI1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtMTIwcHg7XG59XG4uZW1vamkxZjk4NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTA0cHggLTEyMHB4O1xufVxuLmVtb2ppMWY5ODUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmOTg5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtMTIwcHg7XG59XG4uZW1vamkxZjk4NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTc2cHggLTEyMHB4O1xufVxuLmVtb2ppMWY0M2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC0xMjBweDtcbn1cbi5lbW9qaTFmNDE3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAtMTIwcHg7XG59XG4uZW1vamkxZjQzNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTUwcHg7XG59XG4uZW1vamkxZjk4NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE1MHB4O1xufVxuLmVtb2ppMWY0MWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTUwcHg7XG59XG4uZW1vamkxZjk4YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDFjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNTc3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNTc4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDIyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOThlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOTgyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOTgwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOTkxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDE5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOTkwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDIwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDIxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDJjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOTg4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDMzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDA2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDA1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDAzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDAyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDA0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOThjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDE4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOThmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmOThkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDE2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDEwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAtMTUwcHg7XG59XG4uZW1vamkxZjQxNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDMycHggLTE1MHB4O1xufVxuLmVtb2ppMWY0Mjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDA4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtMTUwcHg7XG59XG4uZW1vamkxZjQxMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTA0cHggLTE1MHB4O1xufVxuLmVtb2ppMWY5ODMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNTRhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtMTUwcHg7XG59XG4uZW1vamkxZjQwNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTc2cHggLTE1MHB4O1xufVxuLmVtb2ppMWY0MDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC0xNTBweDtcbn1cbi5lbW9qaTFmNDAwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAtMTUwcHg7XG59XG4uZW1vamkxZjQzZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTgwcHg7XG59XG4uZW1vamkxZjQzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0xODBweDtcbn1cbi5lbW9qaTFmNDA5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE4MHB4O1xufVxuLmVtb2ppMWY0MzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMTgwcHg7XG59XG4uZW1vamkxZjMzNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzg0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzMyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzMzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzM0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzMxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xODBweDtcbn1cbi5lbW9qaTI2MTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzNDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzOGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzOGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzNDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzNDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzNDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzNDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzM2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTE4MHB4O1xufVxuLmVtb2ppMWY0OTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMzkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTE4MHB4O1xufVxuLmVtb2ppMWY5NDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzM2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzM2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMzgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzM2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTE4MHB4O1xufVxuLmVtb2ppMWYzMWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzFjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtMTgwcHg7XG59XG4uZW1vamkxZjMxOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTE4MHB4O1xufVxuLmVtb2ppMWY0YWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC0xODBweDtcbn1cbi5lbW9qaTJiNTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0xODBweDtcbn1cbi5lbW9qaTFmMzFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMTgwcHg7XG59XG4uZW1vamkyNzI4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtMTgwcHg7XG59XG4uZW1vamkyNmExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtMTgwcHg7XG59XG4uZW1vamkxZjUyNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTE4MHB4O1xufVxuLmVtb2ppMWY0YTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC0xODBweDtcbn1cbi5lbW9qaTI2MDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIxMHB4O1xufVxuLmVtb2ppMjYwMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzI0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIxMHB4O1xufVxuLmVtb2ppMjZjNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzI1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzMjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTIxMHB4O1xufVxuLmVtb2ppMWYzMDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIxMHB4O1xufVxuLmVtb2ppMjYwMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMjEwcHg7XG59XG4uZW1vamkxZjMyNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMjEwcHg7XG59XG4uZW1vamkyNmM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzI5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzI4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0yMTBweDtcbn1cbi5lbW9qaTI2MDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTIxMHB4O1xufVxuLmVtb2ppMjZjNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMjEwcHg7XG59XG4uZW1vamkyNzQ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzJjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmNGE4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmNGE3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmNGE2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC0yMTBweDtcbn1cbi5lbW9qaTI2MTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTIxMHB4O1xufVxuLmVtb2ppMWY5NWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTIxMHB4O1xufVxuLmVtb2ppMWY5NTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTIxMHB4O1xufVxuLmVtb2ppMWY5NTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTIxMHB4O1xufVxuLmVtb2ppMWY5NTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzM2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzM2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtMjEwcHg7XG59XG4uZW1vamkxZjk1NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmMzMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtMjEwcHg7XG59XG4uZW1vamkxZjk1YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTIxMHB4O1xufVxuLmVtb2ppMWYzNmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC0yMTBweDtcbn1cbi5lbW9qaTFmOTUwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtMjEwcHg7XG59XG4uZW1vamkxZjM1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTIxMHB4O1xufVxuLmVtb2ppMWY5NTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC0yMTBweDtcbn1cbi5lbW9qaTFmOWMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNDBweDtcbn1cbi5lbW9qaTFmOTVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjQwcHg7XG59XG4uZW1vamkxZjk1MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0yNDBweDtcbn1cbi5lbW9qaTFmOTVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzMmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTI0MHB4O1xufVxuLmVtb2ppMWY5NTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzMmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzMmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTI0MHB4O1xufVxuLmVtb2ppMWY5NTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTI0MHB4O1xufVxuLmVtb2ppMWY5NTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzODIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzN2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTI0MHB4O1xufVxuLmVtb2ppMWY5NWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzN2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC0yNDBweDtcbn1cbi5lbW9qaTI2MTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0yNDBweDtcbn1cbi5lbW9qaTFmMzc1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtMjQwcHg7XG59XG4uZW1vamkxZjM3NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTI0MHB4O1xufVxuLmVtb2ppMWYzN2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0yNDBweDtcbn1cbi5lbW9qaTFmMzdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMjQwcHg7XG59XG4uZW1vamkxZjk0MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0yNDBweDtcbn1cbi5lbW9qaTFmOTQzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtMjQwcHg7XG59XG4uZW1vamkxZjM3OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTI0MHB4O1xufVxuLmVtb2ppMWYzNzkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI3MHB4O1xufVxuLmVtb2ppMWYzN2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMjcwcHg7XG59XG4uZW1vamkxZjk0NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yNzBweDtcbn1cbi5lbW9qaTFmMzc0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI3MHB4O1xufVxuLmVtb2ppMWYzN2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMjcwcHg7XG59XG4uZW1vamkyNmJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2MwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2M4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0yNzBweDtcbn1cbi5lbW9qaTI2YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzZDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYzkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzZDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTI3MHB4O1xufVxuLmVtb2ppMWYzZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTI3MHB4O1xufVxuLmVtb2ppMWY5NDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTI3MHB4O1xufVxuLmVtb2ppMWYzZDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzZDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTI3MHB4O1xufVxuLmVtb2ppMjZmMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtMjcwcHg7XG59XG4uZW1vamkxZjNmOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMjcwcHg7XG59XG4uZW1vamkxZjNhMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAtMjcwcHg7XG59XG4uZW1vamkxZjk0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtMjcwcHg7XG59XG4uZW1vamkxZjk0YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMjcwcHg7XG59XG4uZW1vamkyNmY4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2JmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC0yNzBweDtcbn1cbi5lbW9qaTI2Zjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTI3MHB4O1xufVxuLmVtb2ppMWY5M2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTI3MHB4O1xufVxuLmVtb2ppMjZmOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMjcwcHg7XG59XG4uZW1vamkxZjNjYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtMjcwcHg7XG59XG4uZW1vamkxZjNjNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtMjcwcHg7XG59XG4uZW1vamkxZjNjYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAtMjcwcHg7XG59XG4uZW1vamkxZjZhMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMjcwcHg7XG59XG4uZW1vamkxZjNjNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtMjcwcHg7XG59XG4uZW1vamkxZjZiNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NjRweCAtMjcwcHg7XG59XG4uZW1vamkxZjZiNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtMjcwcHg7XG59XG4uZW1vamkxZjNiZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MTJweCAtMjcwcHg7XG59XG4uZW1vamkxZjNjNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtMjcwcHg7XG59XG4uZW1vamkxZjM5NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtMjcwcHg7XG59XG4uZW1vamkxZjk0NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtMjcwcHg7XG59XG4uZW1vamkxZjk0OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTI3MHB4O1xufVxuLmVtb2ppMWY5NDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2M2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtMjcwcHg7XG59XG4uZW1vamkxZjNmNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTI3MHB4O1xufVxuLmVtb2ppMWYzOTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2FiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMjcwcHg7XG59XG4uZW1vamkxZjM5ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0yNzBweDtcbn1cbi5lbW9qaTFmM2FkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtMjcwcHg7XG59XG4uZW1vamkxZjNhOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTI3MHB4O1xufVxuLmVtb2ppMWYzYWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMwMHB4O1xufVxuLmVtb2ppMWYzYTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzAwcHg7XG59XG4uZW1vamkxZjNhNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMDBweDtcbn1cbi5lbW9qaTFmM2JjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTMwMHB4O1xufVxuLmVtb2ppMWYzYjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjk0MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzAwcHg7XG59XG4uZW1vamkxZjNhZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtMzAwcHg7XG59XG4uZW1vamkxZjNhZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMzAwcHg7XG59XG4uZW1vamkxZjNiMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjNjZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5MCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtMzAwcHg7XG59XG4uZW1vamkxZjZmNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtMzAwcHg7XG59XG4uZW1vamkxZjZiMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjZmNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMzAwcHg7XG59XG4uZW1vamkxZjNjZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtMzAwcHg7XG59XG4uZW1vamkxZjZhOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NjRweCAtMzAwcHg7XG59XG4uZW1vamkxZjZhMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtMzAwcHg7XG59XG4uZW1vamkxZjZhMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MTJweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtMzAwcHg7XG59XG4uZW1vamkxZjY5ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTMwMHB4O1xufVxuLmVtb2ppMWY2OWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0zMDBweDtcbn1cbi5lbW9qaTFmNjg0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTMwMHB4O1xufVxuLmVtb2ppMWY2ODgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0zMDBweDtcbn1cbi5lbW9qaTFmNjgyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTMwMHB4O1xufVxuLmVtb2ppMWY2ODcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0zMDBweDtcbn1cbi5lbW9qaTFmNjhhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtMzAwcHg7XG59XG4uZW1vamkxZjY4OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTMwMHB4O1xufVxuLmVtb2ppMWY2ODEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMzMHB4O1xufVxuLmVtb2ppMWY2ZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzMwcHg7XG59XG4uZW1vamkyNzA4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2ZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzMwcHg7XG59XG4uZW1vamkxZjZlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMzBweDtcbn1cbi5lbW9qaTFmNjgwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmNmYwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmNGJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmNmY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMzBweDtcbn1cbi5lbW9qaTI2ZjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2ZTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMzMHB4O1xufVxuLmVtb2ppMWY2YTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2ZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTMzMHB4O1xufVxuLmVtb2ppMjZmNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMzMwcHg7XG59XG4uZW1vamkxZjZhMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtMzMwcHg7XG59XG4uZW1vamkyNjkzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmNmE3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zMzBweDtcbn1cbi5lbW9qaTI2ZmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2OGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTMzMHB4O1xufVxuLmVtb2ppMWY2YTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2YTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTMzMHB4O1xufVxuLmVtb2ppMWY1ZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTMzMHB4O1xufVxuLmVtb2ppMWY1ZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTMzMHB4O1xufVxuLmVtb2ppMWY1ZmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTMzMHB4O1xufVxuLmVtb2ppMjZmMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweCAtMzMwcHg7XG59XG4uZW1vamkxZjVmYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAtMzMwcHg7XG59XG4uZW1vamkxZjNmMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAtMzMwcHg7XG59XG4uZW1vamkxZjNlZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtMzMwcHg7XG59XG4uZW1vamkxZjNkZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtMzMwcHg7XG59XG4uZW1vamkxZjNhMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAtMzMwcHg7XG59XG4uZW1vamkxZjNhMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMzMwcHg7XG59XG4uZW1vamkxZjNhMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtMzMwcHg7XG59XG4uZW1vamkyNmYxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmM2Q2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC0zMzBweDtcbn1cbi5lbW9qaTFmM2RkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0zMzBweDtcbn1cbi5lbW9qaTI2ZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTMzMHB4O1xufVxuLmVtb2ppMWY1ZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTMzMHB4O1xufVxuLmVtb2ppMWYzMGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTMzMHB4O1xufVxuLmVtb2ppMjZmYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtMzMwcHg7XG59XG4uZW1vamkxZjZlNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTMzMHB4O1xufVxuLmVtb2ppMWY2ZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0zMzBweDtcbn1cbi5lbW9qaTFmM2Q3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtMzMwcHg7XG59XG4uZW1vamkxZjNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC0zMzBweDtcbn1cbi5lbW9qaTFmM2UxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtMzMwcHg7XG59XG4uZW1vamkxZjNkOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0zMzBweDtcbn1cbi5lbW9qaTFmM2UyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtMzMwcHg7XG59XG4uZW1vamkxZjNlYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTMzMHB4O1xufVxuLmVtb2ppMWYzZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTM2MHB4O1xufVxuLmVtb2ppMWYzZTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtMzYwcHg7XG59XG4uZW1vamkxZjNlNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmM2U2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTM2MHB4O1xufVxuLmVtb2ppMWYzZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzYwcHg7XG59XG4uZW1vamkxZjNlYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMzYwcHg7XG59XG4uZW1vamkxZjNlYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzYwcHg7XG59XG4uZW1vamkxZjNlOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMzYwcHg7XG59XG4uZW1vamkxZjQ5MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzYwcHg7XG59XG4uZW1vamkxZjNkYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMzYwcHg7XG59XG4uZW1vamkyNmVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNTRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNTRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNTRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC0zNjBweDtcbn1cbi5lbW9qaTI2ZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTM2MHB4O1xufVxuLmVtb2ppMWY1ZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTM2MHB4O1xufVxuLmVtb2ppMWYzOTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTM2MHB4O1xufVxuLmVtb2ppMWYzODcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzODYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzZDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTM2MHB4O1xufVxuLmVtb2ppMWYzMDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTM2MHB4O1xufVxuLmVtb2ppMjMxYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtMzYwcHg7XG59XG4uZW1vamkxZjRmMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtMzYwcHg7XG59XG4uZW1vamkxZjRmMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtMzYwcHg7XG59XG4uZW1vamkxZjRiYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAtMzYwcHg7XG59XG4uZW1vamkyMzI4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNWE1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNWE4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNWIxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNWIyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNTc5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNWRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNGJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNGJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAtMzYwcHg7XG59XG4uZW1vamkxZjRiZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDMycHggLTM2MHB4O1xufVxuLmVtb2ppMWY0YzAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNGZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtMzYwcHg7XG59XG4uZW1vamkxZjRmNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTA0cHggLTM2MHB4O1xufVxuLmVtb2ppMWY0Zjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmNGY5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtMzYwcHg7XG59XG4uZW1vamkxZjNhNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTc2cHggLTM2MHB4O1xufVxuLmVtb2ppMWY0ZmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC0zNjBweDtcbn1cbi5lbW9qaTFmMzllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAtMzYwcHg7XG59XG4uZW1vamkxZjRkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzkwcHg7XG59XG4uZW1vamkyNjBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTM5MHB4O1xufVxuLmVtb2ppMWY0ZGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzkwcHg7XG59XG4uZW1vamkxZjRlMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTM5MHB4O1xufVxuLmVtb2ppMWY0ZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTM5MHB4O1xufVxuLmVtb2ppMWYzOTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTM5MHB4O1xufVxuLmVtb2ppMWYzOWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTM5MHB4O1xufVxuLmVtb2ppMWYzOWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTM5MHB4O1xufVxuLmVtb2ppMjNmMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtMzkwcHg7XG59XG4uZW1vamkyM2YyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zOTBweDtcbn1cbi5lbW9qaTIzZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTM5MHB4O1xufVxuLmVtb2ppMWY1NzAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTM5MHB4O1xufVxuLmVtb2ppMjMxYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtMzkwcHg7XG59XG4uZW1vamkyM2YzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGUxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTBjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTI2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNWQxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNmUyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGI4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGI1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGI0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGI2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGI3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGIwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNGIzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNDhlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC0zOTBweDtcbn1cbi5lbW9qaTI2OTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTM5MHB4O1xufVxuLmVtb2ppMWY1Mjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTM5MHB4O1xufVxuLmVtb2ppMWY1Mjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTM5MHB4O1xufVxuLmVtb2ppMjY5MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtMzkwcHg7XG59XG4uZW1vamkxZjZlMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtMzkwcHg7XG59XG4uZW1vamkyNmNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTI5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC0zOTBweDtcbn1cbi5lbW9qaTI2OTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTM5MHB4O1xufVxuLmVtb2ppMjZkMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtMzkwcHg7XG59XG4uZW1vamkxZjUyYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtMzkwcHg7XG59XG4uZW1vamkxZjRhMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtMzkwcHg7XG59XG4uZW1vamkxZjUyYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTM5MHB4O1xufVxuLmVtb2ppMWY1ZTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC0zOTBweDtcbn1cbi5lbW9qaTI2OTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNmUxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtMzkwcHg7XG59XG4uZW1vamkxZjZhYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTA0cHggLTM5MHB4O1xufVxuLmVtb2ppMjZiMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTM5MHB4O1xufVxuLmVtb2ppMjZiMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTM5MHB4O1xufVxuLmVtb2ppMWYzZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC0zOTBweDtcbn1cbi5lbW9qaTFmNTJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtMzkwcHg7XG59XG4uZW1vamkxZjRmZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTM5MHB4O1xufVxuLmVtb2ppMWY0ODgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQyMHB4O1xufVxuLmVtb2ppMjY5NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNTJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQyMHB4O1xufVxuLmVtb2ppMWY1MmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDIwcHg7XG59XG4uZW1vamkxZjU3MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNDhhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNDg5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzIxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmIwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmMxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNTExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNWRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNWJjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNmQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzgxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzg4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzhmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzgwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzhhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0OHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzg5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzhlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC00MjBweDtcbn1cbi5lbW9qaTFmM2VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC00MjBweDtcbn1cbi5lbW9qaTFmMzkwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc0NHB4IC00MjBweDtcbn1cbi5lbW9qaTI3MDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTQyMHB4O1xufVxuLmVtb2ppMWY0OGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTQyMHB4O1xufVxuLmVtb2ppMWYzZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNGVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNDIwcHg7XG59XG4uZW1vamkxZjRlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0ZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNGVmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNDIwcHg7XG59XG4uZW1vamkxZjRkYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTQyMHB4O1xufVxuLmVtb2ppMWY0YzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC00MjBweDtcbn1cbi5lbW9qaTFmNGM0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNDIwcHg7XG59XG4uZW1vamkxZjRkMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTQyMHB4O1xufVxuLmVtb2ppMWY0Y2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC00MjBweDtcbn1cbi5lbW9qaTFmNGM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00NTBweDtcbn1cbi5lbW9qaTFmNGM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1ZDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDUwcHg7XG59XG4uZW1vamkxZjVkMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC00NTBweDtcbn1cbi5lbW9qaTFmNGM2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0YzUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Yzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1YzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1ZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1YzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Y2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0YzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0YzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1YzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1ZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1MTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1MTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Y2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1ODcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0ZDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Y2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Y2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0Y2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTQ1MHB4O1xufVxuLmVtb2ppMjcwMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAtNDUwcHg7XG59XG4uZW1vamkxZjU4YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNDUwcHg7XG59XG4uZW1vamkxZjU4YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtNDUwcHg7XG59XG4uZW1vamkyNzEyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC00NTBweDtcbn1cbi5lbW9qaTFmNThjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC00NTBweDtcbn1cbi5lbW9qaTFmNThkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC00NTBweDtcbn1cbi5lbW9qaTFmNGRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC00NTBweDtcbn1cbi5lbW9qaTI3MGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1MGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1MGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC00NTBweDtcbn1cbi5lbW9qaTFmNTBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNDUwcHg7XG59XG4uZW1vamkxZjUxMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1MTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC00NTBweDtcbn1cbi5lbW9qaTFmNTEzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNDUwcHg7XG59XG4uZW1vamkyNzY0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtNDUwcHg7XG59XG4uZW1vamkxZjQ5YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTQ1MHB4O1xufVxuLmVtb2ppMWY0OWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC00NTBweDtcbn1cbi5lbW9qaTFmNDk5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtNDUwcHg7XG59XG4uZW1vamkxZjQ5YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTQ1MHB4O1xufVxuLmVtb2ppMWY1YTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ4MHB4O1xufVxuLmVtb2ppMWY0OTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNDgwcHg7XG59XG4uZW1vamkyNzYzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4MHB4O1xufVxuLmVtb2ppMWY0OTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtNDgwcHg7XG59XG4uZW1vamkxZjQ5ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDkzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDk3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDk2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDk4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC00ODBweDtcbn1cbi5lbW9qaTFmNDlmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00ODBweDtcbn1cbi5lbW9qaTI2MmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTQ4MHB4O1xufVxuLmVtb2ppMjcxZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODhweCAtNDgwcHg7XG59XG4uZW1vamkyNjJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxMnB4IC00ODBweDtcbn1cbi5lbW9qaTFmNTQ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC00ODBweDtcbn1cbi5lbW9qaTI2Mzgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTQ4MHB4O1xufVxuLmVtb2ppMjcyMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNDgwcHg7XG59XG4uZW1vamkxZjUyZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtNDgwcHg7XG59XG4uZW1vamkxZjU0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtNDgwcHg7XG59XG4uZW1vamkyNjJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC00ODBweDtcbn1cbi5lbW9qaTI2MjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTQ4MHB4O1xufVxuLmVtb2ppMWY2ZDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTQ4MHB4O1xufVxuLmVtb2ppMjZjZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtNDgwcHg7XG59XG4uZW1vamkyNjQ4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC00ODBweDtcbn1cbi5lbW9qaTI2NDkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTQ4MHB4O1xufVxuLmVtb2ppMjY0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAtNDgwcHg7XG59XG4uZW1vamkyNjRiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC00ODBweDtcbn1cbi5lbW9qaTI2NGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTQ4MHB4O1xufVxuLmVtb2ppMjY0ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtNDgwcHg7XG59XG4uZW1vamkyNjRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC00ODBweDtcbn1cbi5lbW9qaTI2NGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTQ4MHB4O1xufVxuLmVtb2ppMjY1MCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtNDgwcHg7XG59XG4uZW1vamkyNjUxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC00ODBweDtcbn1cbi5lbW9qaTI2NTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTQ4MHB4O1xufVxuLmVtb2ppMjY1MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNDgwcHg7XG59XG4uZW1vamkxZjE5NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtNDgwcHg7XG59XG4uZW1vamkyNjliIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC00ODBweDtcbn1cbi5lbW9qaTFmMjUxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg4OHB4IC00ODBweDtcbn1cbi5lbW9qaTI2MjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTQ4MHB4O1xufVxuLmVtb2ppMjYyMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtNDgwcHg7XG59XG4uZW1vamkxZjRmNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtNDgwcHg7XG59XG4uZW1vamkxZjRmMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtNDgwcHg7XG59XG4uZW1vamkxZjIzNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTQ4MHB4O1xufVxuLmVtb2ppMWYyMWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC00ODBweDtcbn1cbi5lbW9qaTFmMjM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtNDgwcHg7XG59XG4uZW1vamkxZjIzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTQ4MHB4O1xufVxuLmVtb2ppMWYyMzcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC00ODBweDtcbn1cbi5lbW9qaTI3MzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC00ODBweDtcbn1cbi5lbW9qaTFmMTlhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNTJweCAtNDgwcHg7XG59XG4uZW1vamkxZjRhZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTc2cHggLTQ4MHB4O1xufVxuLmVtb2ppMWYyNTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC00ODBweDtcbn1cbi5lbW9qaTMyOTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC00ODBweDtcbn1cbi5lbW9qaTMyOTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUxMHB4O1xufVxuLmVtb2ppMWYyMzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNTEwcHg7XG59XG4uZW1vamkxZjIzNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC01MTBweDtcbn1cbi5lbW9qaTFmMjM5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTUxMHB4O1xufVxuLmVtb2ppMWYyMzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNTEwcHg7XG59XG4uZW1vamkxZjE3MCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTEwcHg7XG59XG4uZW1vamkxZjE3MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNTEwcHg7XG59XG4uZW1vamkxZjE4ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNTEwcHg7XG59XG4uZW1vamkxZjE5MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNTEwcHg7XG59XG4uZW1vamkxZjE3ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtNTEwcHg7XG59XG4uZW1vamkxZjE5OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNTEwcHg7XG59XG4uZW1vamkyNzRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC01MTBweDtcbn1cbi5lbW9qaTJiNTUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTUxMHB4O1xufVxuLmVtb2ppMWY2ZDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTUxMHB4O1xufVxuLmVtb2ppMjZkNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtNTEwcHg7XG59XG4uZW1vamkxZjRkYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjBweCAtNTEwcHg7XG59XG4uZW1vamkxZjZhYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNTEwcHg7XG59XG4uZW1vamkxZjRhZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtNTEwcHg7XG59XG4uZW1vamkxZjRhMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAtNTEwcHg7XG59XG4uZW1vamkyNjY4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNmI3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC01MTBweDtcbn1cbi5lbW9qaTFmNmFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC01MTBweDtcbn1cbi5lbW9qaTFmNmIzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC01MTBweDtcbn1cbi5lbW9qaTFmNmIxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNTFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNGY1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC01MTBweDtcbn1cbi5lbW9qaTFmNmFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNHB4IC01MTBweDtcbn1cbi5lbW9qaTI3NTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTUxMHB4O1xufVxuLmVtb2ppMjc1NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtNTEwcHg7XG59XG4uZW1vamkyNzUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5NnB4IC01MTBweDtcbn1cbi5lbW9qaTI3NTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTUxMHB4O1xufVxuLmVtb2ppMjAzYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtNTEwcHg7XG59XG4uZW1vamkyMDQ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc2OHB4IC01MTBweDtcbn1cbi5lbW9qaTFmNTA1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNTA2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC01MTBweDtcbn1cbi5lbW9qaTMwM2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTUxMHB4O1xufVxuLmVtb2ppMjZhMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NjRweCAtNTEwcHg7XG59XG4uZW1vamkxZjZiOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtNTEwcHg7XG59XG4uZW1vamkxZjUzMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MTJweCAtNTEwcHg7XG59XG4uZW1vamkyNjljIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNTMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC01MTBweDtcbn1cbi5lbW9qaTI2N2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTUxMHB4O1xufVxuLmVtb2ppMjcwNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTUxMHB4O1xufVxuLmVtb2ppMWYyMmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC01MTBweDtcbn1cbi5lbW9qaTFmNGI5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtNTEwcHg7XG59XG4uZW1vamkyNzQ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwODBweCAtNTEwcHg7XG59XG4uZW1vamkyNzMzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNTEwcHg7XG59XG4uZW1vamkyNzRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtNTEwcHg7XG59XG4uZW1vamkxZjMxMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTUxMHB4O1xufVxuLmVtb2ppMWY0YTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC01MTBweDtcbn1cbi5lbW9qaTI0YzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC01MTBweDtcbn1cbi5lbW9qaTFmMzAwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMjRweCAtNTEwcHg7XG59XG4uZW1vamkxZjRhNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNTQwcHg7XG59XG4uZW1vamkxZjNlNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC01NDBweDtcbn1cbi5lbW9qaTFmNmJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTU0MHB4O1xufVxuLmVtb2ppMjY3ZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC01NDBweDtcbn1cbi5lbW9qaTFmMTdmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTU0MHB4O1xufVxuLmVtb2ppMWYyMzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU0MHB4O1xufVxuLmVtb2ppMWYyMDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YzQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YzUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTU0MHB4O1xufVxuLmVtb2ppMWY2Yjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTU0MHB4O1xufVxuLmVtb2ppMWY2YWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTU0MHB4O1xufVxuLmVtb2ppMWYzYTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTU0MHB4O1xufVxuLmVtb2ppMWY0ZjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTU0MHB4O1xufVxuLmVtb2ppMWYyMDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTU0MHB4O1xufVxuLmVtb2ppMWY1MjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTU0MHB4O1xufVxuLmVtb2ppMjEzOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00ODBweCAtNTQwcHg7XG59XG4uZW1vamkxZjUyNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDRweCAtNTQwcHg7XG59XG4uZW1vamkxZjUyMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjhweCAtNTQwcHg7XG59XG4uZW1vamkxZjUyMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NTJweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NzZweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MDBweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5OSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MjRweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NzJweCAtNTQwcHg7XG59XG4uZW1vamkxZjE5MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTZweCAtNTQwcHg7XG59XG4uZW1vamkzMC0yMGUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyMHB4IC01NDBweDtcbn1cbi5lbW9qaTMxLTIwZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTU0MHB4O1xufVxuLmVtb2ppMzItMjBlMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtNTQwcHg7XG59XG4uZW1vamkzMy0yMGUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC01NDBweDtcbn1cbi5lbW9qaTM0LTIwZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTU0MHB4O1xufVxuLmVtb2ppMzUtMjBlMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtNTQwcHg7XG59XG4uZW1vamkzNi0yMGUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg2NHB4IC01NDBweDtcbn1cbi5lbW9qaTM3LTIwZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTU0MHB4O1xufVxuLmVtb2ppMzgtMjBlMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MTJweCAtNTQwcHg7XG59XG4uZW1vamkzOS0yMGUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC01NDBweDtcbn1cbi5lbW9qaTFmNTFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC01NDBweDtcbn1cbi5lbW9qaTFmNTIyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC01NDBweDtcbn1cbi5lbW9qaTIzLTIwZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC01NDBweDtcbn1cbi5lbW9qaTJhLTIwZTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC01NDBweDtcbn1cbi5lbW9qaTI1YjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1NnB4IC01NDBweDtcbn1cbi5lbW9qaTIzZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC01NDBweDtcbn1cbi5lbW9qaTIzZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC01NDBweDtcbn1cbi5lbW9qaTIzZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC01NDBweDtcbn1cbi5lbW9qaTIzZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC01NDBweDtcbn1cbi5lbW9qaTIzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC01NDBweDtcbn1cbi5lbW9qaTIzZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwMHB4IC01NDBweDtcbn1cbi5lbW9qaTIzZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC01NDBweDtcbn1cbi5lbW9qaTIzZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU3MHB4O1xufVxuLmVtb2ppMjNlYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IC01NzBweDtcbn1cbi5lbW9qaTIzZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNTcwcHg7XG59XG4uZW1vamkyNWMwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTU3MHB4O1xufVxuLmVtb2ppMWY1M2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNTcwcHg7XG59XG4uZW1vamkxZjUzZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTcwcHg7XG59XG4uZW1vamkyN2ExIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC01NzBweDtcbn1cbi5lbW9qaTJiMDUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTU3MHB4O1xufVxuLmVtb2ppMmIwNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNTcwcHg7XG59XG4uZW1vamkyYjA3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNnB4IC01NzBweDtcbn1cbi5lbW9qaTIxOTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTU3MHB4O1xufVxuLmVtb2ppMjE5OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjRweCAtNTcwcHg7XG59XG4uZW1vamkyMTk5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4OHB4IC01NzBweDtcbn1cbi5lbW9qaTIxOTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTU3MHB4O1xufVxuLmVtb2ppMjE5NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzZweCAtNTcwcHg7XG59XG4uZW1vamkyMTk0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC01NzBweDtcbn1cbi5lbW9qaTIxYWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTU3MHB4O1xufVxuLmVtb2ppMjFhOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDhweCAtNTcwcHg7XG59XG4uZW1vamkyOTM0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC01NzBweDtcbn1cbi5lbW9qaTI5MzUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MDIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MDQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTU3MHB4O1xufVxuLmVtb2ppMWYzYjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTU3MHB4O1xufVxuLmVtb2ppMWYzYjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTU3MHB4O1xufVxuLmVtb2ppMjc5NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtNTcwcHg7XG59XG4uZW1vamkyNzk2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC01NzBweDtcbn1cbi5lbW9qaTI3OTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTU3MHB4O1xufVxuLmVtb2ppMjcxNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtNTcwcHg7XG59XG4uZW1vamkxZjRiMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtNTcwcHg7XG59XG4uZW1vamkxZjRiMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtNTcwcHg7XG59XG4uZW1vamkyMTIyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5MnB4IC01NzBweDtcbn1cbi5lbW9qaWE5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgxNnB4IC01NzBweDtcbn1cbi5lbW9qaWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg0MHB4IC01NzBweDtcbn1cbi5lbW9qaTMwMzAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTU3MHB4O1xufVxuLmVtb2ppMjdiMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtNTcwcHg7XG59XG4uZW1vamkyN2JmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxMnB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzNnB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTE5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2MHB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTFiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk4NHB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMDhweCAtNTcwcHg7XG59XG4uZW1vamkxZjUxYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDMycHggLTU3MHB4O1xufVxuLmVtb2ppMjcxNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTU3MHB4O1xufVxuLmVtb2ppMjYxMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTU3MHB4O1xufVxuLmVtb2ppMWY1MTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC01NzBweDtcbn1cbi5lbW9qaTI2YWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyOHB4IC01NzBweDtcbn1cbi5lbW9qaTI2YWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTM0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNTcwcHg7XG59XG4uZW1vamkxZjUzNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTU3MHB4O1xufVxuLmVtb2ppMWY1M2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC01NzBweDtcbn1cbi5lbW9qaTFmNTNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTM4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTYwMHB4O1xufVxuLmVtb2ppMWY1Mzkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjAwcHg7XG59XG4uZW1vamkxZjUzNiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTM3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTYwMHB4O1xufVxuLmVtb2ppMWY1MzMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTYwMHB4O1xufVxuLmVtb2ppMWY1MzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTYwMHB4O1xufVxuLmVtb2ppMjVhYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNjAwcHg7XG59XG4uZW1vamkyNWFiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC02MDBweDtcbn1cbi5lbW9qaTI1ZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTYwMHB4O1xufVxuLmVtb2ppMjVmZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNjAwcHg7XG59XG4uZW1vamkyNWZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NHB4IC02MDBweDtcbn1cbi5lbW9qaTI1ZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTYwMHB4O1xufVxuLmVtb2ppMmIxYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTJweCAtNjAwcHg7XG59XG4uZW1vamkyYjFjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTA4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTA3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTA5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTE0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ1NnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTE1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4MHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNGUzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNGUyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyOHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNDQxLTIwMGQtMWY1ZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTYwMHB4O1xufVxuLmVtb2ppMWY0YWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTYwMHB4O1xufVxuLmVtb2ppMWY0YWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTYwMHB4O1xufVxuLmVtb2ppMWY1ZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTYwMHB4O1xufVxuLmVtb2ppMjY2MCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NDhweCAtNjAwcHg7XG59XG4uZW1vamkyNjYzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3MnB4IC02MDBweDtcbn1cbi5lbW9qaTI2NjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTYwMHB4O1xufVxuLmVtb2ppMjY2NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MjBweCAtNjAwcHg7XG59XG4uZW1vamkxZjBjZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NDRweCAtNjAwcHg7XG59XG4uZW1vamkxZjNiNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NjhweCAtNjAwcHg7XG59XG4uZW1vamkxZjAwNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OTJweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1MCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MTZweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NDBweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1MiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NjRweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1MyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04ODhweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MTJweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1NSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MzZweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1NiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NjBweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05ODRweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1OCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDA4cHggLTYwMHB4O1xufVxuLmVtb2ppMWY1NTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzMnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNTZweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1YiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDgwcHggLTYwMHB4O1xufVxuLmVtb2ppMWY1NWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEwNHB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMjhweCAtNjAwcHg7XG59XG4uZW1vamkxZjU1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTUycHggLTYwMHB4O1xufVxuLmVtb2ppMWY1NWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3NnB4IC02MDBweDtcbn1cbi5lbW9qaTFmNTYwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMDBweCAtNjAwcHg7XG59XG4uZW1vamkxZjU2MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjI0cHggLTYwMHB4O1xufVxuLmVtb2ppMWY1NjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYzMHB4O1xufVxuLmVtb2ppMWY1NjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAtNjMwcHg7XG59XG4uZW1vamkxZjU2NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02MzBweDtcbn1cbi5lbW9qaTFmNTY1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTYzMHB4O1xufVxuLmVtb2ppMWY1NjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjMwcHg7XG59XG4uZW1vamkxZjU2NyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNjMwcHg7XG59XG4uZW1vamkxZjNmMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjMwcHg7XG59XG4uZW1vamkxZjNmNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtNjMwcHg7XG59XG4uZW1vamkxZjNjMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjMwcHg7XG59XG4uZW1vamkxZjZhOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTZweCAtNjMwcHg7XG59XG4uZW1vamkxZjNmMy1mZTBmLTIwMGQtMWYzMDgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTktMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC02MzBweDtcbn1cbi5lbW9qaTFmMWZiLTFmMWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNjMwcHg7XG59XG4uZW1vamkxZjFlNy0xZjFmMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC02MzBweDtcbn1cbi5lbW9qaTFmMWU3LTFmMWViIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNjMwcHg7XG59XG4uZW1vamkxZjFlNy0xZjFlZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC02MzBweDtcbn1cbi5lbW9qaTFmMWYwLTFmMWVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNjMwcHg7XG59XG4uZW1vamkxZjFlOC0xZjFmMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTYzMHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC02MzBweDtcbn1cbi5lbW9qaTFmMWVlLTFmMWU4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWYwLTFmMWZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjYwcHg7XG59XG4uZW1vamkxZjFmOS0xZjFlOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWU4LTFmMWYxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWQtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTktMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTktMWYxZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTktMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZTktMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWU5LTFmMWVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNjYwcHg7XG59XG4uZW1vamkxZjFlYy0xZjFlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWVjLTFmMWY3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNjYwcHg7XG59XG4uZW1vamkxZjFlYy0xZjFmMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWVjLTFmMWY1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNjYwcHg7XG59XG4uZW1vamkxZjFlYy0xZjFmYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTY2MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC02NjBweDtcbn1cbi5lbW9qaTFmMWVjLTFmMWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWVjLTFmMWYzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjkwcHg7XG59XG4uZW1vamkxZjFlYy0xZjFmZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWVkLTFmMWY5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWQtMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWQtMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWQtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWUtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWYtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWYtMWYxZjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTY5MHB4O1xufVxuLmVtb2ppMWYzOGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWYtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWYtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZmQtMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWYyLTFmMWYxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNjkwcHg7XG59XG4uZW1vamkxZjFmMi0xZjFmOSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWYyLTFmMWY2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNjkwcHg7XG59XG4uZW1vamkxZjFmMi0xZjFmNyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWZlLTFmMWY5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNjkwcHg7XG59XG4uZW1vamkxZjFmMi0xZjFmZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTY5MHB4O1xufVxuLmVtb2ppMWYxZWItMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC02OTBweDtcbn1cbi5lbW9qaTFmMWYyLTFmMWU5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWYyLTFmMWU4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzIwcHg7XG59XG4uZW1vamkxZjFmMi0xZjFlYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWYyLTFmMWY4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjItMWYxZjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZjUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjMtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjQtMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjUtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjYtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjctMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjctMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjctMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjctMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZTctMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWYxLTFmMWU4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNzIwcHg7XG59XG4uZW1vamkxZjFmNS0xZjFmMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZmItMWYxZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWZjLTFmMWY4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNzIwcHg7XG59XG4uZW1vamkxZjFmOC0xZjFmMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWY4LTFmMWU2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNzIwcHg7XG59XG4uZW1vamkxZjFmOC0xZjFmMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTcyMHB4O1xufVxuLmVtb2ppMWYxZjctMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIyNHB4IC03MjBweDtcbn1cbi5lbW9qaTFmMWY4LTFmMWU4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC03NTBweDtcbn1cbi5lbW9qaTFmMWY4LTFmMWYxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNzUwcHg7XG59XG4uZW1vamkxZjFmOC0xZjFmZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC03NTBweDtcbn1cbi5lbW9qaTFmMWY4LTFmMWYwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmYtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjAtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZWEtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjEtMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZTkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZTgtMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjgtMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDU2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDgwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTc2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjQ4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjcycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzIwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZjIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzQ0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzY4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZjktMWYxZmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzkycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmEtMWYxZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODE2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmEtMWYxZTYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODQwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZTYtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODY0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZWMtMWYxZTcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODg4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmEtMWYxZjgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTEycHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmItMWYxZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTM2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmEtMWYxZmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTYwcHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmEtMWYxZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTg0cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmItMWYxZmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwOHB4IC03NTBweDtcbn1cbi5lbW9qaTFmMWZiLTFmMWU2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMzJweCAtNzUwcHg7XG59XG4uZW1vamkxZjFmYi0xZjFlYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDU2cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmItMWYxZjMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4MHB4IC03NTBweDtcbn1cbi5lbW9qaTFmMWZjLTFmMWViIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMDRweCAtNzUwcHg7XG59XG4uZW1vamkxZjFlYS0xZjFlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTI4cHggLTc1MHB4O1xufVxuLmVtb2ppMWYxZmUtMWYxZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE1MnB4IC03NTBweDtcbn1cbi5lbW9qaTFmMWZmLTFmMWYyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNzZweCAtNzUwcHg7XG59XG4uZW1vamkxZjFmZi0xZjFmYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjAwcHggLTc1MHB4O1xufVxuLm5nZGlhbG9nLWltcG9ydCAubmdkaWFsb2ctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5uZ2RpYWxvZy1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDEwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5uZ2RpYWxvZy1pbXBvcnQgLnN5bmNyb25LYW1wbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5zeW5jcm9uS2FtcG4gdWwgbGkge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZ2RpYWxvZy1pbXBvcnQgLnN5bmNyb25LYW1wbiB1bCBsaSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHVsIGxpIC52YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMmVjYzcxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHVsIGxpIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5zeW5jcm9uS2FtcG4gdWwgbGkgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHVsIGxpIC5sb2FkZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHVsIGxpLmNvbXBsZXRlZCAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5zeW5jcm9uS2FtcG4gdWwgbGkuY29tcGxldGVkIC5sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5nZGlhbG9nLWltcG9ydCAuc3luY3JvbkthbXBuIHVsIGxpLmVycm9yU3luYyAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNBOTAzMjk7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5zeW5jcm9uS2FtcG4gdWwgbGkuZXJyb3JTeW5jIC52YWx1ZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG4ubmdkaWFsb2ctaW1wb3J0IC5zeW5jcm9uS2FtcG4gdWwgbGkuZXJyb3JTeW5jIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MDMyOTtcbn1cbi5uZ2RpYWxvZy1sb2FkZXIgLm5nZGlhbG9nLW92ZXJsYXkge1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiA5MHB4O1xufVxuLm5nZGlhbG9nLWxvYWRlciAubmdkaWFsb2ctY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5nZGlhbG9nLWxvYWRlciAubmdkaWFsb2ctY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmdkaWFsb2ctbG9hZGVyIC5sb2FkZXJLYW1wbiB7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubmdkaWFsb2ctbG9hZGVyIC5sb2FkZXJLYW1wbiAua2FtcG4tbG9hZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgNzVweCAwO1xufVxuLm5nZGlhbG9nLWxvYWRlciAubG9hZGVyS2FtcG4gLmthbXBuLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5uZ2RpYWxvZy1sb2FkZXIgLmxvYWRlckthbXBuIGgyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5uZ2RpYWxvZy1sb2FkZXIgLmxvYWRlckthbXBuIC5wcm9ncmVzcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubmdkaWFsb2ctbG9hZGVyIC5sb2FkZXJLYW1wbiAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4ubmF2LXRhYnMudW5ib3JkZXJlZCA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAwICMzQjU5OTggaW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLWRhdGVwaWNrZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuLnJpYmJvbi1kYXRlcGlja2VycyAuZGF0ZXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ucmliYm9uLWRhdGVwaWNrZXJzIC5kYXRlcGlja2VyIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5yaWJib24tZGF0ZXBpY2tlcnMgLmRhdGVwaWNrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yaWJib24tZGF0ZXBpY2tlcnMgLmRhdGVwaWNrZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucmliYm9uLWRhdGVwaWNrZXJzIC5kYXRlcGlja2VyLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4ucmliYm9uLWRhdGVwaWNrZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnJpYmJvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmliYm9uLXRleHQgLnRlbXBsYXRlLWZpZWxkLWRpc3BsYXkgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi10ZXh0LWNsaWNrYWJsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJpYmJvbi10ZXh0LWNsaWNrYWJsZTpob3ZlciAudGVtcGxhdGUtZmllbGQtZGlzcGxheSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcmliYm9uIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3JpYmJvbiAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbiNyaWJib24gLnBhZ2UtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI3JpYmJvbiAucGFnZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3JpYmJvbiAucGFnZS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3JpYmJvbiAucGFnZS10aXRsZSBzcGFuIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNyaWJib24gLnBhZ2UtdGl0bGUgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3JpYmJvbiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMXB4IDM0cHggMTFweCAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjQkJCICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhSW1wb3J0YW50O1xufVxuI3JpYmJvbiAuYnJlYWRjcnVtYiA+IC5hY3RpdmUsXG4jcmliYm9uIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogI0U0RTRFNDtcbn1cbi5kYXRlcGlja2VyLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcmliYm9uIC5kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI3JpYmJvbiAuZGF0ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4jZmFjZUIgLnN5bmNybyB7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xufVxuI2ZhY2VCIC5zeW5jcm8gc3BhbiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmYWNlQiAuc3luY3JvIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jcmliYm9uIC5leHBvcnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuI3JpYmJvbiAuZXhwb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YTc2MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZml4ZWQtcmliYm9uICNyaWJib24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAyMjBweDtcbiAgdG9wOiA0OXB4O1xuICB6LWluZGV4OiA2O1xufVxuLmNvbnRhaW5lci5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gIHdpZHRoOiA5NDRweDtcbiAgbGVmdDogNTkwcHg7XG59XG4uZml4ZWQtcmliYm9uICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubWluaWZpZWQuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICBsZWZ0OiA0NXB4O1xufVxuLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgbGVmdDogMTBweDtcbn1cbm5hdiBoMiB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnJpYmJvbi1tdWx0aS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmliYm9uLW11bHRpLXNlbGVjdGVkIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5yaWJib24tbXVsdGktc2VsZWN0ZWQtbGFyZ2Utc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmliYm9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJpYmJvbi1kYXRlcGlja2VycyB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggO1xuICB9XG4gIC5yaWJib24tZGF0ZXBpY2tlcnMgLmRhdGVwaWNrZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3LW5hdi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5uZXctbmF2LXRhYnMgbGkgPiBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5uZXctbmF2LXRhYnMgbGkgPiBhOmhvdmVyLFxuLm5ldy1uYXYtdGFicyBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzNCNTk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm5ldy1uYXYtdGFicyBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMCAjM0I1OTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubmV3LW5hdi10YWJzIGxpLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAuMjtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmV3LW5hdi10YWJzIGxpLmRpc2FibGVkIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi8qIFN0eWxlIHdoZW4gaGlnaGxpZ2h0aW5nIGEgc2VhcmNoLiAqL1xuLnVpLXNlbGVjdC1oaWdobGlnaHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1zZWxlY3Qtb2Zmc2NyZWVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBTZWxlY3QyIHRoZW1lICovXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0MiAqL1xuLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBhLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDQ0OTUwO1xufVxuLnNlbGVjdDItcmVzdWx0LXNpbmdsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWxlY3QyLWxvY2tlZCA+IC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdC1sb2NrZWQgPiAudWktc2VsZWN0LW1hdGNoLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgPiAuc2VsZWN0Mi1jb250YWluZXIub3BlbiB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIC8qIFRoZSB6LWluZGV4IFNlbGVjdDIgYXBwbGllcyB0byB0aGUgc2VsZWN0Mi1kcm9wICovXG59XG4vKiBTZWxlY3RpemUgdGhlbWUgKi9cbi8qIEhlbHBlciBjbGFzcyB0byBzaG93IHN0eWxlcyB3aGVuIGZvY3VzICovXG4uc2VsZWN0aXplLWlucHV0LnNlbGVjdGl6ZS1mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2ZiYiAhaW1wb3J0YW50O1xufVxuLyogRml4IGlucHV0IHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3RpemUgKi9cbi5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gZGl2LnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q0NDk1MDtcbn1cbi8qIEJvb3RzdHJhcCB0aGVtZSAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSBzcGFuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC10b2dnbGUgPiAuY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLyogRml4IEJvb3RzdHJhcCBkcm9wZG93biBwb3NpdGlvbiB3aGVuIGluc2lkZSBhIGlucHV0LWdyb3VwICovXG4uaW5wdXQtZ3JvdXAgPiAudWktc2VsZWN0LWJvb3RzdHJhcC5kcm9wZG93biB7XG4gIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5idG4ge1xuICAvKiBJbnN0ZWFkIG9mIGNlbnRlciBiZWNhdXNlIG9mIC5idG4gKi9cbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoID4gLmNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDE1cHg7XG59XG4vKiBTZWUgU2Nyb2xsYWJsZSBNZW51IHdpdGggQm9vdHN0cmFwIDMgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTIyNzQ5NiAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoIGltZy5zbWFsbCxcbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIGltZy5zbWFsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5ID4gLnVpLXNlbGVjdC1ib290c3RyYXAub3BlbiB7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXG59XG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAzcHggMCAzcHg7XG59XG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXQudWktc2VsZWN0LXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qIFRvIHByZXZlbnQgZG91YmxlIGJhY2tncm91bmQgd2hlbiBkaXNhYmxlZCAqL1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogMS42NjY2NjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgb3V0bGluZTogMDtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbn1cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IHNwYW4ge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhOmhvdmVyLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZCA+IGEsXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi8qIGZpeCBoaWRlL3Nob3cgYW5ndWxhciBhbmltYXRpb24gKi9cbi51aS1zZWxlY3QtbWF0Y2gubmctaGlkZS1hZGQsXG4udWktc2VsZWN0LXNlYXJjaC5uZy1oaWRlLWFkZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEthbXBuIERlc2lnblxuICovXG4udWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0bi1kZWZhdWx0LWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgIzNCNTk5OCAhaW1wb3J0YW50O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi51aS1zZWxlY3QtYm9vdHN0cmFwLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgKiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMCAhaW1wb3J0YW50O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4udWktc2VsZWN0LWJvb3RzdHJhcCBpbWcuc21hbGwge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnVpLXNlbGVjdC1ib290c3RyYXAgaW1nLnNtYWxsICsgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIE1hcmsgaW52YWxpZCBCb290c3RyYXAgKi9cbi8qXG4udWktc2VsZWN0LWJvb3RzdHJhcC5uZy1kaXJ0eS5uZy1pbnZhbGlkID4gYnV0dG9uLmJ0bi51aS1zZWxlY3QtbWF0Y2gge1xuICBib3JkZXItY29sb3I6ICNENDQ5NTA7XG59Ki9cbi5zZWxlY3Rvci1pdGVtcyBzcGFuIHtcbiAgd2lkdGg6IDIycHghaW1wb3J0YW50O1xufVxuLnNlbGVjdG9yLWl0ZW1zIHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lcjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyMHZ3O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW1nbGlzdDIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLypoZWlnaHQ6IDE1dnc7Ki9cbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltZ2xpc3QyIGRpdiB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kcGEtc2hvcnQtc2VudGVuY2Uge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmRwYS1zZWxlY3QtY2hvaWNlIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xuICBwYWRkaW5nOiAycHggMTNweDtcbn1cbmkuY3VzdG9tLWNvbW1lbnRzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogbGlnaHRncmV5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pLmN1c3RvbS1jb21tZW50cy5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24ge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtLmV2ZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtLmV2ZW4gLmNvbW1lbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3Rvcnktc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3RvcnktaXRlbS5ldmVuIC5jb21tZW50LWVkaXRhYmxlLXpvbmUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LWl0ZW0uZXZlbiAuY29tbWVudC1lZGl0YWJsZS16b25lIC5jb21tZW50LXRvb2xiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3Rvcnktc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3RvcnktaXRlbS5vZGQgLmNvbW1lbnQtdG9vbGJhciB7XG4gIHBhZGRpbmctbGVmdDogLjNyZW07XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LWl0ZW0gLmNvbW1lbnQtY29udGFpbmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LWl0ZW0gLmNvbW1lbnQtY29udGFpbmVyIC5jb21tZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24gLmNvbW1lbnQtem9uZS1oaXN0b3J5LWl0ZW0gLmNvbW1lbnQtY29udGFpbmVyIC5jb21tZW50LWVkaXRhYmxlLXpvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC1lZGl0YWJsZS16b25lOmhvdmVyIC5jb21tZW50LXRvb2xiYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC1lZGl0YWJsZS16b25lIC5jb21tZW50LWNvbnRlbnQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC1lZGl0YWJsZS16b25lIC5jb21tZW50LWNvbnRlbnQuZWRpdGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3Rvcnktc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3RvcnktaXRlbSAuY29tbWVudC1jb250YWluZXIgLmNvbW1lbnQtZWRpdGFibGUtem9uZSAuY29tbWVudC1jb250ZW50ID4gLnRleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3Rvcnktc2VjdGlvbiAuY29tbWVudC16b25lLWhpc3RvcnktaXRlbSAuY29tbWVudC1jb250YWluZXIgLmNvbW1lbnQtZWRpdGFibGUtem9uZSAuY29tbWVudC1jb250ZW50ID4gLnRleHQuZGVsZXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtIC5jb21tZW50LWNvbnRhaW5lciAuY29tbWVudC1lZGl0YWJsZS16b25lIC5jb21tZW50LXRvb2xiYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiBkYXJrZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiAuY29tbWVudC16b25lLWN1cnJlbnQtaXRlbSAuY29tbWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtem9uZS1jdXJyZW50LWl0ZW0gLmNvbW1lbnQtY29udGVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5MyU7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jb21tZW50LXpvbmUtc2VjdGlvbiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tbWVudC16b25lLXNlY3Rpb24gLmNvbW1lbnQtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiBkYXJrZ3JleTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBzcGVjaWFsaXphdGlvbiBmb3IgY29tbWVudCBpbiB3aWRnZXQgKi9cbi5jb21tZW50LXpvbmUtd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuLmNvbW1lbnQtem9uZS13aWRnZXQgLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDI3NXB4O1xufVxuLmNvbW1lbnQtem9uZS13aWRnZXQgLmNvbW1lbnQtem9uZS1jdXJyZW50LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODElO1xuICB3aWR0aDogOTglO1xufVxuLyogc3BlY2lhbGl6YXRpb24gZm9yIGNvbW1lbnQgaW4gcG9wdXAgKi9cbi5kcm9wLWNvbnRlbnQgLmNvbW1lbnQtem9uZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NlZDRlNTtcbn1cbi5kcm9wLWNvbnRlbnQgLmNvbW1lbnQtem9uZS1zZWN0aW9uIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4uZ2xvYmFsLWZpbHRlciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5nbG9iYWwtZmlsdGVyIC5nbG9iYWwtZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmdsb2JhbC1maWx0ZXIgLmdsb2JhbC1maWx0ZXItdGl0bGUgLmdsb2JhbC1maWx0ZXItdGl0bGUtaW5mb3Mge1xuICBjb2xvcjogZGFya2dyZXk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5nbG9iYWwtZmlsdGVyIC5maWx0ZXItYWN0aXZlLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmdsb2JhbC1maWx0ZXIgLmZpbHRlci1hY3RpdmUtbGlzdCAuZmlsdGVyLWFjdGl2ZSB7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmdsb2JhbC1maWx0ZXIgLmZpbHRlci1hY3RpdmUtbGlzdCAuZmlsdGVyLWFjdGl2ZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDEgMSAwO1xuICBtYXJnaW46IDAgMnB4IDAgMnB4O1xufVxuLmdsb2JhbC1maWx0ZXIgLmZpbHRlci1hY3RpdmUtbGlzdCAuZmlsdGVyLWFjdGl2ZSAucmVtb3ZlLWZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdsb2JhbC1maWx0ZXItY29udGFpbmVyLWRhdGF0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nbG9iYWwtZmlsdGVyLWNvbnRhaW5lci1kYXRhdGFibGUgLmdsb2JhbC1maWx0ZXItZGF0YXRhYmxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZ2xvYmFsLWZpbHRlci1jb250YWluZXItZGF0YXRhYmxlIC5nbG9iYWwtZmlsdGVyLWRhdGF0YWJsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mLXJvdy5yb3ctaGVpZ2h0LXNtYWxsIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5mLXJvdy5yb3ctaGVpZ2h0LTF4IHtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLmYtcm93LnJvdy1oZWlnaHQtMngge1xuICBoZWlnaHQ6IDkwcHg7XG59XG4uZi1yb3cucm93LWhlaWdodC0zeCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uZi1yb3cuYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLmYtcm93LnJvdy1ib3R0b20tZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjRTNFM0UzO1xufVxuLmYtcm93LnJvdy10b3AtZGFzaGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRTNFM0UzO1xufVxuLmYtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uZi1jb2wuZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbi5mLWNvbC5mbGV4LWwge1xuICBmbGV4OiAwLjg7XG59XG4uZi1jb2wuZmxleC1tIHtcbiAgZmxleDogMC42O1xufVxuLmYtY29sLmZsZXgtcyB7XG4gIGZsZXg6IDAuNDtcbn1cbi5mLWNvbC5mbGV4LXhzIHtcbiAgZmxleDogMC4xO1xufVxuLmYtY29sLmZsZXgteHhzIHtcbiAgZmxleDogMC4wMjtcbn1cbi5mLWNvbC5jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mLWNvbC5taW4tbGVmdC13aWR0aCB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5tYWluLWZsdXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDEwcHg7XG59XG4jc3RyZWFtUHJldmlldyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI3N0cmVhbVByZXZpZXcgLmNhdGFsb2ctc3RyZWFtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1pbi1oZWlnaHQ6IDIwZW0gIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTBlbSAhaW1wb3J0YW50O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgcGFkZGluZzogMzBweDtcbn1cbiNzdHJlYW1QcmV2aWV3IC5jYXRhbG9nLXN0cmVhbS10YWJsZSB0ZCxcbiNzdHJlYW1QcmV2aWV3IC5jYXRhbG9nLXN0cmVhbS10YWJsZSB0aCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzdHJlYW1QcmV2aWV3IC5jYXRhbG9nLXN0cmVhbS10YWJsZSB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4jc3RyZWFtUHJldmlldyAuY2F0YWxvZy1zdHJlYW0tdGFibGUgdHIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y1ZjVmNjtcbn1cbiNzdHJlYW0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC8qKlxuICAgICBTVEVQIDFcbiAgICovXG4gIC8qKlxuICBTVEVQIDJcbiAgICovXG4gIC8qKlxuICBTVEVQIExPQURJTkdcbiAgICovXG4gIC8qKlxuICAgU1RFUCBGSUVMRFMvUlVMRVNcbiAgICovXG59XG4jc3RyZWFtIC5wYXJhbWV0ZXJzLWNvbnRlbnQgLm5hdiA+IGxpID4gYSxcbiNzdHJlYW0gLnBhcmFtZXRlcnMtY29udGVudCAubmF2ID4gbGkgPiBkaXYge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbn1cbiNzdHJlYW0gLnBhcmFtZXRlcnMtY29udGVudCAuaWNvbi1hcHBlbmQge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgMDtcbn1cbiNzdHJlYW0gLnN0cmVhbS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS10aXRsZSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI3N0cmVhbSAuc3RyZWFtLWhlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWhlYWQgLnN0cmVhbS1oZWFkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1oZWFkIC5zdHJlYW0taGVhZC10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0cmVhbSAuc3RyZWFtLW5hbWUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tbmFtZSA+IGlucHV0IHtcbiAgd2lkdGg6IDM3NXB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWhlYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1oZWFkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtaGVhZCAuY2FyZC10aXRsZSBpbnB1dCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1oZWFkIC5jYXJkLXRpdGxlIGlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtYm9keS1zZWNvbmQtdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWJvZHktc2Vjb25kLXVybCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQta3BpIC5jYXJkLWtwaS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5jYXJkLWJvZHkgLmNhcmQta3BpIC5jYXJkLWtwaS10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWtwaSAuY2FyZC1ib2R5LW1haW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1rcGkgLmNhcmQtYm9keS1zZWNvbmQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuY2FyZC1zdHJlYW0taWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLnNwZi1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvciAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yLWNvbmZpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3ItY29uZmlnIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvci1jb25maWcgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LXBhcnQgLmxhYmVsLWZyZXF1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvciAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yLWNvbmZpZyAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktY291bnQsXG4jc3RyZWFtIC5zdHJlYW0tY2FyZCAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3ItY29uZmlnIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1ob3VyLFxuI3N0cmVhbSAuc3RyZWFtLWNhcmQgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvciAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yLWNvbmZpZyAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktbWluIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvci1jb25maWcgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LXR5cGUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXJkIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmZyZXF1ZW5jeS1pbmZvcyB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3N0cmVhbSAuZm9ybS1ncm91cC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3N0cmVhbSAuZm9ybS1ncm91cC1pbmxpbmUgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jc3RyZWFtIC5mb3JtLWdyb3VwLWlubGluZSBsYWJlbCArIGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXRhbG9nLXR5cGUge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhdGFsb2ctY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIC41cHggI0NFQ0VDRTtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhdGFsb2ctY2FyZC5zdHJlYW0tY2FyZC1kaXNhYmxlZCB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXRhbG9nLWNhcmQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFREYxO1xufVxuI3N0cmVhbSAuc3RyZWFtLWNhdGFsb2ctY2FyZCBpIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXRhbG9nLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tY2F0YWxvZy1jYXJkIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jYXRhbG9nLWNhcmQgc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWxvYWRpbmcgaDEge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWxvYWRpbmcgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWxvYWRpbmcgLnN0cmVhbS1wcm9ncmVzcyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICBtYXJnaW46IGF1dG87XG59XG4jc3RyZWFtIC5zdHJlYW0tbG9hZGluZyAuc3RyZWFtLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERERERDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jb25maWctY29sdW1ucyAuY29uZmlnLWNvbHVtbi1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jb25maWctY29sdW1ucyAuY29uZmlnLWNvbHVtbi1yb3cgLmNvbmZpZy1jb2x1bW4tcm93LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jb25maWctY29sdW1ucyAuY29uZmlnLWNvbHVtbi1yb3cgLmNvbmZpZy1jb2x1bW4tcm93LXByaW1hcnkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5jb25maWctY29sdW1uLXJvdyAuY29uZmlnLWNvbHVtbi1yb3ctc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTA7XG59XG4jc3RyZWFtIC5zdHJlYW0tY29uZmlnLWNvbHVtbnMgLmNvbmZpZy1jb2x1bW4tcm93IC5jb25maWctY29sdW1uLXJvdy1zZWNvbmRhcnkgc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5jb25maWctY29sdW1uLXJ1bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBoZWlnaHQ6IDBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jb25maWctY29sdW1ucyAuY29uZmlnLWNvbHVtbi1ydWxlLm9wZW4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXI7XG59XG4jc3RyZWFtIC5zdHJlYW0tY29uZmlnLWNvbHVtbnMgLmNvbmZpZy1jb2x1bW4tcnVsZSAuY29uZmlnLWNvbHVtbi1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5jb25maWctY29sdW1uLXJ1bGUgLmNvbmZpZy1jb2x1bW4tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5jb25maWctY29sdW1uLXJ1bGUgLmNvbmZpZy1jb2x1bW4tYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAwcHg7XG59XG4jc3RyZWFtIC5zdHJlYW0tY29uZmlnLWNvbHVtbnMgLnByZXZpZXctdmFsdWUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjYTZhNmE2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDMwMHB4O1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIC5jb25maWctY29sdW1uLXJ1bGVzLWJveC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cbiNzdHJlYW0gLnN0cmVhbS1jb25maWctY29sdW1ucyAuY29uZmlnLWNvbHVtbi1ydWxlcy1ib3gtY291bnQgLmNvbmZpZy1jb2x1bW4tcnVsZXMtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG4gIGFuaW1hdGlvbjogem9vbSAxcyAxcyBib3RoIGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3N0cmVhbSAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RyZWFtLWZpZWxkLXRvb2xiYXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NjY7XG59XG4uc3RyZWFtLWZpZWxkLXRvb2xiYXIgbGFiZWwuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0cmVhbS1maWVsZC10b29sYmFyIGxhYmVsLmlucHV0IC5pY29uLXByZXBlbmQge1xuICBjb2xvcjogI0EyQTJBMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICBsZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdHJlYW0tZmllbGQtdG9vbGJhciBsYWJlbC5pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4IDEwcHggOHB4IDM3cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiAxM3B4LzE2cHggJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG4uc3RyZWFtLWZpZWxkLXRvb2xiYXIgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5zdHJlYW0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jaGVja2JveC1kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jaGVja2JveC1kZWxldGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTMycHg7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY2O1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtZGF0YSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWRhdGEgPiBkaXYgPiBpIHtcbiAgd2lkdGg6IDUlO1xuICBtaW4td2lkdGg6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWRhdGEgPiBkaXYgPiBpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGRhcmtncmV5O1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtZGF0YSA+IGRpdiA+IGkuYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMEQ4RjJDO1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtZGF0YSA+IGRpdiA+IGkud2FybmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWRhdGEgPiBkaXYgPiBpLmVycm9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtZGF0YSA+IGRpdiA+IHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhID4gZGl2ID4gc3Bhbi5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtZGF0YSA+IGRpdiA+IHNwYW4uZmllbGQtZGVzYyB7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxOC41cHg7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhID4gZGl2IC5ydWxlLWNvdW50IHtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhID4gZGl2IC5ydWxlLWNvdW50LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG59XG4uc3RyZWFtLWZpZWxkIC5maWVsZC1jb250ZW50IC5maWVsZC1kYXRhID4gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLWRhdGEgPiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLXJ1bGUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtcnVsZSA+IGRpdiB7XG4gIHdpZHRoOiA5OCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtY29udGVudCAuZmllbGQtcnVsZSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0cmVhbS1maWVsZCAuZmllbGQtb3JkZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGN1cnNvcjogZ3JhYjtcbiAgbWF4LWhlaWdodDogNDRweDtcbn1cbi5zdHJlYW0tZmllbGQgLmZpZWxkLW9yZGVyID4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG59XG4uc3RyZWFtLWVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNjNDZhNjk7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5zdHJlYW0tZXJyb3Igc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuLnN0cmVhbS1tb2RhbC1ydWxlcyBpbWFnZS1lZGl0b3IgZmlndXJlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RyZWFtLW1vZGFsLXJ1bGVzIGltYWdlLWVkaXRvciBmaWd1cmUgaW1nLFxuLnN0cmVhbS1tb2RhbC1ydWxlcyBpbWFnZS1lZGl0b3IgZmlndXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgaW1hZ2UtZWRpdG9yIGZpZ3VyZSBpbWcuZGVmYXVsdC1pbWcsXG4uc3RyZWFtLW1vZGFsLXJ1bGVzIGltYWdlLWVkaXRvciBmaWd1cmUgdmlkZW8uZGVmYXVsdC1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnN0cmVhbS1tb2RhbC1ydWxlcyAucnVsZS1oZWFkZXIge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtaGVhZGVyID4gZGl2IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtaGVhZGVyIGkuZmEtdGltZXMge1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4uc3RyZWFtLW1vZGFsLXJ1bGVzIC5ydWxlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4uc3RyZWFtLW1vZGFsLXJ1bGVzIC5ydWxlLWJvZHkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtYm9keSAucnVsZS1maWx0ZXJzIHtcbiAgd2lkdGg6IDYwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0cmVhbS1tb2RhbC1ydWxlcyAucnVsZS1ib2R5IC5ydWxlLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0cmVhbS1tb2RhbC1ydWxlcyAucnVsZS1ib2R5IC5ydWxlLWZpbHRlcnMgPiBkaXYgPiBpbnB1dCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMzZweDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtYm9keSAucnVsZS1maWx0ZXJzID4gZGl2IC5yZW1vdmUtZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtYm9keSAucnVsZS1jb250ZW50IHtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtYm9keSAucnVsZS1jb250ZW50ID4gZGl2IC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnN0cmVhbS1tb2RhbC1ydWxlcyAucnVsZS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uc3RyZWFtLW1vZGFsLXJ1bGVzIC5ydWxlLWJ1dHRvbnMgLnJ1bGUtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMzc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdHJlYW0tbW9kYWwtcnVsZXMgLnJ1bGUtYnV0dG9ucyAuYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnN0cmVhbS1maWVsZC1hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnN0cmVhbS1maWVsZC1hZGQgPiBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnN0cmVhbS1zcGFjZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY2O1xufVxuLnN0cmVhbS1zcGFjZWQgLnN0cmVhbS1zcGFjZS1yZXBlYXQge1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogOHB4IDAgMCA0NHB4O1xufVxuI2ZpZWxkLW1vZGFsIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG59XG4jZmllbGQtbW9kYWwgLnN0cmVhbS1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNmaWVsZC1tb2RhbCAuc3RyZWFtLW1vZGFsLWNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuI2ZpZWxkLW1vZGFsIC5zdHJlYW0tbW9kYWwtY29udGVudCA+IGRpdiBsYWJlbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4jZmllbGQtbW9kYWwgLmtwLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZmllbGQtbW9kYWwgLmtwLXN3aXRjaCBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNmaWVsZC1tb2RhbCB0ZXh0YXJlYSxcbiNmaWVsZC1tb2RhbCBpbnB1dCB7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDNweCA2cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG59XG4jZmllbGQtbW9kYWwgdGV4dGFyZWEge1xuICByZXNpemU6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4jZmllbGQtbW9kYWwgLnN0cmVhbS1idXR0b25zIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuI3N0cmVhbS1tb2RhbCBpbWFnZS1lZGl0b3IgZmlndXJlIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc3RyZWFtLW1vZGFsIGltYWdlLWVkaXRvciBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzdHJlYW0tbW9kYWwgaW1hZ2UtZWRpdG9yIGZpZ3VyZSBpbWcuZGVmYXVsdC1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmRhc2gtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UzRTNFMztcbn1cbi5kdC1sZWZ0LXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTkycHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZHQtbGVmdC1wYW5lbCB1bCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLmR0LWxlZnQtcGFuZWwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmR0LWxlZnQtcGFuZWwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xufVxuLmR0LWxlZnQtcGFuZWwgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLm1haW5EaXNhYmxlZCxcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAubWFpbkRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LW5hdi10aXRsZSxcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtbmF2LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzJENDY4MiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2ZhY2Vib29rLWxvZ28tYWRzLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUxcHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LW5hdi1zdWJ0aXRsZSxcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtbmF2LXN1YnRpdGxlIHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LW5hdi1zdWJ0aXRsZSBzcGFuLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1uYXYtc3VidGl0bGUgc3BhbiB7XG4gIHRvcDogMTJweDtcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiAuZHQtbmF2LXN1YnRpdGxlIGlucHV0LFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1uYXYtc3VidGl0bGUgaW5wdXQge1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiAuZHQtbmF2LXN1YnRpdGxlIGksXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LW5hdi1zdWJ0aXRsZSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LWxhYmVsLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LW5hdi1jb25uZWN0b3ItbGFiZWwsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LW5hdi1jb25uZWN0b3ItbGFiZWwge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIGxpLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gdWwgbGkgLmljby1lZGl0LFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpIC5pY28tZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIGxpIHNwYW4sXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gdWwgbGkgc3Bhbixcbi5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCBsaSBpbnB1dCxcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiB1bCBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCBsaS50bXBEaXNwbGF5OjphZnRlcixcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiB1bCBsaS50bXBEaXNwbGF5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gdWwgbGk6OmFmdGVyLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDE2OHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCBsaTpub3QoLmR0LW5hdi1zdWJ0aXRsZSk6bm90KC5kdC1uYXYtdGl0bGUpOmhvdmVyLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpOm5vdCguZHQtbmF2LXN1YnRpdGxlKTpub3QoLmR0LW5hdi10aXRsZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIGxpOm5vdCguZHQtbmF2LXN1YnRpdGxlKTpub3QoLmR0LW5hdi10aXRsZSk6aG92ZXIgLmR0LXRlbXBsYXRlLXNlbGVjdG9yLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpOm5vdCguZHQtbmF2LXN1YnRpdGxlKTpub3QoLmR0LW5hdi10aXRsZSk6aG92ZXIgLmR0LXRlbXBsYXRlLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gdWwgbGk6bm90KC5kdC1uYXYtc3VidGl0bGUpOm5vdCguZHQtbmF2LXRpdGxlKTpob3ZlciAuaWNvLWVkaXQsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gdWwgbGk6bm90KC5kdC1uYXYtc3VidGl0bGUpOm5vdCguZHQtbmF2LXRpdGxlKTpob3ZlciAuaWNvLWVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCAuYWN0aXZlLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIC5hY3RpdmUgLmljby1lZGl0LFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIC5hY3RpdmUgLmljby1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gdWwgLmFjdGl2ZTo6YmVmb3JlLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCAuZHQtbmF2LWFjdGlvbiBpLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIC5kdC1uYXYtYWN0aW9uIGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gdWwgLmR0LW5hdi1hY3Rpb24gLmR0LW5hdi1hY3Rpb24tbGFiZWwsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gdWwgLmR0LW5hdi1hY3Rpb24gLmR0LW5hdi1hY3Rpb24tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXRlbXBsYXRlLXNlbGVjdG9yLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC10ZW1wbGF0ZS1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNSU7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXRlbXBsYXRlLXNlbGVjdG9yIC5mYS1hbmdsZS1kb3duLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC10ZW1wbGF0ZS1zZWxlY3RvciAuZmEtYW5nbGUtZG93biB7XG4gIHRvcDogMXB4O1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIC5kdC10ZW1wbGF0ZS1zZWxlY3RvciBpLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC10ZW1wbGF0ZS1zZWxlY3RvciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LWhpZGRlbixcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIC5sYXJnZS1zZWxlY3Rpb24sXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmxhcmdlLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzNnB4O1xuICB0b3A6IDE0cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIC5kdC1wdWxsLXJpZ2h0IHNwYW4sXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQ6aG92ZXIsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQ6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQ6aG92ZXIgc3Bhbixcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtcHVsbC1yaWdodDpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiAuZHQtcHVsbC1yaWdodDpob3Zlcjo6YmVmb3JlLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1wdWxsLXJpZ2h0OmhvdmVyOjpiZWZvcmUsXG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQ6aG92ZXI6OmFmdGVyLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1wdWxsLXJpZ2h0OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0Ljc1cHg7XG4gIGxlZnQ6IDguMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LXB1bGwtcmlnaHQ6aG92ZXI6OmFmdGVyLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1wdWxsLXJpZ2h0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIC5kdC10ZW1wbGF0ZSxcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtdGVtcGxhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBN0UwICFpbXBvcnRhbnQ7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LWFydGljbGUsXG4uY29ubmVjdG9yLW5hdmlnYXRpb24gLmR0LWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAxNCU7XG4gIHdpZHRoOiAxNTNweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LWFydGljbGUgLnRpdGxlLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1hcnRpY2xlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIC5kdC1hcnRpY2xlIC5wcml2YWN5LFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIC5kdC1hcnRpY2xlIC5wcml2YWN5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb24gLmR0LWFydGljbGUgLnByaXZhY3kgc3Bhbixcbi5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtYXJ0aWNsZSAucHJpdmFjeSBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGF0YXRhYmxlLW5hdmlnYXRpb246OmFmdGVyLFxuLmNvbm5lY3Rvci1uYXZpZ2F0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRpc2FibGUtZWRpdGluZy1uYXYtYmFyIC5kdC1sYWJlbCxcbi5tYWluRGlzYWJsZWQgLmR0LWxhYmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlLWVkaXRpbmctbmF2LWJhciAuZHQtbGFiZWwgLmR0LW5hdi1sYWJlbCxcbi5tYWluRGlzYWJsZWQgLmR0LWxhYmVsIC5kdC1uYXYtbGFiZWwge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGl0bGVSZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZGF0YXRhYmxlLW5hdmlnYXRpb24sXG4gIC5jb25uZWN0b3ItbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRhdGF0YWJsZS1uYXZpZ2F0aW9uLmNsb3NlTWVudVJlc3BvbnNpdmUsXG4gIC5jb25uZWN0b3ItbmF2aWdhdGlvbi5jbG9zZU1lbnVSZXNwb25zaXZlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAuZGF0YXRhYmxlLW5hdmlnYXRpb24ub3Blbk1lbnVSZXNwb25zaXZlLFxuICAuY29ubmVjdG9yLW5hdmlnYXRpb24ub3Blbk1lbnVSZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG4gIC5kYXRhdGFibGUtbmF2aWdhdGlvbiAuZHQtbGFiZWwsXG4gIC5jb25uZWN0b3ItbmF2aWdhdGlvbiAuZHQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kYXRhdGFibGUtbmF2aWdhdGlvbiB1bCBsaSxcbiAgLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIGxpIHNwYW4sXG4gIC5jb25uZWN0b3ItbmF2aWdhdGlvbiB1bCBsaSBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gIH1cbiAgLmRhdGF0YWJsZS1uYXZpZ2F0aW9uIHVsIGxpOjphZnRlcixcbiAgLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kdC1uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLnRpdGxlUmVzcG9uc2l2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsZXgtNTAtNTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMjAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZmxleC01MC01MC5wb3N0LXZhbGlkYXRpb24ge1xuICBsZWZ0OiBjYWxjKC0xMDAlIC0gNTBweCk7XG59XG4uZm9ybS1wYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdC12YWxpZGF0aW9uLXBhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MHB4O1xufVxuLnBvc3QtdmFsaWRhdGlvbi1oaWRkZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb2FkaW5nLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29ubmVjdG9yQ29sdW1uc0RhdGFDaG9pY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmxlZnQtcGFydCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAucmlnaHQtcGFydCB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUVFO1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnJpZ2h0LXBhcnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY2ICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAucmlnaHQtcGFydCAucmVwb3J0LWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNiAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnJpZ2h0LXBhcnQgLnRlbXBsYXRlLXJlcG9ydC1oZWFkZXItZmFrZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY2O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnJpZ2h0LXBhcnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNjtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5yaWdodC1wYXJ0IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5yaWdodC1wYXJ0IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5yaWdodC1wYXJ0IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnJpZ2h0LXBhcnQgLnByZXZpZXcge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiA1NDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAucmlnaHQtcGFydCAucmVwb3J0LWxpbmUge1xuICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnJpZ2h0LXBhcnQgLnJlcG9ydC1saW5lIC5pbmZvcy1saW5lIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnRlbXBsYXRlLWNvbm5lY3Rvci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmNoZWNrYm94LWNvbnRhaW5lci5jaGVja2JveC1kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAuY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGVkIGRpdixcbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZWQgbGFiZWwsXG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAuY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGVkIGksXG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAuY2hlY2tib3gtY29udGFpbmVyLmNoZWNrYm94LWRpc2FibGVkIHNwYW4ge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIuY2hlY2tib3gtZGlzYWJsZWQgLmNoZWNrYm94LWlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJkNDY4MjYzO1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmNoZWNrYm94LWNvbnRhaW5lci5jaGVja2JveC1kaXNhYmxlZCAuY2hlY2tib3gtaW5wdXQuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQ2ODI2Mztcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIgZGl2IHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkQ0NjgyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWlucHV0LmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4Mjtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5maWx0ZXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCB7XG4gIG1heC1oZWlnaHQ6IDMyN3B4O1xuICB3aWR0aDogNTcwcHg7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnRlbXBsYXRlLWZpbHRlci1wYXJlbnQgLnRlbXBsYXRlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU2MHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLmZpbHRlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLmZpbHRlci1vcGVyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3M3B4O1xuICB0b3A6IDA7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLmZpbHRlci12YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAyODNweDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnRlbXBsYXRlLWZpbHRlci1wYXJlbnQgLnRlbXBsYXRlLWZpbHRlcnMtY29udGFpbmVyIC5yZWZyZXNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNDkzcHg7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLnJlZnJlc2gtZmlsdGVyIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDZweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IC50ZW1wbGF0ZS1maWx0ZXJzLWNvbnRhaW5lciAucmVtb3ZlLWZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA1MjNweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IC50ZW1wbGF0ZS1maWx0ZXJzLWNvbnRhaW5lciAucmVtb3ZlLWZpbHRlciBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmZpbHRlcnMtdG9vbGJhciB7XG4gIHdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIGNvbG9yOiAjMkQ0NjgyO1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmZpbHRlcnMtdG9vbGJhciAuYWRkLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLmZpbHRlcnMtdG9vbGJhciAudXBkYXRlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAxNjBweDtcbn1cbi50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5maWx0ZXJzLXRvb2xiYXIgLmRhdGEtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAwcHg7XG4gIGNvbG9yOiAjMmU0NjgyO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG4udGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAucmVmcmVzaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbWF4LWhlaWdodDogMzEwcHg7XG4gIH1cbiAgLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnRlbXBsYXRlLWZpbHRlci1wYXJlbnQgLnRlbXBsYXRlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgfVxuICAudGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLmZpbHRlci1jb2x1bW4ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAudGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAudGVtcGxhdGUtZmlsdGVyLXBhcmVudCAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIgLmZpbHRlci1vcGVyYXRvciB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIC50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IC50ZW1wbGF0ZS1maWx0ZXJzLWNvbnRhaW5lciAuZmlsdGVyLXZhbHVlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDcwcHg7XG4gIH1cbiAgLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIgLnRlbXBsYXRlLWZpbHRlci1wYXJlbnQgLnRlbXBsYXRlLWZpbHRlcnMtY29udGFpbmVyIC5yZWZyZXNoLWZpbHRlciB7XG4gICAgdG9wOiA0M3B4O1xuICAgIGxlZnQ6IDE5MHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IC50ZW1wbGF0ZS1maWx0ZXJzLWNvbnRhaW5lciAucmVtb3ZlLWZpbHRlciB7XG4gICAgdG9wOiA0M3B4O1xuICAgIGxlZnQ6IDIxMHB4O1xuICB9XG4gIC50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIC5maWx0ZXJzLXRvb2xiYXIge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAudGVtcGxhdGUtcG9zdC12YWxpZGF0aW9uLWNvbnRhaW5lciAuZmlsdGVycy10b29sYmFyIC5kYXRhLXByZXZpZXcge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAuZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNhYyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jYWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jYWMgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNhYyBmaWd1cmUuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2J1aWxkL2ltYWdlcy9kZWZhdWx0LXdoaXRlLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jYWMgZmlndXJlLmJyb2tlbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL3Rvcm5waWMucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlciAuZmEtY29ubmVjdG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXI6aG92ZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiAqOm5vdCguY29udGVudC1kaXNwbGF5ZXIpIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXIgLm11bHRpcGxhY2VtZW50LWNhYyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtaGVhZGVyIC5tdWx0aXBsYWNlbWVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXIgLm11bHRpcGxhY2VtZW50LXRpdGxlID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyB7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTYlO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyA+IGksXG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtaGVhZGVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gc3Bhbixcbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiAqOm5vdCguY29udGVudC1kaXNwbGF5ZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgLmNvbnRlbnQtZGlzcGxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiA1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyAuY29udGVudC1kaXNwbGF5ZXIgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtaGVhZGVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zIC5jb250ZW50LWRpc3BsYXllciA+IGkuZmEtYW5nbGUtZG93biB7XG4gIHRvcDogMXB4O1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWhlYWRlcjpob3ZlciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyAuY29udGVudC1kaXNwbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogODUlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50LWVycm9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmMWQxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNjZjkwMDA7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciA+IHNwYW4gPiBpIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciAubXVsdGlwbGFjZW1lbnQtY29udGFpbmVyIC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gKiB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50ID4gZGl2LFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgPiBkaXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQuaGlkZS1jb250ZW50ID4gZGl2LFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IuaGlkZS1jb250ZW50ID4gZGl2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtY29udGFpbmVyLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtY29udGFpbmVyID4gLm11bHRpcGxhY2VtZW50LWNvbm5lY3Rvci1maWVsZHMsXG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciAubXVsdGlwbGFjZW1lbnQtY29udGFpbmVyID4gLm11bHRpcGxhY2VtZW50LWNvbm5lY3Rvci1maWVsZHMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1jb250YWluZXIgPiAubXVsdGlwbGFjZW1lbnQtY29ubmVjdG9yLWZpZWxkcy5zaG93LWNvbnRlbnQsXG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciAubXVsdGlwbGFjZW1lbnQtY29udGFpbmVyID4gLm11bHRpcGxhY2VtZW50LWNvbm5lY3Rvci1maWVsZHMuc2hvdy1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIsXG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudC1lcnJvciAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyOmhvdmVyLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyOmhvdmVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gKixcbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50LWVycm9yIC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXI6aG92ZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiAqIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLmZhLWNvbm5lY3Rvcixcbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50LWVycm9yIC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLmZhLWNvbm5lY3RvciB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtY2FjLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtY2FjIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LXRpdGxlLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyB7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiBpLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyA+IGksXG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAubXVsdGlwbGFjZW1lbnQtY29udGVudCAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gc3Bhbixcbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50LWVycm9yIC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiBzcGFuLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyA+IGRpdixcbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50LWVycm9yIC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZC1jYXJkLW11bHRpcGxhY2VtZW50IC5tdWx0aXBsYWNlbWVudC1jb250ZW50IC5tdWx0aXBsYWNlbWVudC1tZWRpYS1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMgPiAqLFxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3IgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyA+ICoge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQgLnByb2dyZXNzIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uYWQtY2FyZC1tdWx0aXBsYWNlbWVudCAua2FtcG4tbG9hZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucGxhY2VtZW50LXBvcGhvdmVyLWFkZC10aHVtYm5haWwge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wbGFjZW1lbnQtcG9waG92ZXItY2FjLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wbGFjZW1lbnQtcG9waG92ZXItY2FjLXRodW1ibmFpbCBmaWd1cmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wbGFjZW1lbnQtcG9waG92ZXItY2FjLXRodW1ibmFpbCBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbn1cbi5wcmluY2luZy10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveCB7XG4gIGhlaWdodDogNjYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveCAucGJUaXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzVweCA1NXB4IDA7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYlRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYlRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYlByaWNlIHtcbiAgcGFkZGluZzogMHB4IDU1cHggMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDU1cHggNTVweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3ggLnBiQ29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3ggLnBiQ29udGVudCB1bCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYkNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYkNvbnRlbnQgdWwgbGkgaSB7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94IC5wYkNhbGx0b2FjdCB7XG4gIHBhZGRpbmc6IDAgNTVweCA1NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3ggLnBiQ2FsbHRvYWN0IGEge1xuICB3aWR0aDogMTYwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveCAucGJDYWxsdG9hY3QgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3guZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveC5kYXJrIC5wYlRpdGxlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3guZGFyayAucGJUaXRsZSBoMSB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveC5kYXJrIC5wYlRpdGxlIGgyIHtcbiAgY29sb3I6ICNmMzljMTI7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94LmRhcmsgLnBiUHJpY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcmluY2luZy10YWJsZSAucHJpbmNpbmdCb3guZGFyayAucGJDb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpbmNpbmctdGFibGUgLnByaW5jaW5nQm94LmRhcmsgLnBiQ29udGVudCB1bCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveC5kYXJrIC5wYkNvbnRlbnQgdWwgaSB7XG4gIGNvbG9yOiAjZjM5YzEyO1xufVxuLnByaW5jaW5nLXRhYmxlIC5wcmluY2luZ0JveC5kYXJrIC5wYkNhbGx0b2FjdCBhIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLnBhcmFtZXRlcnMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucGFyYW1ldGVycy1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5wYXJhbWV0ZXJzLWNvbnRlbnQgLnRhYi1wYW5lIC5kZWZhdWx0LXRhcmdldCAuZmEtdHJhc2gsXG4ucGFyYW1ldGVycy1jb250ZW50IC50YWItcGFuZSAuZGVmYXVsdC10YXJnZXQgLmZhLWNvbm5lY3Rvcixcbi5wYXJhbWV0ZXJzLWNvbnRlbnQgLnRhYi1wYW5lIC5kZWZhdWx0LXRhcmdldCAuYnRuLXNwbGl0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYW1ldGVycy1jb250ZW50IC5kYXRhdGJsIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG59XG4ucGFyYW1ldGVycy1jb250ZW50IGxhYmVsLnVpU2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbn1cbiNwYXJhbWV0ZXJzLXZpZXdzIC52aWV3LXJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNwYXJhbWV0ZXJzLXZpZXdzIC52aWV3LXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNwYXJhbWV0ZXJzLXZpZXdzIC52aWV3LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYWFhYWE7XG59XG4jcGFyYW1ldGVycy12aWV3cyAudmlldy1uby1jb25maWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wZXJtaXNzaW9uLWZhY2Vib29rIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBlcm1pc3Npb24tZmFjZWJvb2sgLmZhLWNsb3NlIHtcbiAgY29sb3I6IGRhcmtyZWQ7XG59XG4ucGVybWlzc2lvbi1mYWNlYm9vayAuZmEtY2hlY2sge1xuICBjb2xvcjogZGFya2dyZWVuO1xufVxuLnBlcm1pc3Npb24tZmFjZWJvb2sgLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gIGNvbG9yOiBkYXJrZ3JleTtcbn1cbi8qXG4gKiBORVNUQUJMRVNcbiAqL1xuLmRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZGQtbGlzdCAuZGQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5kZC1jb2xsYXBzZWQgLmRkLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRkLWl0ZW0sXG4uZGQtZW1wdHksXG4uZGQtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZGQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4uZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyZWE4ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA3cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRkLWl0ZW0gPiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU1JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU2JztcbiAgY29sb3I6ICNBOTAzMjk7XG59XG4uZGQtcGxhY2Vob2xkZXIsXG4uZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLWVtcHR5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcbn1cbi5kZC1kcmFnZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG59XG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGQtZHJhZ2VsIC5kZC1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi8qKlxuICogTmVzdGFibGUgRXh0cmFzXG4gKi9cbi5uZXN0YWJsZS1saXN0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG59XG4jbmVzdGFibGUtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG4jbmVzdGFibGUtb3V0cHV0LFxuI25lc3RhYmxlMi1vdXRwdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZCArIC5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG4uZGQtaG92ZXIgPiAuZGQtaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzJlYThlNSAhaW1wb3J0YW50O1xufVxuLyoqXG4gKiBOZXN0YWJsZSBEcmFnZ2FibGUgSGFuZGxlc1xuICovXG4uZGQzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNnB4IDEwcHggOHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cbi5kZDMtY29udGVudDpob3ZlciB7XG4gIGNvbG9yOiAjMmVhOGU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmRkLWRyYWdlbCA+IC5kZDMtaXRlbSA+IC5kZDMtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuLmRkMy1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IG1vdmU7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGNkY2RjIDAlLCAjYmJiIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkY2RjZGMgMCUsICNiYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0b3AsICNkY2RjZGMgMCUsICNiYmIgMTAwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG59XG4uZGQzLWhhbmRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM5JztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZGQzLWhhbmRsZTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0MyNzYxNjtcbn1cbi5kZC1oYW5kbGU6aG92ZXIgKyAuZGQtbGlzdCAuZGQtaGFuZGxlLFxuLmRkLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRERGQjMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQTkzNztcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5kZC1oYW5kbGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nztcbn1cbi5kZC1kcmFnZWwgPiAuZGQtaXRlbSA+IC5kZC1oYW5kbGUge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuLmRkLWRyYWdlbCA+IGxpLmRkLWl0ZW0uZGQzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLypcbiAqIEZVTEwgQ0FMRU5EQVJcbiAqL1xuI2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwgLmZjLFxuLmZjIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmR0LWhlYWRlci5jYWxlbmRlci1zcGFjZXIge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmphcnZpc3dpZGdldCAjY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyLFxuLmZjLXdpZGdldC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxudHIuZmMtZmlyc3QgdGguZmMtZmlyc3QsXG50ciB0ZC5mYy1maXJzdCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxudHIuZmMtbGFzdCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uamFydmlzd2lkZ2V0IC5mYy1oZWFkZXItdGl0bGUgaDIge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mYy1ldmVudC10aW1lLFxuLmZjLWV2ZW50LXRpdGxlIHtcbiAgcGFkZGluZzogM3B4IDBweCAycHggM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogY2FsZW5kYXIgYnV0dG9uICovXG4jY2FsZW5kYXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNXB4O1xufVxuLyogb3RoZXIgbW9udGggKi9cbnRkLmZjLW90aGVyLW1vbnRoLFxuLmRyb3B6b25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgwLCAwLCAwLCAwLjAzKSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgwLCAwLCAwLCAwLjAzKSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgwLCAwLCAwLCAwLjAzKSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAwLjAzKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjAzKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQ0ZEO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cbi5mYy1jb3JuZXItcmlnaHQgLmZjLWV2ZW50LWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi8qXG5cdCogU2VsZWN0IGNvbG9yXG5cdCovXG4uYnRuLXNlbGVjdC10aWNrIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1zZWxlY3QtdGljayAuYnRuOmhvdmVyIGkge1xuICBvcGFjaXR5OiAuMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLXNlbGVjdC10aWNrIC5hY3RpdmUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4vKiBcblx0KiBEcmFnIGFuZCBkcm9wIGV2ZW50c1xuXHQqL1xuI2V4dGVybmFsLWV2ZW50cyA+IGxpIHtcbiAgbWFyZ2luOiA2cHggNHB4IDZweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZXh0ZXJuYWwtZXZlbnRzID4gbGkgPiA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiA1cHggMTBweCAxMHB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2V4dGVybmFsLWV2ZW50cyA+IGxpID4gOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1kZXNjcmlwdGlvbik7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDdweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLypcbiAqIElOQk9YXG4gKi9cbi50YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaW5ib3gtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmJveC1ib2R5IC50YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxNHB4IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG4uaW5ib3gtYm9keS5uby1jb250ZW50LXBhZGRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmluYm94LW5hdi1iYXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7Ki9cbiAgcGFkZGluZzogMjBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmluYm94LW5hdi1iYXIgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDE5NnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmJveC1mb290ZXIge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDE1cHggMTRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NFQ0VDRTtcbiAgYmFja2dyb3VuZDogI2VhZWRmMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmJveC1wYWdpbmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5pbmJveC1mb290ZXIgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2luYm94LXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2luYm94LXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xufVxuI2luYm94LXRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDZweCA0cHggN3B4ICFpbXBvcnRhbnQ7XG59XG4jaW5ib3gtdGFibGUgLmluYm94LXRhYmxlLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbiNpbmJveC10YWJsZSB0Ym9keSB0ciB0aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jaW5ib3gtdGFibGUudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jaW5ib3gtdGFibGUgLnJhZGlvLFxuI2luYm94LXRhYmxlIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5pbmJveC10YWJsZS1pY29uLFxuLmluYm94LWRhdGEtYXR0YWNobWVudCB7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5ib3gtZGF0YS1mcm9tIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmluYm94LWRhdGEtZnJvbSA+IDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmluYm94LWRhdGEtZGF0ZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMjdweDtcbiAgY29sb3I6ICM4QThBOEE7XG59XG4uaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzExMTtcbn1cbi5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgc3Bhbi5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG4udW5yZWFkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi51bnJlYWQgLmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCxcbi51bnJlYWQgLmluYm94LWRhdGEtZnJvbSA+IDpmaXJzdC1jaGlsZCxcbi51bnJlYWQgLmluYm94LWRhdGEtZGF0ZSA+IDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxudHIuaGlnaGxpZ2h0IHRkLFxudHIudW5yZWFkLmhpZ2hsaWdodCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmY2MgIWltcG9ydGFudDtcbiAgLyojZmZmZmNjOyovXG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmluYm94LWNoZWNrYm94LXRyaWdnZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbmJveC1jaGVja2JveC10cmlnZ2VyZWQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmluYm94LWNoZWNrYm94LXRyaWdnZXJlZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbn1cbi5pbmJveC1zaWRlLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xufVxuLmluYm94LXNpZGUtYmFyIGg2IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmluYm94LXNpZGUtYmFyIGg2IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaW5ib3gtc2lkZS1iYXIgaDYgLnRvb2x0aXAge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluYm94LXNpZGUtYmFyID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uaW5ib3gtc2lkZS1iYXIgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNjb21wb3NlLW1haWwtbWluaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uaW5ib3gtc3BhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4NXB4O1xufVxuLmluYm94LXNwYWNlID4gLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmluYm94LW1lbnUtbGcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uaW5ib3gtbWVudS1sZyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNXB4IDdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5pbmJveC1tZW51LWxnIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluYm94LW1lbnUtbGcgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5pbmJveC1tZW51LWxnIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICBjb2xvcjogIzM0OThkYjtcbn1cbi5pbmJveC1tZW51LXNtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmluYm94LW1lbnUtc20gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmluYm94LW1lbnUtc20gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5ib3gtbWVudS1zbSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmluYm94LW1lbnUtc20gbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuLypcblx0KiBFbWFpbCBvcGVuZWRcblx0Ki9cbi5lbWFpbC1vcGVuLWhlYWRlciB7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAxNXB4IDNweDtcbn1cbi5lbWFpbC1vcGVuLWhlYWRlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjQUNBQ0FDO1xufVxuLmluYm94LWluZm8tYmFyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmluYm94LWluZm8tYmFyIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRjtcbn1cbi5pbmJveC1tZXNzYWdlLFxuLmluYm94LWRvd25sb2FkIHtcbiAgcGFkZGluZzogMTVweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmluYm94LWRvd25sb2FkLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5ib3gtZG93bmxvYWQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5ib3gtZG93bmxvYWQtbGlzdCBsaSA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmJveC1kb3dubG9hZC1saXN0IGxpID4gOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDMEMwO1xufVxuLmluYm94LWRvd25sb2FkLWxpc3QgbGkgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0Q2RDZENjtcbn1cbi5pbmJveC1kb3dubG9hZC1saXN0IGxpID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkID4gLmZhIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbn1cbi5pbmJveC1kb3dubG9hZC1saXN0IGxpID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5pbmJveC1jb21wb3NlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTlBOUE5O1xufVxuLyogYWRkZWQgc3BhY2UgZm9yIGxhcmdlIHdpZHRoIGRldmljZXMgKi9cbi5pbmJveC1pbmZvLWJhcixcbi5pbmJveC1tZXNzYWdlLFxuLmluYm94LWRvd25sb2FkLFxuLmluYm94LWNvbXBvc2UtZm9vdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtYWlsLWluZm9ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICByaWdodDogMTVweDtcbn1cbi8qIGNvbXBvc2UgZW1haWwgKi9cbi5pbmJveC1pbmZvLWJhciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmJveC1pbmZvLWJhciAuZm9ybS1ncm91cCBpbnB1dCxcbi5pbmJveC1pbmZvLWJhciAuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmluYm94LWluZm8tYmFyIC5zZWxlY3QyLWNob2ljZXMgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluYm94LWluZm8tYmFyIC5jb2wtbWQtMSxcbi5pbmJveC1pbmZvLWJhciAuY29sLW1kLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbi5maWxlaW5wdXQge1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5ib3gtaW5mby1iYXIgZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGVtYWlsIHJlcGx5IHRleHQgKi9cbi5lbWFpbC1yZXBseS10ZXh0ID4gZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDZENkQ2O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBjb2xvcjogI0E5QTlBOTtcbn1cbi5lbWFpbC1yZXBseS10ZXh0ID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaW5ib3gtaW5mby1iYXIsXG4gIC5pbmJveC1tZXNzYWdlLFxuICAuaW5ib3gtY29tcG9zZS1mb290ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5lbWFpbC1pbmZvYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmJveC1zaWRlLWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmJveC1ib2R5IC50YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluYm94LWluZm8tYmFyIC5jb2wtbWQtMSxcbiAgLmluYm94LWluZm8tYmFyIC5jb2wtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuICB9XG59XG4vKlxuICogUFJPRklMRSBQQUdFXG4gKi9cbi5wcm9maWxlLXBpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb2ZpbGUtcGljID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbiAgdG9wOiAtMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbi5wcm9maWxlLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmZyaWVuZHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnJpZW5kcy1saXN0IGltZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi8qXG4gKiBTRUFSQ0ggUkVTVUxUU1xuICovXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nOiAxOHB4IDVweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyArIC5zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0UzRTNFMztcbn1cbi5zZWFyY2gtcmVzdWx0cyA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtcmVzdWx0cyA+IDpmaXJzdC1jaGlsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnVybCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VhcmNoLXJlc3VsdHMgLm5vdGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoLXJlc3VsdHMgLm5vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5zZWFyY2gtcmVzdWx0cyAubm90ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZDFjMjQ7XG59XG4vKlxuVmVyc2lvbjogMy40LjUgVGltZXN0YW1wOiBNb24gTm92ICA0IDA4OjIyOjQyIFBTVCAyMDEzXG4qL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogaW5saW5lLWJsb2NrIGZvciBpZTcgKi9cbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcixcbi5zZWxlY3QyLWRyb3AsXG4uc2VsZWN0Mi1zZWFyY2gsXG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICAvKlxuICAgIEZvcmNlIGJvcmRlci1ib3ggc28gdGhhdCAlIHdpZHRocyBmaXQgdGhlIHBhcmVudFxuICAgIGNvbnRhaW5lciB3aXRob3V0IG92ZXJsYXAgYmVjYXVzZSBvZiBtYXJnaW4vcGFkZGluZy5cblxuICAgIE1vcmUgSW5mbyA6IGh0dHA6Ly93d3cucXVpcmtzbW9kZS5vcmcvY3NzL2JveC5odG1sXG4gICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogd2Via2l0ICovXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZmlyZWZveCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBjc3MzICovXG59XG4uc2VsZWN0Mi1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWRyb3AtYWJvdmUgLnNlbGVjdDItY2hvaWNlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWNob3NlbiB7XG4gIG1hcmdpbi1yaWdodDogNDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgPiAuc2VsZWN0Mi1jaG9zZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC8qYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zZWxlY3QyLnBuZycpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItYWxsb3djbGVhciAuc2VsZWN0Mi1jaG9pY2UgYWJiciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgYWJicjpob3ZlciB7XG4gIC8qYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7Ki9cbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItZHJvcC1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgLyogc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrICovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5zZWxlY3QyLWRyb3Age1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3A6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIC5zZWxlY3QyLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC00cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xufVxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUuc2VsZWN0Mi1kcm9wLWFjdGl2ZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0Mi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4IDVweCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbn1cbi5zZWxlY3QyLXNlYXJjaDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIHRvcDogMjUlO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2ODY4NjggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaDpiZWZvcmUge1xuICB0b3A6IDM0JTtcbn1cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcvYnVpbGQvaW1hZ2VzL3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKCcvYnVpbGQvaW1hZ2VzL3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltYWdlcy9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgODUlLCAjZWVlIDk5JSk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDk4Q0M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93bi1vcGVuIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMXB4O1xufVxuLyogcmVzdWx0cyAqL1xuLnNlbGVjdDItcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDdweCA0cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDZhNzYxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuLnNlbGVjdDItbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLW5vLXJlc3VsdHM6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwNWFcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKlxuZGlzYWJsZWQgbG9vayBmb3IgZGlzYWJsZWQgY2hvaWNlcyBpbiB0aGUgcmVzdWx0cyBkcm9wZG93blxuKi9cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItbW9yZS1yZXN1bHRzLnNlbGVjdDItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJy9idWlsZC9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlO1xufVxuLnNlbGVjdDItbW9yZS1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIG11bHRpc2VsZWN0ICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItbG9ja2VkIHtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItYWN0aXZlIC5zZWxlY3QyLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0LnNlbGVjdDItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9idWlsZC9pbWFnZXMvc2VsZWN0Mi1zcGlubmVyLmdpZicpIG5vLXJlcGVhdCAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1kZWZhdWx0IHtcbiAgY29sb3I6ICM5OTkgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAxcHggMjhweCAxcHggOHB4O1xuICBtYXJnaW46IDRweCAwIDNweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTg1NGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YTc2MTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gIG9wYWNpdHk6IC44O1xufVxuLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIxcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHggNHB4IDNweCA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi8qXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59Ki9cbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmYWVlMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwY2ZlZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4vKiBlbmQgbXVsdGlzZWxlY3QgKi9cbi5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoLFxuLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlbGVjdDItb2Zmc2NyZWVuLFxuLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLW1lYXN1cmUtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuI292ZXJsYXkge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyMDtcbn1cbiNvdmVybGF5IC5zaG93IHtcbiAgd2lkdGg6IDIwMnB4O1xufVxuI292ZXJsYXkgLmhpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjb3ZlcmxheSB7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG59XG4uY29sbGFwc2VCdXR0b24ge1xuICB6LWluZGV4OiAxMTA7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDVweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xufVxuLmNvbGxhcHNlQnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xufVxuLmNvbGxhcHNlQnV0dG9uLm8tc2hvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmNvbGxhcHNlQnV0dG9uLm8tc2hvdyBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5jb2xsYXBzZUJ1dHRvbi5vLWhpZGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5jb2xsYXBzZUJ1dHRvbi5vLWhpZGUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4uY29sbGFwc2VCdXR0b24uby1jb2xsYXBzZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuLmNvbGxhcHNlQnV0dG9uLm8tY29sbGFwc2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4ub3ZlcmxheU1lbnUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDUxcHg7XG4gIHotaW5kZXg6IDExMDtcbiAgY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW47XG59XG4jb3ZlcmxheS5maXhlZCAub3ZlcmxheU1lbnUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vdmVybGF5TWVudS5vLXNob3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cbi5vdmVybGF5TWVudS5vLWhpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5vdmVybGF5TWVudS5vLWNvbGxhcHNlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ub3ZlcmxheU1lbnUubWFpbkRpc2FibGVkIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xufVxuLm92ZXJsYXlNZW51IC52YWx1ZSB7XG4gIGNvbG9yOiAjNzE4ZGM4O1xufVxuLm92ZXJsYXlNZW51IC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmxheU1lbnUgLnVpLXNlbGVjdC1jb250YWluZXIgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4ub3ZlcmxheU1lbnUgLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGEge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi5vdmVybGF5TWVudSAudWktc2VsZWN0LXRvZ2dsZSBzcGFuLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NSU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm92ZXJsYXlNZW51IHNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLm92ZXJsYXlNZW51IHNlY3Rpb24gLnNtYXJ0LWZvcm0sXG4ub3ZlcmxheU1lbnUgc2VjdGlvbiAuc21hcnQtZm9ybSAudG9nZ2xlIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ub3ZlcmxheU1lbnUgc2VjdGlvbiAuc21hcnQtZm9ybS5yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLm92ZXJsYXlNZW51IHNlY3Rpb24gLnNtYXJ0LWZvcm0ucm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ub3ZlcmxheU1lbnUgLnByZXZpZXctZm9ybWFsaXplIHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG59XG4ub3ZlcmxheU1lbnUgLmFjY29yZGlvbi1zZWN0aW9uID4gc2VjdGlvbjpsYXN0LWNoaWxkLFxuLm92ZXJsYXlNZW51IC5hY2NvcmRpb24tc2VjdGlvbiAucGFuZWwtY29sbGFwc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLm92ZXJsYXlNZW51IC5hY2NvcmRpb24tc2VjdGlvbiBhcnRpY2xlLnZhbHVlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ub3ZlcmxheU1lbnUgLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3ZlcmxheU1lbnUgLmluZm8gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcmxheU1lbnUgLmV0YXQgYSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm92ZXJsYXlNZW51IC5ldGF0IGE6aG92ZXIsXG4ub3ZlcmxheU1lbnUgLmV0YXQgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVybGF5TWVudSAuZXRhdCBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm92ZXJsYXlNZW51IC5ldGF0IGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGNvbG9yOiAjNzE4ZGM4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm92ZXJsYXlNZW51IC5ldGF0IC5idG4ge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5vdmVybGF5TWVudSAuZXRhdCAuYnRuLWdyb3VwIC5idG4uYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogIzJlY2M3MTtcbiAgYm9yZGVyLWNvbG9yOiAjMmVjYzcxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vdmVybGF5TWVudSAuZXRhdCAuYnRuLWdyb3VwIC5idG4uYWN0aXZlOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheU1lbnUgLmV0YXQgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjYzAzOTJiO1xuICBib3JkZXItY29sb3I6ICNjMDM5MmI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXlNZW51IC5idWRnZXQgYSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm92ZXJsYXlNZW51IC5idWRnZXQgYTpob3Zlcixcbi5vdmVybGF5TWVudSAuYnVkZ2V0IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3ZlcmxheU1lbnUgLmJ1ZGdldCBzcGFuIHtcbiAgY29sb3I6ICMwNmE3NjE7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cbi5vdmVybGF5TWVudSAuYnVkZ2V0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbi5vdmVybGF5TWVudSAuc2VsZWN0QnVkZ2V0IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5vdmVybGF5TWVudSAuc2VsZWN0QnVkZ2V0IGRpdiAuaW5maW5pdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmxheU1lbnUgLnJlc2VhdSBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ub3ZlcmxheU1lbnUgLnJlc2VhdSBhOmhvdmVyLFxuLm92ZXJsYXlNZW51IC5yZXNlYXUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVybGF5TWVudSAucmVzZWF1IHNwYW4ge1xuICBjb2xvcjogIzA2YTc2MTtcbn1cbi5vdmVybGF5TWVudSAuYXBwYXJlaWxzIGEge1xuICBjb2xvcjogI2RkZDtcbn1cbi5vdmVybGF5TWVudSAuYXBwYXJlaWxzIGE6aG92ZXIsXG4ub3ZlcmxheU1lbnUgLmFwcGFyZWlscyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm92ZXJsYXlNZW51IC5hcHBhcmVpbHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB3aWR0aDogNTNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm92ZXJsYXlNZW51IC5hcHBhcmVpbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm92ZXJsYXlNZW51IC5hcHBhcmVpbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ub3ZlcmxheU1lbnUgLmxhbmd1ZXMgYSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLm92ZXJsYXlNZW51IC5sYW5ndWVzIGE6aG92ZXIsXG4ub3ZlcmxheU1lbnUgLmxhbmd1ZXMgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVybGF5TWVudSAubGFuZ3VlcyBzcGFuIHtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4ub3ZlcmxheU1lbnUgLmdlbyBhIHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ub3ZlcmxheU1lbnUgLmdlbyBhOmhvdmVyLFxuLm92ZXJsYXlNZW51IC5nZW8gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vdmVybGF5TWVudSAuZ2VvIHNwYW4ge1xuICBjb2xvcjogIzA2YTc2MTtcbn1cbi5vdmVybGF5TWVudSAudGltaW5nIGEge1xuICBjb2xvcjogI2RkZDtcbn1cbi5vdmVybGF5TWVudSAudGltaW5nIGE6aG92ZXIsXG4ub3ZlcmxheU1lbnUgLnRpbWluZyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm92ZXJsYXlNZW51IC50aW1pbmcgc3BhbiB7XG4gIGNvbG9yOiAjMDZhNzYxO1xufVxuLm92ZXJsYXlNZW51IC5sYWJlbGlzZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm92ZXJsYXlNZW51IC5sYWJlbGlzZSBhIHtcbiAgY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92ZXJsYXlNZW51IC5sYWJlbGlzZSBhOmhvdmVyLFxuLm92ZXJsYXlNZW51IC5sYWJlbGlzZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm92ZXJsYXlNZW51IC5sYWJlbGlzZSBzcGFuIHtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4ub3ZlcmxheU1lbnUgLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG4ub3ZlcmxheU1lbnUgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ub3ZlcmxheU1lbnUgaW5wdXQuaW5wdXQteHMge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6ICMwMDA7XG4gIGNvbG9yOiAjREREO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cbi5vdmVybGF5TWVudSBsYWJlbC5pbnB1dC14cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xufVxuLm92ZXJsYXlNZW51IGxhYmVsLmlucHV0LXhzIGlucHV0IHtcbiAgbWFyZ2luOiAycHggMDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLmlubGluZU1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmlubGluZU1lbnUgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuLmlubGluZU1lbnUgc2VjdGlvbiAuc21hcnQtZm9ybSxcbi5pbmxpbmVNZW51IHNlY3Rpb24gLnNtYXJ0LWZvcm0gLnRvZ2dsZSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuLmlubGluZU1lbnUgc2VjdGlvbiAuc21hcnQtZm9ybS5yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmlubGluZU1lbnUgc2VjdGlvbiAuc21hcnQtZm9ybS5yb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmxpbmVNZW51IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5pbmxpbmVNZW51IC5hY2NvcmRpb24tc2VjdGlvbiAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTNweCAhaW1wb3J0YW50O1xufVxuLmlubGluZU1lbnUgLmFjY29yZGlvbi1zZWN0aW9uIHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5saW5lTWVudSAuYWNjb3JkaW9uLXNlY3Rpb24gc2VjdGlvbjpsYXN0LWNoaWxkIC5yb3cge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmlubGluZU1lbnUgLmV0YXQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmlubGluZU1lbnUgLmV0YXQgc3Bhbjpob3Zlcixcbi5pbmxpbmVNZW51IC5ldGF0IHNwYW46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5saW5lTWVudSAuZXRhdCBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlubGluZU1lbnUgLmV0YXQgZGl2IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgNXB4IDAgNXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogIzM0OThkYjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmxpbmVNZW51IC5ldGF0IC5idG4ge1xuICBwYWRkaW5nOiAzcHggOHB4O1xufVxuLmlubGluZU1lbnUgLmV0YXQgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmlubGluZU1lbnUgLmV0YXQgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMyZWNjNzE7XG4gIGJvcmRlci1jb2xvcjogIzJlY2M3MTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lTWVudSAuZXRhdCAuYnRuLWdyb3VwIC5idG4uYWN0aXZlOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lTWVudSAuZXRhdCAuYnRuLWdyb3VwIC5idG4uYWN0aXZlOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNjMDM5MmI7XG4gIGJvcmRlci1jb2xvcjogI2MwMzkyYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lTWVudSAuYnVkZ2V0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmlubGluZU1lbnUgLmJ1ZGdldCBzcGFuOmxhc3QtY2hpbGQ6aG92ZXIsXG4uaW5saW5lTWVudSAuYnVkZ2V0IHNwYW46bGFzdC1jaGlsZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmxpbmVNZW51IC5idWRnZXQgc3BhbjpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzA2YTc2MTtcbiAgZm9udC1zaXplOiAyMDAlO1xufVxuLmlubGluZU1lbnUgLmJ1ZGdldCBzcGFuOmxhc3QtY2hpbGQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmlubGluZU1lbnUgLnJlc2VhdSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uaW5saW5lTWVudSAucmVzZWF1IHNwYW46aG92ZXIsXG4uaW5saW5lTWVudSAucmVzZWF1IHNwYW46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5saW5lTWVudSAucmVzZWF1IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbmxpbmVNZW51IC5uZy1iaW5kaW5nLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ucHJldmlldyA+IGFydGljbGUge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByZXZpZXcgLnByZXZpZXctY29udGVudCB7XG4gIHdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5wcmV2aWV3LXBvcG92ZXIge1xuICB3aWR0aDogNDk1cHggIWltcG9ydGFudDtcbn1cbi5zdGF0dXMgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXJzb3JQIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5tYXJnYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50aW55cGFkZGluZyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZGlzYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnVzci1waWMgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuc2VjdGlvbi5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNjMDM5MmI7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi8qKiBDSUJMRSAqKi9cbi5jaWJsZSAucmVzdW0tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICMyNzI3Mjc7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5jaWJsZSAucmVzdW0tbGlzdCB1bCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uY2libGUgLnJlc3VtLWxpc3QgZGl2IGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2libGUgLnJlc3VtLWxpc3QgZGl2IGk6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVzdW0tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVzdW0tbGlzdCBkaXYgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4vKiogSUNPTkUgVFlQRSBFTVBMQUNFTUVOVCAqKi9cbmkuZGVza3RvcGZlZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvaWNvLWRlc2t0b3BmZWVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pLmhvbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvaWNvLWhvbWUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmkuaW5zdGFncmFtc3RyZWFtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2ljby1pbnN0YWdyYW1zdHJlYW0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmkubW9iaWxlLWZlZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvaWNvLW1vYmlsZWZlZWQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmkuaWNvLWxpZ2h0YnVsYi1vIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2ljby1saWdodGJ1bGItby5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuaS5tb2JpbGVleHRlcm5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9pY28tbW9iaWxlZXh0ZXJuYWwucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmkucmlnaHRjb2x1bW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvaWNvLXJpZ2h0Y29sdW1uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiogSUNPTkUgVFlQRSBGQUNFQk9PSyAqKi9cbmkuUkhTIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2ljby1SSFMucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaS5QT1NUX0xJTksge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2ljby1QT1NUX0xJTksucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xufVxuaS5QT1NUX0xJTks6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbmkuUE9TVF9NVUxUSSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9pY28tUE9TVF9NVUxUSS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pLlBPU1RfVklERU8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvaWNvLVBPU1RfVklERU8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNpYmxlLWVtcGxhY2VtZW50IHtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG59XG4uY2libGUtZW1wbGFjZW1lbnQgaS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYmJiO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZW5jaGVyZSAuYnVkZ2V0LWN1cnNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbmNoZXJlIC5idWRnZXQtY3Vyc29yIHAge1xuICBtYXJnaW46IDlweCAwIDJweDtcbn1cbi5lbmNoZXJlIC5rbm9iY2hhcnRzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uZW5jaGVyZSAua25vYnZhbHVlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA2cHggIzIyMjtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMxMTE7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek16TXpNek15SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakkxSlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJamM0SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16TXpNek16TWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyNSUsICMyMjIyMjIgNzglLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMzMzMzMzKSwgY29sb3Itc3RvcCgyNSUsICMyMjIyMjIpLCBjb2xvci1zdG9wKDc4JSwgIzIyMjIyMiksIGNvbG9yLXN0b3AoMTAwJSwgIzMzMzMzMykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyNSUsICMyMjIyMjIgNzglLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyNSUsICMyMjIyMjIgNzglLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMzMzMzMzMnLCBlbmRDb2xvcnN0cj0nIzMzMzMzMycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5lbmNoZXJlIC5rbm9idmFsdWUuc2VsZWN0ZWQtcGx1cyB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6RmpNV014WXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqSTFKU0lnYzNSdmNDMWpiMnh2Y2owaUl6SXlNakl5TWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqYzRKU0lnYzNSdmNDMWpiMnh2Y2owaUl6SXlNakl5TWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXpNek16TXpNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWMxYzFjIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMxYzFjMWMpLCBjb2xvci1zdG9wKDI1JSwgIzIyMjIyMiksIGNvbG9yLXN0b3AoNzglLCAjMjIyMjIyKSwgY29sb3Itc3RvcCgxMDAlLCAjMzMzMzMzKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFjMWMxYyAwJSwgIzIyMjIyMiAyNSUsICMyMjIyMjIgNzglLCAjMzMzMzMzIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMWMxYzFjIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMWMxYzFjIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxYzFjMWMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzFjMWMxYycsIGVuZENvbG9yc3RyPScjMzMzMzMzJywgR3JhZGllbnRUeXBlPTApO1xufVxuLmVuY2hlcmUgLmtub2J2YWx1ZS5zZWxlY3RlZC1taW51cyB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUl6TXpNek16TXlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqSXlKU0lnYzNSdmNDMWpiMnh2Y2owaUl6SXlNakl5TWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqYzFKU0lnYzNSdmNDMWpiMnh2Y2owaUl6SXlNakl5TWlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTXhZekZqTVdNaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMzMzMzMzMpLCBjb2xvci1zdG9wKDIyJSwgIzIyMjIyMiksIGNvbG9yLXN0b3AoNzUlLCAjMjIyMjIyKSwgY29sb3Itc3RvcCgxMDAlLCAjMWMxYzFjKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyMiUsICMyMjIyMjIgNzUlLCAjMWMxYzFjIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMzMzMzMgMCUsICMyMjIyMjIgMjIlLCAjMjIyMjIyIDc1JSwgIzFjMWMxYyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzMzMzMycsIGVuZENvbG9yc3RyPScjMWMxYzFjJywgR3JhZGllbnRUeXBlPTApO1xufVxuLmVuY2hlcmUgLmt2IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5lbmNoZXJlIC5rdi1idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZW5jaGVyZSAua3YtYnV0dG9uLnRvcCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZW5jaGVyZSAua3YtYnV0dG9uLmJvdHRvbSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZW5jaGVyZSAua3YtY29udGVudCB7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMzAwO1xufVxuLmVuY2hlcmUgLmt2LWNvbnRlbnQtY29uc2VpbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNkZGQ7XG59XG4uZW5jaGVyZSAua3YtY29udGVudC1pbnB1dENvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmVuY2hlcmUgLmt2LWNvbnRlbnQtaW5wdXQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzcxOGRjODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbmNoZXJlIC5jdXJyZW5jeS1hZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uZW5jaGVyZSAuY3VycmVuY3ktYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3kpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3MThkYzg7XG59XG4uZXhpc3RpbmctY3VzdG9tZXItYnVkZ2V0LXBlcmNlbnRhZ2Utb3ZlcmxheSAuaWNvbi1hcHBlbmQge1xuICByaWdodDogMDtcbiAgbGVmdDogODklO1xuICB0b3A6IC0yNnB4ICFpbXBvcnRhbnQ7XG59XG4uZmItYnVkZ2V0IC5udW1iZXIge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4uZmItYnVkZ2V0IGRpdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYi1idWRnZXQgc21hbGwge1xuICBmb250LXNpemU6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5tdWx0aS1zZWxlY3QtZGFyay51aS1zZWxlY3QtbXVsdGlwbGUge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xufVxuLm11bHRpLXNlbGVjdC1kYXJrLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2RkZGRkZDtcbn1cbi5tdWx0aS1zZWxlY3QtZGFyay51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aS1zZWxlY3QtZGFyay51aS1zZWxlY3QtbXVsdGlwbGUgLm11bHRpLXNlbGVjdC1kYXJrIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYWNjb3VudC1lcnJvciB7XG4gIGNvbG9yOiBibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gIE8gViBFIFIgTCBBIFkgICAgLy9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5nLW92ZXJsYXkge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMThweDtcbiAgYm94LXNoYWRvdzogLThweCAwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICAvKiBJTlBVVCBHUk9VUCAqL1xufVxuLm5nLW92ZXJsYXkgLnVpLXNlbGVjdC1jb250YWluZXIgLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uZy1vdmVybGF5IC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5uZy1vdmVybGF5IC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5uZy1vdmVybGF5IC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5nLW92ZXJsYXkgLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoIGltZy5zbWFsbCxcbi5uZy1vdmVybGF5IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIGltZy5zbWFsbCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubmctb3ZlcmxheSAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbi5uZy1vdmVybGF5IC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uZy1vdmVybGF5IC50eHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzcxOGRjODtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LWxhYmVsIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG4ubmctb3ZlcmxheSAuYnRuLXBhdXNlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xufVxuLm5nLW92ZXJsYXkub3BlbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubmctb3ZlcmxheSAuY29udGFpbmVyLWZpeGVyIHtcbiAgbWFyZ2luLXRvcDogODlweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5nLW92ZXJsYXkgLmNvbnRhaW5lci1maXhlcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmctb3ZlcmxheSAuY29udGFpbmVyLWZpeGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbi5uZy1vdmVybGF5IC5jb250YWluZXItZml4ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAxMi41cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS10aXRsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OXB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjYWxjKDIxOHB4ICsgMTdweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbiAgcGFkZGluZzogMTFweCAwIDEwcHggMTNweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXRpdGxlIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDZweCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXRpdGxlIC5sYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktdGl0bGUgaHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICByaWdodDogMTNweDtcbiAgd2lkdGg6IGNhbGMoMjE4cHggKyAxN3B4KTtcbn1cbi5uZy1vdmVybGF5IGhyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyMjdweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5vdmVybGF5LXNlY3Rpb24taW5uZXIgLm92ZXJsYXktc2VjdGlvbi1jb250ZW50IC5tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQgZGl2Om5vdCgudGFyZ2V0LW92ZXJsYXkpLFxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCAubGFiZWwtY29scy1yaWdodCxcbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5vdmVybGF5LXNlY3Rpb24taW5uZXIgLm92ZXJsYXktc2VjdGlvbi1jb250ZW50IC50YXJnZXQtb3ZlcmZsb3cge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCAudGFyZ2V0LWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA3NXB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCAucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQgLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQgLmFsaWduLXRyYWNraW5nLXNwZWNzLXJlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCBkaXY6bm90KC5pZ25vcmUpLFxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCAubGFiZWwtY29scy1yaWdodCxcbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQgcDpub3QoLmlnbm9yZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAub3ZlcmxheS1zZWN0aW9uLWlubmVyIC5kZWZhdWx0LXN0YXR1cyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLm92ZXJsYXktc2VjdGlvbi1pbm5lciAuYWN0aXZlLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICMwRDhGMkM7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5vdmVybGF5LXNlY3Rpb24taW5uZXIgLmVycm9yLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNGRjU3MjI7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC50ZXh0LWRhbmdlcixcbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLnRleHQtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIFtjbGFzcyo9XCJkYXRhLXN0YXR1cy1cIl0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLmJ0bi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICM0MDQwNDA7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5wcmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogNTQ1cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAucHJldmlldy1jb250ZW50IGlmcmFtZSB7XG4gIC1tcy16b29tOiAwLjg0O1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44NCk7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uW2RhdGEtcHJldmlldz1cInByZXZpZXdcIl0ge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAubm8tcHJldmlldyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjUlO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAubm8tcHJldmlldyBpIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAudGFnVXJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4NEIzQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAubGFiZWwtY29scy1sZWZ0IHtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24gLmxhYmVsLWNvbHMtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbiAubGFiZWwtZmFjZWJvb2sge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uIC5vdmVybGF5LXNlY3Rpb24tdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogMjVweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLmRpc2FibGUtZWRpdGluZyB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24udGFyZ2V0LW9wZW4ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAyNjlweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB3aWR0aDogY2FsYygyNjBweCArIDE3cHgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5vdmVybGF5LXNlY3Rpb24taW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gaDQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gYnV0dG9uLmJ0biAuc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0MDQwO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBib3JkZXItY29sb3I6ICMxZjFmMWY7XG4gIGJhY2tncm91bmQ6ICMxZjFmMWY7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLnJpZ2h0LWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAub3ZlcmxheS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5wcm9tb3RlZC1vYmplY3Qtb3ZlcmxheSAudGVtcGxhdGUtZmllbGQtZWRpdG9yIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAuYWxpZ24tdHJhY2tpbmctc3BlY3Mtd3JpdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYmFja2dyb3VuZDogI2U4YjYzYztcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24taW5mbyAub3ZlcmxheS1zZWN0aW9uLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1pbmZvIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5MzZkMTE7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgYmFja2dyb3VuZDogI0U4NEIzQjtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tZXJyb3IgLm92ZXJsYXktc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tZXJyb3IgaDQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzkyMWQxMTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tZXJyb3IgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm90dG9tOiA1cHg7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLWludGVybmFsLWVycm9ycyB7XG4gIGJhY2tncm91bmQ6IGRhcmtvcmFuZ2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1pbnRlcm5hbC1lcnJvcnMgLm92ZXJsYXktc2VjdGlvbi1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24taW50ZXJuYWwtZXJyb3JzIC5pbnRlcm5hbC1lcnJvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtcmVzdW1lIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLm5nLW92ZXJsYXkgLnRhcmdldC1yZXN1bWUgLnRhcmdldC1yZXN1bWUtaGVhZGVyIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLm5nLW92ZXJsYXkgLnRhcmdldC1yZXN1bWUgLnRhcmdldC1yZXN1bWUtaGVhZGVyIC5zdWJ0aXRsZS1hY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM3MThkYzg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubmctb3ZlcmxheSAudGFyZ2V0LXJlc3VtZSAudGFyZ2V0LXJlc3VtZS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtcmVzdW1lIC50YXJnZXQtcmVzdW1lLWl0ZW0ge1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmctb3ZlcmxheSAudGFyZ2V0LXJlc3VtZSAudGFyZ2V0LXJlc3VtZS1pdGVtIC5idG4tc3BsaXQtYWN0aW9uIHtcbiAgcmlnaHQ6IDVweDtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtdG90YWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5nLW92ZXJsYXkgLnRhcmdldC10b3RhbCAudGFyZ2V0LXRvdGFsLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzcxOGRjODtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtdG90YWwgLnRhcmdldC10b3RhbC1udW1iZXIgLnRhcmdldC1udWxsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtdG90YWwgLnRhcmdldC10b3RhbC1udW1iZXIgc3Bhbjpub3QoLnRhcmdldC1udWxsLW51bWJlcikge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5uZy1vdmVybGF5IC50YXJnZXQtdG90YWwgLnRhcmdldC10b3RhbC1udW1iZXIgaSB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuLm5nLW92ZXJsYXkgLnRhcmdldC10b3RhbCAudGFyZ2V0LXRvdGFsLWluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubmctb3ZlcmxheSAudGFyZ2V0LXRvdGFsIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuLm5nLW92ZXJsYXkgLnRhcmdldC10b3RhbCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzcxOGRjODtcbn1cbi5uZy1vdmVybGF5IC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uZy1vdmVybGF5IC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5nLW92ZXJsYXkgLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLm5nLW92ZXJsYXkgLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLm5nLW92ZXJsYXkgLmljb24tYXBwZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjRweDtcbiAgcmlnaHQ6IDZweDtcbn1cbi5uZy1vdmVybGF5IC5pY29uLWFwcGVuZC5jdXN0b20tZXZlbnQtc3RyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXN1YkluZm9zIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzcxOGRjODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubmctb3ZlcmxheSAubmctb3ZlcmxheS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLm5nLW92ZXJsYXktcHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2RkZDtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXByaWNlIC5uZy1vdmVybGF5LXByaWNlLW51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3MThkYzg7XG59XG4ubmctb3ZlcmxheSAubmctb3ZlcmxheS1wcmljZSAubmctb3ZlcmxheS1wcmljZS1udW1bZGF0YS1jdXJyZW5jeT0nJCddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzcxOGRjODtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXByaWNlIC5uZy1vdmVybGF5LXByaWNlLW51bVtkYXRhLWN1cnJlbmN5PSfigqwnXTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzcxOGRjODtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXByaWNlIC5uZy1vdmVybGF5LXByaWNlLW51bVtkYXRhLWN1cnJlbmN5PSfCoyddOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzE4ZGM4O1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLm5nLW92ZXJsYXktcHJpY2UtbnVtW2RhdGEtY3VycmVuY3k9J++/piddOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNzE4ZGM4O1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLmZhY2Vib29rLXRpcHMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLmZhY2Vib29rLXRpcHMuZ29vZCB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLmZhY2Vib29rLXRpcHMuZ29vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5nLW92ZXJsYXkgLm5nLW92ZXJsYXktcHJpY2UgLmZhY2Vib29rLXRpcHMuYmFkIHtcbiAgY29sb3I6ICNBOTAzMjk7XG59XG4ubmctb3ZlcmxheSAubmctb3ZlcmxheS1wcmljZSAuZmFjZWJvb2stdGlwcy5iYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI8XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXByaWNlIC5mYWNlYm9vay10aXBzIHNwYW5bZGF0YS1jdXJyZW5jeT0nJCddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG59XG4ubmctb3ZlcmxheSAubmctb3ZlcmxheS1wcmljZSAuZmFjZWJvb2stdGlwcyBzcGFuW2RhdGEtY3VycmVuY3k9J+KCrCddOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcbn1cbi5uZy1vdmVybGF5IC5uZy1vdmVybGF5LXByaWNlIC5mYWNlYm9vay10aXBzIHNwYW5bZGF0YS1jdXJyZW5jeT0nwqMnXTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG59XG4ubmctb3ZlcmxheSAubmctb3ZlcmxheS1wcmljZSAuZmFjZWJvb2stdGlwcyBzcGFuW2RhdGEtY3VycmVuY3k9J++/piddOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctZGlzcGxheSAubmctZGlzcGxheS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctZGlzcGxheSAubmctZGlzcGxheS1saXN0IGxpLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBsaTpiZWZvcmUsXG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YmVmb3JlLFxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YmVmb3JlLFxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctZGlzcGxheSAubmctZGlzcGxheS1saXN0IGxpOmJlZm9yZSxcbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctZGlzcGxheSAubmctZGlzcGxheS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1kaXNwbGF5IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctZGlzcGxheSAubmctZGlzcGxheS1saXN0IGxpIGkge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLWRpc3BsYXkgLm5nLWRpc3BsYXktbGlzdCBsaSAuY2hlY2tib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctb3ZlcmxheS1wcmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1zZWN0aW9uLW9wZW4gLm5nLW92ZXJsYXktcHJpY2UgLm5nLW92ZXJsYXktcHJpY2UtaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1JTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAubmctb3ZlcmxheS1wcmljZSAubmctb3ZlcmxheS1wcmljZS1pbmZvIC5idG4tZ3JvdXAgLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLm5nLW92ZXJsYXkgLm92ZXJsYXktc2VjdGlvbi1vcGVuIC5uZy1vdmVybGF5LXByaWNlIC5uZy1vdmVybGF5LXByaWNlLW51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ1JTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAuc3VidGl0bGUtaW5mb3MtY2FtcGFpZ24tYXV0b2JpZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5uZy1vdmVybGF5IC5vdmVybGF5LXNlY3Rpb24tb3BlbiAuYm94LWRldmlzZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbn1cbi5uZy1vdmVybGF5IC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ubmctb3ZlcmxheSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5nLW92ZXJsYXkgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuLm5nLW92ZXJsYXkgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm5nLW92ZXJsYXkgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1jb25uZWN0b3Ige1xuICB3aWR0aDogMTkwcHg7XG59XG4ubmctb3ZlcmxheSAub3ZlcmxheS1jb25uZWN0b3IgLm92ZXJsYXktY29ubmVjdG9yLXVwZGF0YWJsZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5vdmVybGF5LWVkaXRpbmcge1xuICB3aWR0aDogMjYwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi5vdmVybGF5LWVkaXRpbmcgLm92ZXJsYXktdGl0bGUge1xuICB3aWR0aDogY2FsYygyNjBweCArIDE3cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQ7XG59XG4ub3ZlcmxheS1lZGl0aW5nIC5vdmVybGF5LXRpdGxlIGhyIHtcbiAgd2lkdGg6IGNhbGMoMjYwcHggKyAxN3B4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0O1xufVxuLm92ZXJsYXktZWRpdGluZyAub3ZlcmxheS1jb25uZWN0b3Ige1xuICB3aWR0aDogMjUwcHg7XG59XG4ub3ZlcmxheS1lZGl0aW5nIC5vdmVybGF5LWNvbm5lY3RvciAub3ZlcmxheS1jb25uZWN0b3ItdXBkYXRhYmxlIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4ub3ZlcmxheS1lZGl0aW5nIC50ZW1wbGF0ZS1oZWFkZXIgLmNoZWNrYm94IHtcbiAgbGVmdDogLTMzcHggIWltcG9ydGFudDtcbn1cbi5vdmVybGF5LWVkaXRpbmcgLm92ZXJsYXktc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMkQyRDJEO1xufVxuLm92ZXJsYXktbG9hZGluZyB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmZhLW92ZXJsYXktcGVuY2lsLFxuLmZhLW92ZXJsYXktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZhLW92ZXJsYXktcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYS1vdmVybGF5LWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwRVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cHg7XG59XG4udGV4dC1kYW5nZXItdG9vbHRpcCB7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnRhcmdldC1lZGl0aW5nIC50YXJnZXQtb3ZlcmxheS1saXN0IHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuLnRhcmdldC1lZGl0aW5nIC50YXJnZXQtZWRpdGlvbi1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi50YXJnZXQtZWRpdGlvbi1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVybGF5LW92ZXJmbG93LWVsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYm9keS5vdmVybGF5LW9wZW4gI3N1Yk1lbnUgLm5hdi1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5nLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIC5uZy1vdmVybGF5IC5jb250YWluZXItZml4ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5nLW92ZXJsYXkgLm92ZXJsYXktaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAubmctb3ZlcmxheSAub3ZlcmxheS10aXRsZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vYmlsLW92ZXJsYXktY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG4ub3ZlcmxheS1sb2FkZXIge1xuICB6LWluZGV4OiAyMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoMjE4cHggKyAxN3B4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vdmVybGF5LWxvYWRlciAua2FtcG4tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYWxsb3ctcG9pbnRlci1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmFsbG93LXBvaW50ZXItZXZlbnRzOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5vdmVybGF5LWxvYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kcm9wLWNvbnRlbnQgdWwudWktc2VsZWN0LWNob2ljZXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uZHJvcC1jb250ZW50IC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xufVxuLmVkaXQtb3ZlcmxheS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0LW92ZXJsYXktbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuZWRpdC1vdmVybGF5LW1vYi5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZWRpdC1vdmVybGF5LW1vYiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3NsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2OHB4O1xuICBoZWlnaHQ6IDI0NnB4O1xuICAvKnBhZGRpbmc6IDE1cHg7Ki9cbiAgLyptYXJnaW46IDAgYXV0byAyZW0gLTFlbTsqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvKiBDU1MzIGVmZmVjdHMgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNGRkYsICNGRkYgMjAlLCAjRUVFIDgwJSwgI0RERCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4vKiBhdmFuY2VkIGJveC1zaGFkb3dcbiAqIHR1dG9yaWFsIEBcbiAqIGh0dHA6Ly93d3cuY3JlYXRpdmVqdWl6LmZyL2Jsb2cvbGVzLXR1dG9yaWVscy9vbWJyZS1hdmFuY2Vlcy1hdmVjLWNzczMtZXQtYm94LXNoYWRvdyBcbiovXG4jc2xpZGVzaG93OmJlZm9yZSxcbiNzbGlkZXNob3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgei1pbmRleDogLTEwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCksIDAgMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbiNzbGlkZXNob3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xufVxuI3NsaWRlc2hvdzphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbn1cbi8qIGdlc3Rpb24gZGVzIGRpbWVuc2lvbnMgZXQgZMOpYm9yZGVtZW50IGR1IGNvbnRlbmV1ciAqL1xuI3NsaWRlc2hvdyAuc2xzaGNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ2OHB4O1xuICBoZWlnaHQ6IDI0NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogb24gcHLDqXZvaXQgdW4gcGV0aXQgZXNwYWNlIGdyaXMgcG91ciBsYSB0aW1lbGluZSAqL1xuLyojc2xpZGVzaG93IC5zbHNoY29udGFpbmVyOmFmdGVyIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTogMDsgbGVmdDowO1xuXHRjb250ZW50OiBcIiBcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xufSovXG4vKiBcbiAgIGxlIGNvbnRlbmV1ciBkZXMgc2xpZGVzXG4gICBlbiBsYXJnZXVyIGlsIGZhaXQgMTAwJSB4IGxlIG5vbWJyZSBkZSBzbGlkZXNcbiovXG4jc2xpZGVzaG93IC5zbGlkZXIuc2xpZGVyMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjIwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBhbmltYXRpb246IHNsaWRlcjIwMCA0cyBpbmZpbml0ZTtcbiAgd2lkdGg6IDIwMCU7XG59XG4jc2xpZGVzaG93IC5zbGlkZXIuc2xpZGVyMzAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjQ2cHg7XG4gIGFuaW1hdGlvbjogc2xpZGVyMzAwIDZzIGluZmluaXRlO1xuICB3aWR0aDogMzAwJTtcbn1cbiNzbGlkZXNob3cgLnNsaWRlci5zbGlkZXI0MDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyNDZweDtcbiAgYW5pbWF0aW9uOiBzbGlkZXI0MDAgOHMgaW5maW5pdGU7XG4gIHdpZHRoOiA0MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjUwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBhbmltYXRpb246IHNsaWRlcjUwMCAxMHMgaW5maW5pdGU7XG4gIHdpZHRoOiA1MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjYwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBhbmltYXRpb246IHNsaWRlcjYwMCAxMnMgaW5maW5pdGU7XG4gIHdpZHRoOiA2MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjcwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDI0NnB4O1xuICBhbmltYXRpb246IHNsaWRlcjcwMCAxNHMgaW5maW5pdGU7XG4gIHdpZHRoOiA3MDAlO1xufVxuLyogYW5udWxhdGlvbiBkZXMgbWFyZ2VzIHN1ciBmaWd1cmUgKi9cbiNzbGlkZXNob3cgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi8qIHBldGl0IGVmZmV0IGRlIHZpZ25ldHRlIHN1ciBsZXMgaW1hZ2VzICovXG4jc2xpZGVzaG93IGZpZ3VyZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA2NXB4IHJnYmEoMCwgMCwgMCwgMC41KSBpbnNldDtcbn1cbi5jb250YWluZXItc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZWxlbWVudC1zbGlkZXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltIDZzIGluZmluaXRlO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0eWVsbG93O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA2cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtY2hpbGQoNSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDhzO1xuICBhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxMHM7XG59XG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYnVybHl3b29kO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IDEycztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA2cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA4cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG59XG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQsXG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQgfiAuZWxlbWVudC1zbGlkZXNob3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTJzO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1sYXN0LWNoaWxkKDcpOmZpcnN0LWNoaWxkLFxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1sYXN0LWNoaWxkKDcpOmZpcnN0LWNoaWxkIH4gLmVsZW1lbnQtc2xpZGVzaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDE0cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4vKiBmb25jdGlvbiBkJ2FuaW1hdGlvbiwgbidvdWJsaWV6IHBhcyBkZSBwcmVmaXhlciAhICovXG5Aa2V5ZnJhbWVzIHNsaWRlcjIwMCB7XG4gIDAlLFxuICA0NSUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlLFxuICA5NSUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyMjAwIHtcbiAgMCUsXG4gIDQ1JSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUsXG4gIDk1JSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXIyMDAge1xuICAwJSxcbiAgNDUlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSxcbiAgOTUlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXIyMDAge1xuICAwJSxcbiAgNDUlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSxcbiAgOTUlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXIzMDAge1xuICAwJSxcbiAgMjglLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDMzJSxcbiAgNjElIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA2NiUsXG4gIDk1JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXIzMDAge1xuICAwJSxcbiAgMjglLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDMzJSxcbiAgNjElIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA2NiUsXG4gIDk1JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXIzMDAge1xuICAwJSxcbiAgMjglLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDMzJSxcbiAgNjElIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA2NiUsXG4gIDk1JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyMzAwIHtcbiAgMCUsXG4gIDI4JSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAzMyUsXG4gIDYxJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgNjYlLFxuICA5NSUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlcjQwMCB7XG4gIDAlLFxuICAyMCUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMjUlLFxuICA0NSUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDUwJSxcbiAgNzAlIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxuICA3NSUsXG4gIDk1JSB7XG4gICAgbGVmdDogLTMwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXI0MDAge1xuICAwJSxcbiAgMjAlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDI1JSxcbiAgNDUlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA1MCUsXG4gIDcwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNzUlLFxuICA5NSUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVyNDAwIHtcbiAgMCUsXG4gIDIwJSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAyNSUsXG4gIDQ1JSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgNTAlLFxuICA3MCUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG4gIDc1JSxcbiAgOTUlIHtcbiAgICBsZWZ0OiAtMzAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXI0MDAge1xuICAwJSxcbiAgMjAlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDI1JSxcbiAgNDUlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA1MCUsXG4gIDcwJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNzUlLFxuICA5NSUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlcjUwMCB7XG4gIDAlLFxuICAxNyUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMjAlLFxuICAzNyUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDQwJSxcbiAgNTclIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxuICA2MCUsXG4gIDc3JSB7XG4gICAgbGVmdDogLTMwMCU7XG4gIH1cbiAgODAlLFxuICA5NyUge1xuICAgIGxlZnQ6IC00MDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyNTAwIHtcbiAgMCUsXG4gIDE3JSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAyMCUsXG4gIDM3JSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgNDAlLFxuICA1NyUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG4gIDYwJSxcbiAgNzclIHtcbiAgICBsZWZ0OiAtMzAwJTtcbiAgfVxuICA4MCUsXG4gIDk3JSB7XG4gICAgbGVmdDogLTQwMCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXI1MDAge1xuICAwJSxcbiAgMTclLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDIwJSxcbiAgMzclIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA0MCUsXG4gIDU3JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNjAlLFxuICA3NyUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDgwJSxcbiAgOTclIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXI1MDAge1xuICAwJSxcbiAgMTclLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDIwJSxcbiAgMzclIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA0MCUsXG4gIDU3JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNjAlLFxuICA3NyUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDgwJSxcbiAgOTclIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZXI2MDAge1xuICAwJSxcbiAgMTMlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE2JSxcbiAgMzAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAzMyUsXG4gIDQ2JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNDklLFxuICA2MyUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDY2JSxcbiAgNzklIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxuICA4MiUsXG4gIDk3JSB7XG4gICAgbGVmdDogLTUwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXI2MDAge1xuICAwJSxcbiAgMTMlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE2JSxcbiAgMzAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAzMyUsXG4gIDQ2JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNDklLFxuICA2MyUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDY2JSxcbiAgNzklIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxuICA4MiUsXG4gIDk3JSB7XG4gICAgbGVmdDogLTUwMCU7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXI2MDAge1xuICAwJSxcbiAgMTMlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE2JSxcbiAgMzAlIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAzMyUsXG4gIDQ2JSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNDklLFxuICA2MyUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDY2JSxcbiAgNzklIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxuICA4MiUsXG4gIDk3JSB7XG4gICAgbGVmdDogLTUwMCU7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyNjAwIHtcbiAgMCUsXG4gIDEzJSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxNiUsXG4gIDMwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMzMlLFxuICA0NiUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG4gIDQ5JSxcbiAgNjMlIHtcbiAgICBsZWZ0OiAtMzAwJTtcbiAgfVxuICA2NiUsXG4gIDc5JSB7XG4gICAgbGVmdDogLTQwMCU7XG4gIH1cbiAgODIlLFxuICA5NyUge1xuICAgIGxlZnQ6IC01MDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlcjcwMCB7XG4gIDAlLFxuICAxMiUsXG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMTQlLFxuICAyNyUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gIDI5JSxcbiAgNDElIHtcbiAgICBsZWZ0OiAtMjAwJTtcbiAgfVxuICA0MyUsXG4gIDU1JSB7XG4gICAgbGVmdDogLTMwMCU7XG4gIH1cbiAgNTclLFxuICA3MCUge1xuICAgIGxlZnQ6IC00MDAlO1xuICB9XG4gIDcyJSxcbiAgODQlIHtcbiAgICBsZWZ0OiAtNTAwJTtcbiAgfVxuICA4NiUsXG4gIDk3JSB7XG4gICAgbGVmdDogLTYwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZXI3MDAge1xuICAwJSxcbiAgMTIlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE0JSxcbiAgMjclIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAyOSUsXG4gIDQxJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNDMlLFxuICA1NSUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDU3JSxcbiAgNzAlIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxuICA3MiUsXG4gIDg0JSB7XG4gICAgbGVmdDogLTUwMCU7XG4gIH1cbiAgODYlLFxuICA5NyUge1xuICAgIGxlZnQ6IC02MDAlO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVyNzAwIHtcbiAgMCUsXG4gIDEyJSxcbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxNCUsXG4gIDI3JSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMjklLFxuICA0MSUge1xuICAgIGxlZnQ6IC0yMDAlO1xuICB9XG4gIDQzJSxcbiAgNTUlIHtcbiAgICBsZWZ0OiAtMzAwJTtcbiAgfVxuICA1NyUsXG4gIDcwJSB7XG4gICAgbGVmdDogLTQwMCU7XG4gIH1cbiAgNzIlLFxuICA4NCUge1xuICAgIGxlZnQ6IC01MDAlO1xuICB9XG4gIDg2JSxcbiAgOTclIHtcbiAgICBsZWZ0OiAtNjAwJTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXI3MDAge1xuICAwJSxcbiAgMTIlLFxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDE0JSxcbiAgMjclIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICAyOSUsXG4gIDQxJSB7XG4gICAgbGVmdDogLTIwMCU7XG4gIH1cbiAgNDMlLFxuICA1NSUge1xuICAgIGxlZnQ6IC0zMDAlO1xuICB9XG4gIDU3JSxcbiAgNzAlIHtcbiAgICBsZWZ0OiAtNDAwJTtcbiAgfVxuICA3MiUsXG4gIDg0JSB7XG4gICAgbGVmdDogLTUwMCU7XG4gIH1cbiAgODYlLFxuICA5NyUge1xuICAgIGxlZnQ6IC02MDAlO1xuICB9XG59XG4vKiBDYXB0aW9uICovXG4vKiBzdHlsZXMgZGUgbm9zIGzDqWdlbmRlcyAqL1xuI3NsaWRlc2hvdyBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd29yZC1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGFuaW1hdGlvbjogZmlnY2FwdGlvbm5lciAxNnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZpZ2NhcHRpb25uZXIge1xuICAwJSxcbiAgMjUlLFxuICA1MCUsXG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgYm90dG9tOiAtNTVweDtcbiAgfVxuICA1JSxcbiAgMjAlLFxuICAzMCUsXG4gIDQ1JSxcbiAgNTUlLFxuICA3MCUsXG4gIDgwJSxcbiAgOTUlIHtcbiAgICBib3R0b206IDVweDtcbiAgfVxufVxuQGtleWZyYW1lcyBmaWdjYXB0aW9ubmVyIHtcbiAgMCUsXG4gIDI1JSxcbiAgNTAlLFxuICA3NSUsXG4gIDEwMCUge1xuICAgIGJvdHRvbTogLTU1cHg7XG4gIH1cbiAgNSUsXG4gIDIwJSxcbiAgMzAlLFxuICA0NSUsXG4gIDU1JSxcbiAgNzAlLFxuICA4MCUsXG4gIDk1JSB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmlnY2FwdGlvbm5lciB7XG4gIDAlLFxuICAyNSUsXG4gIDUwJSxcbiAgNzUlLFxuICAxMDAlIHtcbiAgICBib3R0b206IC01NXB4O1xuICB9XG4gIDUlLFxuICAyMCUsXG4gIDMwJSxcbiAgNDUlLFxuICA1NSUsXG4gIDcwJSxcbiAgODAlLFxuICA5NSUge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG59XG4vKiBUaW1lbGluZSovXG4jdGltZWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkNjYyMGQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE0LCA5OCwgMTMsIDAuOCk7XG4gIHdpZHRoOiAwO1xuICAvKiBmb25jdGlvbiBkJ2FuaW1hdGlvbiAqL1xuICBhbmltYXRpb246IHRpbWVsaW5lciAxNnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHRpbWVsaW5lciB7XG4gIDAlLFxuICAyNSUsXG4gIDUwJSxcbiAgNzUlLFxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyMCUsXG4gIDQ1JSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHdpZHRoOiA0NjhweDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lciB7XG4gIDAlLFxuICAyNSUsXG4gIDUwJSxcbiAgNzUlLFxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyMCUsXG4gIDQ1JSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHdpZHRoOiA0NjhweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHRpbWVsaW5lciB7XG4gIDAlLFxuICAyNSUsXG4gIDUwJSxcbiAgNzUlLFxuICAxMDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAyMCUsXG4gIDQ1JSxcbiAgNzAlLFxuICA5MCUge1xuICAgIHdpZHRoOiA0NjhweDtcbiAgfVxufVxuI3dpZGdldC1tZW51IC5jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI3dpZGdldC1tZW51IC5jb250YWluZXIgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jd2lkZ2V0LW1lbnUgLmNvbnRhaW5lciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jd2lkZ2V0LW1lbnUgLmNvbnRhaW5lciBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiN3aWRnZXQtbWVudSAuY29udGFpbmVyIGxpOmhvdmVyIC53aWRnc2l6ZSB7XG4gIGxlZnQ6IDI3JTtcbn1cbiN3aWRnZXQtbWVudSAuY29udGFpbmVyIHNwYW4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNkZGQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN3aWRnZXQtbWVudSAuY29udGFpbmVyIHNwYW4uYnRuIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3dpZGdldC1tZW51IC5jb250YWluZXIgLndpZGdzaXplIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2UtaW47XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNkZGQ7XG4gIHdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbiN3aWRnZXQtbWVudSAuY29udGFpbmVyIC53aWRnc2l6ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jd2lkZ2V0LW1lbnUgLmNvbnRhaW5lciAud2lkZ3NpemUgLmJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuI3dpZGdldC1tZW51IC5jb250YWluZXIgLndpZGdzaXplIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xufVxuLmRhc2hib2FyZC1sb2FkaW5nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jZGFzaGJvYXJkIC5jb2xvci1wYW5lbCA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rhc2hib2FyZCAuY29sb3ItcGFuZWwgPiBkaXYgLmNvbG9yLXBpY2tlcixcbiNkYXNoYm9hcmQgLmNvbG9yLXBhbmVsID4gZGl2IC5sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rhc2hib2FyZCAuY29sb3ItcGFuZWwgPiBkaXYgLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2Rhc2hib2FyZCAuY29sb3ItcGlja2VyLnNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQucm90YXRlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgaGVhZGVyIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IG1vdmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCBoZWFkZXIgLm5hbWUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IGhlYWRlciAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMuMnB4O1xuICB0b3A6IC05cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLGNvbG9yIDAuMnMgbGluZWFyIDBzO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IGhlYWRlciAudG9vbHMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgaGVhZGVyIC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIG1hcmdpbjogMTJweCAwIDAgNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuZnJvbnRzaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZSBoZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZSBoZWFkZXI6aG92ZXIgLnRvb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuZnJvbnRzaWRlLndpZGdldC10ZXh0OmhvdmVyIGhlYWRlciAudG9vbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5mcm9udHNpZGUgLmNvbnRlbnQsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZSAuY29udGVudCA+IHNlY3Rpb24sXG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZSAuY29udGVudCA+IHNlY3Rpb24gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5mcm9udHNpZGUgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuZnJvbnRzaWRlIC5jb250ZW50Lm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuZnJvbnRzaWRlIC5jb250ZW50IC53aWRnZXRncmFwaCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZS5rYW1wbi1sb2FkZXIgLmNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmZyb250c2lkZSAua3BpLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E5MDMyOTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXZpZXdzLXNlbGVjdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXZpZXdzLXNlbGVjdC1ib3ggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXZpZXdzLXNlbGVjdC1ib3ggLndpZGdldC12aWV3cy1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXg6IGF1dG87XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jYXJldC1iYWNrc2lkZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY2FyZXQtYmFja3NpZGUtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmlucHV0LXNtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDYwJTtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmlucHV0LXNtW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuYnRuLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuYnRuLXNlbGVjdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5idG4ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmJ0bi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5idG4uYnRuLWJsdWVGYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiAjNDE0MTQxO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMXB4KTtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gZGl2LmFjdGl2ZSxcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gdWwgPiBsaS5hY3RpdmUsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciA+IGRpdjpob3ZlcixcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gZGl2LmFjdGl2ZS5iZy1ibHVlRmFjZWJvb2ssXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciA+IHVsID4gbGkuYWN0aXZlLmJnLWJsdWVGYWNlYm9vayxcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gZGl2OmhvdmVyLmJnLWJsdWVGYWNlYm9vayxcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyID4gdWwgPiBsaTpob3Zlci5iZy1ibHVlRmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIgLnRvb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciB1bC53aWRnZXQtbmF2IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciB1bC53aWRnZXQtbmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciB1bC53aWRnZXQtbmF2IGxpLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciAubmF2ID4gbGkgPiBhOmhvdmVyLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIGhlYWRlciAubmF2ID4gbGkgPiBhLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIgLm5hdiA+IGxpID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgaGVhZGVyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxcHgpO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLnN3aXRjaC1vci1hbmQgbGFiZWwge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudDpiZWZvcmUsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YmVmb3JlLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YmVmb3JlLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50OmJlZm9yZSxcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50IGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgYnV0dG9uLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgPiBzZWN0aW9uID4gLmNvbG9yLXBpY2tlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCA0cHggMCAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgPiBzZWN0aW9uID4gLnNlcGFyYXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDRweCAxMHB4IDAgNnB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQuY2hhaW4gPiBkaXYge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50ID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgPiBkaXYgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50LndpZGdldC1jb2xvcnMgLmNvbG9yLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50LndpZGdldC1jb2xvcnMgLmNvbG9yLXBhbmVsID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudC53aWRnZXQtd2lkdGggPiBkaXYsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudC53aWRnZXQtaGVpZ2h0ID4gZGl2LFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQud2lkZ2V0LXRvdGFsID4gZGl2LFxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQud2lkZ2V0LWdyYXBoID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50LndpZGdldC13aWR0aCA+IGRpdiA+ICosXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudC53aWRnZXQtaGVpZ2h0ID4gZGl2ID4gKixcbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50LndpZGdldC10b3RhbCA+IGRpdiA+ICosXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudC53aWRnZXQtZ3JhcGggPiBkaXYgPiAqIHtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudCAuc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMjIyMjI7XG4gIG1hcmdpbjogMCAxMHB4IDAgNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgLmRlbC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogMDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5lbGVtZW50IC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZSB7XG4gIHJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAuY29udGVudCA+IHNlY3Rpb24gLmVsZW1lbnQgLmRlbC1maWx0ZXIgLmRlbC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAuZWxlbWVudCAucGF0dGVybiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5sZWZ0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC5jb250ZW50ID4gc2VjdGlvbiAubWlkZGxlLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAuYmFja3NpZGUgLmNvbnRlbnQgPiBzZWN0aW9uIC5maWx0ZXJzIC5lbGVtZW50ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jZGFzaGJvYXJkIFtkZC1oZWlnaHQ9XCIzXCJdIC53aWRnZXQgLmZyb250c2lkZSAuY29udGVudCxcbiNkYXNoYm9hcmQgW2RkLWhlaWdodD1cIjNcIl0gLndpZGdldCAuZnJvbnRzaWRlIC5jb250ZW50ID4gc2VjdGlvbixcbiNkYXNoYm9hcmQgW2RkLWhlaWdodD1cIjNcIl0gLndpZGdldCAuZnJvbnRzaWRlIC5jb250ZW50ID4gc2VjdGlvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogOTElO1xuICB3aWR0aDogMTAwJTtcbn1cbiNkYXNoYm9hcmQgW2RkLWhlaWdodD1cIjZcIl0gLndpZGdldCAuZnJvbnRzaWRlLndpZGdldC10YWJsZSAuY29udGVudCxcbiNkYXNoYm9hcmQgW2RkLWhlaWdodD1cIjZcIl0gLndpZGdldCAuZnJvbnRzaWRlLndpZGdldC10YWJsZSAuY29udGVudCA+IHNlY3Rpb24sXG4jZGFzaGJvYXJkIFtkZC1oZWlnaHQ9XCI2XCJdIC53aWRnZXQgLmZyb250c2lkZS53aWRnZXQtdGFibGUgLmNvbnRlbnQgPiBzZWN0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiA5NSU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Rhc2hib2FyZCAuc2luZ2xlLW51bWJlci1vYmplY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMThweCk7XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZSAua25vYmNoYXJ0cyB7XG4gIGhlaWdodDogMTY4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZSAua25vYmNoYXJ0cyBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNkYXNoYm9hcmQgLnNpbmdsZS1udW1iZXItb2JqZWN0aXZlIC5rbm9iY2hhcnRzIGNhbnZhcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNkYXNoYm9hcmQgLnNpbmdsZS1udW1iZXItb2JqZWN0aXZlIC52YWx1ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZSAudmFsdWVzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZSAudmFsdWVzID4gZGl2IC5rcGktdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZSAudmFsdWVzID4gZGl2IC5rcGktb2JqZWN0aXZlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggMCAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbiNkYXNoYm9hcmQgLnNpbmdsZS1udW1iZXItb2JqZWN0aXZlIC52YWx1ZXMgPiBkaXYgaHIge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXI6IDA7XG59XG4jZGFzaGJvYXJkIC5zaW5nbGUtbnVtYmVyLmFjdGl2ZUdyYXBoIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuI2Rhc2hib2FyZCAuc2luZ2xlLW51bWJlci5hY3RpdmVHcmFwaCAuY2hhcnQge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNkYXNoYm9hcmQgLnNpbmdsZS1udW1iZXIgLmNoYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGgsXG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LXRhYmxlIHRoZWFkIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSB0aGVhZCB0aCA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGJvZHkgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgdGJvZHkgdHIudG90YWwgdGQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWMgO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtdGFibGUgW2NsYXNzKj1cIm1vbmV5XCJdLFxuI2Rhc2hib2FyZCAud2lkZ2V0LXRhYmxlIFtjbGFzcyo9XCJwZXJjZW50XCJdLFxuI2Rhc2hib2FyZCAud2lkZ2V0LXRhYmxlIFtjbGFzcyo9XCJmbG9hdFwiXSxcbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSAubG9uZyxcbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSAuaW50ZWdlcixcbiNkYXNoYm9hcmQgLndpZGdldC10YWJsZSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAjZGFzaGJvYXJkIC5oaWRkZW4tbWVudS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC53aWRnZXQtdGV4dCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldCAud2lkZ2V0LXRleHQgLmNvbnRlbnQgaDEsXG4jZGFzaGJvYXJkIC53aWRnZXQgLndpZGdldC10ZXh0IC5jb250ZW50IGgyLFxuI2Rhc2hib2FyZCAud2lkZ2V0IC53aWRnZXQtdGV4dCAuY29udGVudCBoMyxcbiNkYXNoYm9hcmQgLndpZGdldCAud2lkZ2V0LXRleHQgLmNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLndpZGdldC10ZXh0IC5jb250ZW50IHNlY3Rpb24ge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC53aWRnZXQtdGV4dCAuY29udGVudCBzZWN0aW9uID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXRleHRhcmVhIC50YS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXRleHRhcmVhIC50YS10b29sYmFyIC5idG4tZ3JvdXAge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLXRvb2xiYXIgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXRleHRhcmVhIC50YS10b29sYmFyIC5idG4gW2NsYXNzKj1cImZhLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLXRvb2xiYXIgLmJ0bi5hY3RpdmUsXG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLXRvb2xiYXIgLmJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXRleHRhcmVhIC50YS1lZGl0b3Ige1xuICBib3JkZXI6IG5vbmU7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLWVkaXRvciAucG9wb3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLWVkaXRvciAucG9wb3ZlciAuYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQgLmJhY2tzaWRlIC53aWRnZXQtdGV4dGFyZWEgLnRhLWVkaXRvciAucG9wb3ZlciAuYnRuIFtjbGFzcyo9XCJmYS1cIl0ge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzZXJpZiAhaW1wb3J0YW50O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0IC5iYWNrc2lkZSAud2lkZ2V0LXRleHRhcmVhIC50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Rhc2hib2FyZCAuc2xpc3QgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBiMWM4Njtcbn1cbiNkYXNoYm9hcmQgLnNsaXN0IGxpIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbiNkYXNoYm9hcmQgLndpZGdldC1mdW5uZWwgPiAud2lkZ2V0LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC1mdW5uZWwgPiAud2lkZ2V0LWJvZHkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiB1bnNldDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC1mdW5uZWwgPiAud2lkZ2V0LWJvZHkgPiBkaXYgPiAudmFsdWUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtZnVubmVsID4gLndpZGdldC1ib2R5ID4gZGl2ID4gLnZhbHVlID4gLmtwaUxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMTAwO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdiA+IC52YWx1ZSA+IC5rcGlWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdiA+IC5zaGFwZSB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdiA+IC5hcnJvdy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YjM5ZDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC1mdW5uZWwgPiAud2lkZ2V0LWJvZHkgPiBkaXYgPiAuYXJyb3ctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtZnVubmVsID4gLndpZGdldC1ib2R5ID4gZGl2ID4gLmFycm93LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ2OWJkO1xufVxuI2Rhc2hib2FyZCAud2lkZ2V0LWZ1bm5lbCA+IC53aWRnZXQtYm9keSA+IGRpdiA+IC5hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbn1cbiNkYXNoYm9hcmQgLndpZGdldC1mdW5uZWwgPiAud2lkZ2V0LWJvZHkgPiBkaXYgPiAuYXJyb3ctNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG59XG4jZGFzaGJvYXJkIC53aWRnZXQtZnVubmVsID4gLndpZGdldC1ib2R5ID4gZGl2ID4gLmFycm93LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNkYXNoYm9hcmQgW2RkLXdpZHRoPVwiMVwiXSAud2lkZ2V0IC5iYWNrc2lkZSBoZWFkZXIgdWwud2lkZ2V0LW5hdiBsaSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gICNkYXNoYm9hcmQgW2RkLXdpZHRoPVwiMVwiXSAud2lkZ2V0IGhlYWRlciAudG9vbHMge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4jZGFzaGJvYXJkIC5sZWZ0LXBhbmVsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG59XG4jZGFzaGJvYXJkIC5sZWZ0LXBhbmVsLWhpZGUge1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuI2Rhc2hib2FyZCBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4jZGFzaGJvYXJkIC5yaWJib24tZGF0ZXBpY2tlcnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDQ5cHg7XG4gIHotaW5kZXg6IDE7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmVhZGVyIHtcbiAgbWFyZ2luLXRvcDogLTQ5cHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtcmVhZGVyIC5yaWJib24tZGF0ZXBpY2tlcnMge1xuICB0b3A6IDA7XG59XG4jZGFzaGJvYXJkIC5jbG9zZU1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogMTk1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuI2Rhc2hib2FyZCAuY2xvc2VNZW51OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jZGFzaGJvYXJkIC5vcGVuTWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAzMDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG59XG4jZGFzaGJvYXJkIC5vcGVuTWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkIC5idG4sXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZCA+IGhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogMjVweCA2cHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC5wYWdlLXRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZCA+IGhlYWRlciAucGFnZS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnBhZ2UtdGl0bGUgc3BhbiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnBhZ2UtdGl0bGUgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC5wYWdlLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC50b29sYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC50b29sYmFyID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZCA+IGhlYWRlciAudG9vbGJhciAuYnRuW2Rpc2FibGVkXSxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZCA+IGhlYWRlciAudG9vbGJhciAuYnRuLmRpc2FibGVkLWxpa2Uge1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnRvb2xiYXIgLmRhdGVwaWNrZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnRvb2xiYXIgLmRhdGVwaWNrZXIgc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQgPiBoZWFkZXIgLnRvb2xiYXIgLmRhdGVwaWNrZXIuYWN0aXZlLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkID4gaGVhZGVyIC50b29sYmFyIC5kYXRlcGlja2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jZGFzaGJvYXJkIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLmRhc2gtdGl0bGUge1xuICBwYWRkaW5nOiAzMHB4IDguMjAlIDEwcHggMTZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCAuZGFzaC10aXRsZSBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbiNmYWNlQiAjZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLmRhc2gtdGl0bGUgaDIge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCAudHJlZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMCU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLnRyZWUtYWN0aW9uIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2RkZDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCAudHJlZS1hY3Rpb24gaTpob3ZlciB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLnRyZWUtYWN0aW9uIGkuYWN0aXZlIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgLnRyZWUtYWN0aW9uIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIC50cmVlLWFjdGlvbi1oaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNmMGYxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IHVsLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiB1bCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2OmJlZm9yZSxcbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjpiZWZvcmUsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjpiZWZvcmUsXG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXY6YmVmb3JlLFxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXYgPiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXYgaW5wdXQge1xuICB3aWR0aDogNTglO1xuICBoZWlnaHQ6IDI2cHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdiBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXYgYnV0dG9uLnNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVjYzcxO1xufVxuI2Rhc2hib2FyZCAuZGFzaGJvYXJkLW5sIG5hdiBsaSBkaXYgYnV0dG9uLmNsb3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOTAzMjk7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdiBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2IGJ1dHRvbi5lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2IHNwYW4uZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGFzaGJvYXJkIC5kYXNoYm9hcmQtbmwgbmF2IGxpIGRpdjpob3ZlciBidXR0b24uZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbiNkYXNoYm9hcmQgLmRhc2hib2FyZC1ubCBuYXYgbGkgZGl2OmhvdmVyIHNwYW4uZWRpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi5kYXNoYm9hcmQtZmllbGQtY2FsYW5kYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNnB4O1xufVxuLmRhc2hib2FyZC1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDElO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXNoYm9hcmQtaGVhZGVyLWJsdWUge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgd2lkdGg6IDM5ZW07XG4gIGhlaWdodDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG59XG4uZGFzaGJvYXJkLW92ZXJsYXkge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjY2NjY2NjICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkX2FjdGl2ZV9maWx0ZXJzIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmR0LW5hdi10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICMyRDQ2ODIgdXJsKC9idWlsZC9pbWFnZXMvZmFjZWJvb2stbG9nby1hZHMtbGlnaHQuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDUxcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZXBhcmF0b3Ige1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5oaWRlLXNlcGFyYXRvciB7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ucmliYm9uLWRhdGVwaWNrZXJzIC5kYXRlcGlja2VyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uZGItY29sb3ItcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGItY29sb3ItcGlja2VyLXBpY2tlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uY3JvcEFyZWEge1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDExMCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbiNrcGlHcmFwaFNlbGVjdG9yIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuW25nXFw6Y2xvYWtdLFxuW25nLWNsb2FrXSxcbltkYXRhLW5nLWNsb2FrXSxcblt4LW5nLWNsb2FrXSxcbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW25nXFw6Y2xpY2tdLFxuW25nLWNsaWNrXSxcbi5uZy1jbGljayxcbltuZ2ZcXDpzZWxlY3RdLFxuW25nZi1zZWxlY3RdLFxuLm5nZi1zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubnYtZHJvcC16b25lIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIGNvbG9yOiAjQ0ZEMUQ0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4ubnYtZHJvcC16b25lIGkge1xuICBmb250LXNpemU6IDIwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlYWVkZjE7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlYWVkZjE7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuYm9keSAubWFpbkRpc2FibGVkIGEsXG5ib2R5IC5tYWluRGlzYWJsZWQgdGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLm1haW5BY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzLFxuYnV0dG9uLFxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbm9iamVjdCxcbmVtYmVkLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAwO1xufVxuaDEsXG5oMixcbmgzLFxuaDQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udHh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50eHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5tci1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubXItbGVmdC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm1yLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ub2ItY29scy1sZWZ0LFxuLm9iLWNvbHMtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG4uS1BJLXNlbGVjdG9yIHVsIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLktQSS1zZWxlY3RvciB1bCBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4uS1BJLXNlbGVjdG9yIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5LUEktc2VsZWN0b3IgdWwgbGkgaSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icmVha3dvcmQge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5pbnB1dC50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dnTCAubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwNmE3NjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZmFjZUIgLmxiLXRlbXBsYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQTdFMCAhaW1wb3J0YW50O1xufVxuI2ZhY2VCIC5sYWJlbC1wcmltYXJ5IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuI2ZhY2VCIC5sYWJlbC1wcmltYXJ5LWxhcmdlLXNlbGVjdGlvbiB7XG4gIGZvbnQtc2l6ZTogN3B4ICFpbXBvcnRhbnQ7XG59XG4jZmFjZUIgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4jZmFjZUIgLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNjM5NjE7XG59XG4jZmFjZUIgLm92ZXJsYXktdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLkdJLWNhbXBhaWduLXN1Ym1pdC11bmlxdWUgc3Bhbixcbi5HSS1hZHNldC1zdWJtaXQtdW5pcXVlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5lZGl0X2NhcmQge1xuICBtYXJnaW4tdG9wOiA2MSU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogLTQ0JTtcbn1cbi5jdXN0b20tcGxhY2VtZW50IHtcbiAgbWFyZ2luLXRvcDogNDAlO1xufVxuLkdJLWN1c3RvbS1wbGFjZW1lbnQge1xuICBtYXJnaW4tbGVmdDogLTElO1xufVxuLmRlbGV0ZS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE4MiU7XG59XG4uc3VibWl0LXVuaXF1ZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmdydW1weWxpc3Qge1xuICB3aWR0aDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ncnVtcHlsaXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5ncnVtcHlsaXN0IGxpIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmdydW1weWxpc3QgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLm1lc3NhZ2UtdmFsaWRhdG9yIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmRpc2FibGVkU3Vic2NyaXB0aW9uIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLmJvcmRlci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwJTtcbiAgcGFkZGluZy10b3A6IDUlO1xuICB3aWR0aDogMTY0cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ucGFkZGluZy1rcGxpYiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4udXBsb2FkLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbGF5LWljb24ge1xuICBtYXJnaW4tbGVmdDogMTdweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51cGxvYWQtaW1nMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnByb3AtbGlibW9kYWwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5jb2xsZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5pY29uLWFkZCB7XG4gIG1hcmdpbi10b3A6IDExMXB4O1xuICBtYXJnaW4tbGVmdDogLTEyM3B4O1xufVxuLmJ0bi1wbGFjZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXNydC1wbGFjZW1lbnQge1xuICB0b3A6IDE4NnB4O1xuICBsZWZ0OiAtMjVweDtcbn1cbi5idXR0b24tc3J0IHtcbiAgdG9wOiAxNjRweDtcbiAgbGVmdDogLTE4cHg7XG59XG4uc3J0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjlweDtcbn1cbi5idXR0b24taW1wb3J0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMjlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4udXBsb2FkLWxibCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbn1cbi5idXR0b24tdXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBtYXJnaW4tdG9wOiAxMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4uZmlndXJlLXZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cbi5idXR0b24tdXBsb2FkLnNwZWNpZmljIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMzNweDtcbn1cbi5yZW1vdmUtcGxhY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IC03cHg7XG59XG4ucmVtb3ZlLXBsYWNlbWVudC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogN3B4O1xufVxuW2dyYW50XTpub3QoLmF1dGhvcml6ZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmxpbmV0b29scyB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVuZGVybGluZS1lZmZlY3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjb2xvclwiXTpmb2N1cyxcbi51bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5O1xuICAvKiBJRTYtOSAqL1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zbSxcbi5pbnB1dC1sZyxcbi5pbnB1dC14cyxcbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5pbnB1dC14cyB7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5idG4teHMge1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDVweDtcbn1cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG4ubm8tc3BhY2Uge1xuICBtYXJnaW46IDA7XG59XG4uYnRuLWljbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uYnRuLWljbzpob3Zlcixcbi5idG4taWNvOmZvY3VzLFxuLmJ0bi1pY286YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwO1xufVxuLm5vLXNwYWNlID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnR4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnR4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udHh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2NvbnRlbnQge1xuICB0b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4uY29udGVudEZ1bGxTY3JlZW4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMCAxNnB4IWltcG9ydGFudDtcbn1cbmJvZHkuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbi5uby1jb250ZW50LXBhZGRpbmcge1xuICBtYXJnaW46IC0xMHB4IC0xNHB4IDAgLTE0cHg7XG4gIC8qIHVzZWQgd2l0aCBjb250ZW50ID46Zmlyc3QtY2hpbGQgKi9cbn1cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcgPiBwcmUge1xuICBtYXJnaW46IDMwcHg7XG59XG4ubm8tcGFkZGluZyAgPiB0YWJsZSxcbi5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctNyB7XG4gIHBhZGRpbmc6IDdweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcgID4gdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCxcbi5uby1wYWRkaW5nICA+IHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4ubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4ubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nICA+IHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuLm5vLXBhZGRpbmcgID4gdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXG4ubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuLm5vLXBhZGRpbmcgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLyogKiBIZWFkZXJzICovXG5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuaDEgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLmxlYWQge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5oMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmg0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4ucm93LXNlcGVyYXRvci1oZWFkZXIge1xuICBtYXJnaW46IDE1cHggMTRweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qICogRm9yY2VkIHRleHQgYWxpZ25tZW50cyAqL1xuLnRleHQtYWxpZ24tY2VudGVyLFxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1hbGlnbi1sZWZ0LFxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFsaWduLXJpZ2h0LFxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLyogKiBGb250IFdlaWdodHMgKi9cbi5zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4udWx0cmEtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG4vKiAqIEZvbnQgU2l6ZXMgKi9cbi5mb250LXhzIHtcbiAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbn1cbi5mb250LXNtIHtcbiAgZm9udC1zaXplOiA5NSUgIWltcG9ydGFudDtcbn1cbi5mb250LW1kIHtcbiAgZm9udC1zaXplOiAxMzAlICFpbXBvcnRhbnQ7XG59XG4uZm9udC1sZyB7XG4gIGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50O1xufVxuLmZvbnQteGwge1xuICBmb250LXNpemU6IDIwMCUgIWltcG9ydGFudDtcbn1cbi5mb250LTQwMCB7XG4gIGZvbnQtc2l6ZTogNDAwJSAhaW1wb3J0YW50O1xufVxuLyogKiBDZW50ZXIgQ2FudmFzICovXG4uY2VudGVyLWNhbnZhcyxcbi5jZW50ZXItY2hpbGQtY2FudmFzID4gY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi8qICogTWFyZ2lucyAqL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi10b3AtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLWJvdHRvbS0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tYm90dG9tLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cbi8qICogTm8gYm9yZGVyICovXG4ubm8tYm9yZGVyLFxuLndlbGxbY2xhc3MqPVwiIGJnLVwiXS5uby1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5uby1ib3JkZXItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xufVxuLyogKiBJbmxpbmVzICovXG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kaXNwbGF5LW5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLyogKiBJbWFnZXMgKi9cbi5ob3Zlci10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IC41O1xufVxuLmhvdmVyLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi8qICogSlVTVCBBIEJPUkRFUiAqL1xuLmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJvcmRlcmVkOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLyogKiBDVVJTT1JTICovXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHBhLXBvcC11cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4vKiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBNQUlOIExBWU9VVCBTVEFSVFxuKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlYWVkZjE7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXhNREFsSWlCNU1qMGlNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJNU55VWlJSE4wYjNBdFkyOXNiM0k5SWlNellUTTJNek1pSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJeE1EQWxJaUJ6ZEc5d0xXTnZiRzl5UFNJak1tRXlOekkxSWlCemRHOXdMVzl3WVdOcGRIazlJakVpTHo0S0lDQThMMnhwYm1WaGNrZHlZV1JwWlc1MFBnb2dJRHh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnalozSmhaQzExWTJkbkxXZGxibVZ5WVhSbFpDa2lJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZWFlZGYxIDkzJSwgI2VhZWRmMSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoOTMlLCAjZWFlZGYxKSwgY29sb3Itc3RvcCgxMDAlLCAjZWFlZGYxKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlYWVkZjEgOTMlLCAjZWFlZGYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZWRmMSA5MyUsICNlYWVkZjEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VhZWRmMSA5MyUsICNlYWVkZjEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VhZWRmMSA5MyUsICNlYWVkZjEgMTAwJSk7XG59XG4vKiAqIEhFQURFUiBHUk9VUCAqL1xuLm92ZXJsYXlNZW51Q29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luIDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjFzIGVhc2Utb3V0O1xufVxuLm92ZXJsYXlNZW51Q29udGVudCAubWFyZ2luVG9wT3ZlcmxheSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3ZlcmxheU1lbnVDb250ZW50IC5maXJzdE1hcmdpblRvcCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5vdmVybGF5TWVudUNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICMwMDA7XG59XG4ub3ZlcmxheU1lbnUgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbiNnZ0wgI2dnbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwNmE3NjE7XG59XG4jZ2dMICNnZ2wgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZ2dMICNnZ2wgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2dnTCAjZ2dsID4gOmZpcnN0LWNoaWxkIHNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4jZ2dMICNmYWNlYiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTNweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZ2dMICNmYWNlYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG59XG4jZ2dMICNmYWNlYiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNnZ0wgI2ZhY2ViID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNnZ0wgI2ZhY2ViID4gOmZpcnN0LWNoaWxkIHNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG59XG4jZmFjZUIgI2ZhY2ViIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbiNmYWNlQiAjZmFjZWIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZmFjZUIgI2ZhY2ViID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNmYWNlQiAjZmFjZWIgPiA6Zmlyc3QtY2hpbGQgc21hbGwge1xuICBmb250LXNpemU6IDcwJTtcbn1cbiNmYWNlQiAjZ2dsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmYWNlQiAjZ2dsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA2YTc2MTtcbn1cbiNmYWNlQiAjZ2dsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZhY2VCICNnZ2wgPiA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2ZhY2VCICNnZ2wgPiA6Zmlyc3QtY2hpbGQgc21hbGwge1xuICBmb250LXNpemU6IDcwJTtcbn1cbiNtb3JlQXBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxM3B4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbiNtb3JlQXBwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICM2NjY7XG59XG4jbW9yZUFwcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtb3JlQXBwID4gOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNhY3Rpdml0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNhY3Rpdml0eSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZGRkO1xufVxuI2FjdGl2aXR5IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNhY3Rpdml0eSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICBwYWRkaW5nOiA0cHggN3B4O1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jY2FuY2VsLXNlYXJjaC1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0E5MDMyOTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWluaWZpZWQgYnV0dG9uLmVkaXQucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaWZpZWQgYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbltkYXRhLW5nLWFwcD1cIkR5bmFtaWNDYW1wYWlnbk1hbmFnZW1lbnRcIl0gLmNvbnRlbnQsXG5bbmctYXBwPVwiRHluYW1pY0NhbXBhaWduTWFuYWdlbWVudFwiXSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi8qW25nLWNvbnRyb2xsZXI9XCJDYW1wYWlnbk1hbmFnZW1lbnRcIl0gI2xlZnQtcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xufSovXG4vKiAqIE1FTlUgR1JJRCAqL1xuI21lbnUtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZSAwcztcbiAgei1pbmRleDogMTtcbn1cbiNtZW51LWdyaWQubWluaWZ5IHtcbiAgcmlnaHQ6IC0yNjBweDtcbn1cbiNtZW51LWdyaWQgdWwuY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xufVxuI21lbnUtZ3JpZCB1bC5jb250YWluZXIgbGkgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4jbWVudS1ncmlkIHVsLmNvbnRhaW5lciBsaSAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtZW51LWdyaWQgLnN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gIGNvbG9yOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21lbnUtZ3JpZCAuc3dpdGNoIHNwYW4ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKiAqIFJJQkJPTiAqL1xuLyogKiBIRUFERVIgTkFWIERST1BET1dOIExJU1QgKi9cbi5oZWFkZXItZHJvcGRvd24tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1saXN0ID4gbGkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBQT1BPVkVSICovXG4ucG9wb3ZlciB7XG4gIG1heC13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbn1cbi8qICogRk9STVMgKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtIGhyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5maWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTNweCAxNHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMC45KTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMTNweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2VsbCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTlweDtcbn1cbi53ZWxsLndlbGwtbGcgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG4ud2VsbC53ZWxsLXNtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xufVxuLnBvcG92ZXItY29udGVudCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwIC0xNHB4IC05cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5uby1wYWRkaW5nIC5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDE0cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5mb3JtIGhlYWRlcixcbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG4ubm8tcGFkZGluZyAuZm9ybSBoZWFkZXIge1xuICBtYXJnaW46IDI1cHggMTRweCAwO1xufVxuLmZvcm0gaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24gLmZhLWxnLFxuLmlucHV0LWdyb3VwLWFkZG9uIC5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIC5mYS0zeCxcbi5pbnB1dC1ncm91cC1hZGRvbiAuZmEtNHgsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmZhLTV4IHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmEwY2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhhcy13YXJuaW5nIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Y2YTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VhZDM1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItY29sb3I6ICNjNDZhNjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDZhNjk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhhcy1zdWNjZXNzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ2YjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4YTVhO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtIGZpZWxkc2V0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsXG4uZm9ybSBmaWVsZHNldCAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIC5ub3RlLFxuLmZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCxcbi5mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLm5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGUge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi8qICogV0lUSCBJQ09OICovXG4uaW5wdXQtaWNvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1pY29uLXJpZ2h0ID4gaSxcbi5pbnB1dC1pY29uLWxlZnQgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uaW5wdXQtaWNvbi1sZWZ0ID4gaSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xufVxuLmlucHV0LWljb24tcmlnaHQgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG59XG4uaW5wdXQtaWNvbi1sZWZ0IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG5pbnB1dFt0eXBlPVwid2Vla1wiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG5pbnB1dFt0eXBlPVwidXJsXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL3NlbGVjdDItc3Bpbm5lci5naWZcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAuY2hlY2tib3gsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvIHtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW4sXG4uaW5wdXQtZ3JvdXAtYWRkb24gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3Bhbixcbi5pbnB1dC1ncm91cC1hZGRvbiBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSxcbi5pbnB1dC1ncm91cC1hZGRvbiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiAub25vZmZzd2l0Y2gsXG4uaW5wdXQtZ3JvdXAtYWRkb24gLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogZGF0ZSAqL1xuLmlucHV0LmRhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODAlO1xufVxuLmlucHV0LmRhdGVkLmRhdGVkLXNtYWxsIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4vKiAqIEhSICovXG5oci5zaW1wbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi8qICogVGltZWxpbmUgU2VwZXJhdG9yICovXG4udGltZWxpbmUtc2VwZXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4udGltZWxpbmUtc2VwZXJhdG9yID4gOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGltZWxpbmUtc2VwZXJhdG9yIC5idG4sXG4udGltZWxpbmUtc2VwZXJhdG9yIC5idG4gKyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi50aW1lbGluZS1zZXBlcmF0b3I6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi8qICogQWxlcnRzICovXG4uYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzRweDtcbiAgY29sb3I6ICM2NzUxMDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogLTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxlcnQtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTYzYjQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2M0NmE2OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYWxlcnQtZGFuZ2VyLWRhdGF0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDE5MHB4O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlNWM2OTM7XG4gIGNvbG9yOiAjNmI2ZDMxO1xuICBiYWNrZ3JvdW5kOiAjZWNkZmIwO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM4ZWI1ODk7XG4gIGNvbG9yOiAjMjk2ODI5O1xuICBiYWNrZ3JvdW5kOiAjY2VlMGNmO1xufVxuLmFsZXJ0LWluZm8ge1xuICBib3JkZXItY29sb3I6ICM5Y2I0YzU7XG4gIGNvbG9yOiAjMzQ2NTk3O1xuICBiYWNrZ3JvdW5kOiAjZDZkZGU3O1xufVxuLyogKiBXRUxMUyAqL1xuLndlbGwge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggI2ViZWJlYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2ViZWJlYjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2ViZWJlYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlbGwud2VsbC1jbGVhbiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlbGwud2VsbC1nbGFzcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53ZWxsLndlbGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLndlbGwudHJhbnNwYXJlbnQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogYW55IHdlbGxzIHdpdGggY3VzdG9tIGJnIHRoZSBib3JkZXIgd2lsbCBiZSBkYXJrZW5lZCAqL1xuLndlbGxbY2xhc3NePVwiYmctXCJdLFxuLndlbGxbY2xhc3MqPVwiIGJnLVwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbi8qICogVEFCUyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEgLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA1cHg7XG4gIG9wYWNpdHk6IC41O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEgPiAuZmEge1xuICBvcGFjaXR5OiAuNTtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgPiBhIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgb3BhY2l0eTogLjU7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIC5iYWRnZSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgLmxhYmVsLFxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSA+IC5mYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4jZ2dMIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI2dnTCAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4jZ2dMIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDZhNzYxO1xufVxuI2dnTCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0zcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDZhNzYxO1xufVxuI2ZhY2VCIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZmFjZUIgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuI2ZhY2VCIC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2ZhY2VCIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXIge1xuICBjb2xvcjogZ3JleTtcbiAgcGFkZGluZzogOXB4IDVweDtcbn1cbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaSAuc2VsZWN0ZWQtaXRlbXMtZmlsdGVyIC5mYS1jaGVjay1zcXVhcmUuZGlzYWJsZS10b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkgLnNlbGVjdGVkLWl0ZW1zLWZpbHRlciAuZmEtdGltZXMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMnB4O1xufVxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXI6aG92ZXIgLmZhLXRpbWVzLFxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXI6Zm9jdXMgLmZhLXRpbWVzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaTpob3ZlcixcbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaSA+IGEgLnNlbGVjdGVkLWl0ZW1zLWZpbHRlciB7XG4gIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG59XG4jZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkuZGlzYWJsZSA+IGEge1xuICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogZ3JleTtcbn1cbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaS5kaXNhYmxlID4gYTpob3ZlcixcbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaS5kaXNhYmxlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogZ3JleTtcbn1cbiNmYWNlQiAubWFpbi1uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4jZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi50YWJzLWxlZnQgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFicy1yaWdodCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMCAwICMzNDk4ZGI7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDAgMCAjMzQ5OGRiO1xuICBib3gtc2hhZG93OiAycHggMCAwICMzNDk4ZGI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDAgIzM0OThkYjtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCAwICMzNDk4ZGI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgIzM0OThkYjtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSxcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSxcbi50YWJzLWxlZnQgPiAubmF2LXBpbGxzID4gbGksXG4udGFicy1yaWdodCA+IC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhLFxuLnRhYnMtbGVmdCA+IC5uYXYtcGlsbHMgPiBsaSA+IGEsXG4udGFicy1yaWdodCA+IC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi8qICogTkFWIFRBQlMgTEVGVCAqICovXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBsaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIGxpID4gYSB7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIGxpID4gYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFQUVERjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiA4OCUsICNmNWY1ZjUgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg4OCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsICNmNWY1ZjUpKTtcbiAgLyogQ2hyb21lLCBTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDg4JSwgI2Y1ZjVmNSAxMDAlKTtcbiAgLyogQ2hyb21lMTArLCBTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDg4JSwgI2Y1ZjVmNSAxMDAlKTtcbiAgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZmZmZiA4OCUsICNmNWY1ZjUgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiA4OCUsICNmNWY1ZjUgMTAwJSk7XG4gIC8qIFczQyAqL1xufVxuLnRhYnMtbGVmdCA+IC5uYXYtcGlsbHMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnRhYnMtbGVmdCA+IC50YWItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDNweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1sZWZ0ID4gLm5hdi10YWJzIGxpIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbiAgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFicy1sZWZ0ID4gLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLyogKiAvLy0gTkFWIFRBQlMgTEVGVCAqICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgLyogREREICovXG59XG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNlZWVlZWUgI2RjZGNkYztcbn1cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjZGNkYyAjZGNkY2RjICNkY2RjZGMgdHJhbnNwYXJlbnQ7XG4gICpib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLFxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWItY29udGVudCA+IC50YWItcGFuZSxcbi5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUsXG4ucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkY2RjZGM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiAuYWN0aXZlID4gYSxcbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGNkY2RjICNkY2RjZGMgI2RjZGNkYztcbiAgLyogdGFicyAqL1xufVxuLyogYm9yZGVyZWQgdGFicyAqL1xuLm5hdi10YWJzLmJvcmRlcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbn1cbi5uYXYtdGFicy5ib3JkZXJlZCA+IDpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy5ib3JkZXJlZCArIC50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKiBib3JkZXJlZCB0YWJzIHRvcCByaWdodCAqL1xuLnRhYnMtcHVsbC1yaWdodC5uYXYtdGFicyA+IGxpLFxuLnRhYnMtcHVsbC1yaWdodC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50YWJzLXB1bGwtcmlnaHQubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4udGFicy1wdWxsLXJpZ2h0Lm5hdi1waWxscyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnRhYnMtcHVsbC1yaWdodC5ib3JkZXJlZC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi50YWJzLXB1bGwtcmlnaHQuYm9yZGVyZWQubmF2LXBpbGxzID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi8qICogV0VCS0lUIElPUyBISUdITElHSFQgQ09MT1JcbiogKi9cbmE6bGluayxcbi5idG4sXG5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMTkyLCA1NywgNDMsIDAuNSk7XG59XG4ubG9naW4taW5mbyxcbi5sb2dpbi1pbmZvICosXG4jbG9nby1ncm91cCAqLFxuLm1pbmlmaWVkIC5tZW51LWl0ZW0tcGFyZW50IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4vKiAqIEJTMiB1c2VmdWwgY2xhc3Nlc1xuKiB0aGVzZSBjbGFzc2VzIGFuZCBpdHMgaW1wb3J0YW5jZSB3YXMgb3Zlcmxvb2tlZCBpbiBCUzMgKi9cbi5oaWRkZW4tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qICogRFJPUERPV04gTUVOVSAqL1xuLmRyb3Bkb3duLW1lbnUteHMge1xuICBtaW4td2lkdGg6IDM3cHg7XG59XG4uZHJvcGRvd24tbWVudS14cyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUteHMgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4vKiBEcm9wZG93biBtZW51IGV4dGVuZGVkICovXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xufVxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi8qICogVGFibGUgRmlsdGVyZWQgKi9cbi5ib3gtZmlsdGVyIC5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmJveC1maWx0ZXIgLmZpbHRlclZhbGlkIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib3gtZmlsdGVyIC5pbnRlZ2VyIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ib3gtZmlsdGVyIC5pbnRlZ2VyIC5maWx0ZXItaGVhZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmJveC1maWx0ZXIgLmludGVnZXIgLmZpbHRlci1oZWFkIC5idG4ge1xuICBwYWRkaW5nOiAycHggNXB4O1xufVxuLmJveC1maWx0ZXIgLmludGVnZXIgLmNvbmRpdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxudGggLmZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xufVxudGggLmZpbHRlciAuZmlsdGVyQ29udGVudCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbnRoIC5maWx0ZXIgLmZpbHRlckNvbnRlbnQgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50aCAuZmlsdGVyIC5maWx0ZXJDb250ZW50IGRpdiB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50aCAuZmlsdGVyIC5maWx0ZXJDb250ZW50IGRpdiBpLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxM3B4O1xufVxudGggLmZpbHRlciAuZmlsdGVyQ29udGVudCAuaGVhZCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGggLmZpbHRlciAuZmlsdGVyQ29udGVudCAuaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4vKiAqIFRhYmxlICovXG4udGFibGUtbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uZmlsdGVyIC5mYS1maWx0ZXIge1xuICBjb2xvcjogI2JiYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlciAuZmEtZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZmlsdGVyIC5mYS1maWx0ZXIuZmlsdGVyQWN0aXZlIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4uaWNvLXN0YXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmljby1zdGF0IC5mYSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5pY28tc3RhdCAuZmEtY2xvY2stbyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmljby1zdGF0IC5mYS13YXJuaW5nIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4uaWNvLXN0YXQgLmZhLWZsYWcge1xuICBjb2xvcjogI2YzOWMxMjtcbn1cbi5pY28tc3RhdCAuZmEtZmFjZWJvb2stc3F1YXJlIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4uaWNvLXRhYiAuZmEge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYnRuLXN0YXQgLmJ0biB7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuaW5wdXQuaW5wdXQtdGFibGUge1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0LmlucHV0LXRhYmxlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5iZ2hlYWR0YWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNCMjM2Mjk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTlweDtcbiAgei1pbmRleDogLTE7XG59XG4uYmdoZWFkdGFiICsgdGFibGUgdGhlYWQgdHIgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50YWJsZS1ob3ZlciB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNnZ0wgLnRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2dnTCAudGFibGUgdGhlYWQgLnRhYi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbn1cbiNnZ0wgLnRhYmxlIHRoZWFkOmhvdmVyIC50YWItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI2dnTCAudGFibGUgdGQuc21hcnQtZm9ybSxcbiNnZ0wgLnRhYmxlIHRoLnNtYXJ0LWZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jZ2dMIC50YWJsZSB0ZC5zbWFydC1mb3JtIC5jaGVja2JveCxcbiNnZ0wgLnRhYmxlIHRoLnNtYXJ0LWZvcm0gLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2dnTCAudGFibGUgdGQuY29sMCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNnZ0wgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpICFpbXBvcnRhbnQ7XG59XG4jZ2dMIC50YWJsZSB0ci50b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2dnTCAudGFibGUgdHIudG90YWwgPiB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZ2dMIC50YWJsZSB0ci50b3RhbGZpbHRlcmVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YTc2MTtcbn1cbiNnZ0wgLnRhYmxlIHRyLnRvdGFsZmlsdGVyZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZhNzYxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jZ2dMIC50YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmE3NjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dnTCAudGFibGUgdHIuc2VsZWN0ZWQgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZhNzYxO1xufVxuI2dnTCAudGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuI2dnTCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2dnTCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW8taHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cbiNnZ0wgLnRhYmxlIHRkIC5kcmFmdCB7XG4gIGNvbG9yOiAjQkJCO1xufVxuI2dnTCAudGFibGUgdGQuc3RyaW5nLFxuI2dnTCAudGFibGUgdGguc3RyaW5nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbiNnZ0wgLnRhYmxlIHRkLnNob3J0LXN0cmluZyxcbiNnZ0wgLnRhYmxlIHRoLnNob3J0LXN0cmluZyB7XG4gIG1heC13aWR0aDogODBweDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmxvbmctc3RyaW5nLFxuI2dnTCAudGFibGUgdGgubG9uZy1zdHJpbmcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuI2dnTCAudGFibGUgdGQudGlueS1zdHJpbmcsXG4jZ2dMIC50YWJsZSB0aC50aW55LXN0cmluZyB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbiNnZ0wgLnRhYmxlIHRkLnBlcmNlbnQtMSxcbiNnZ0wgLnRhYmxlIHRoLnBlcmNlbnQtMSB7XG4gIG1heC13aWR0aDogNDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZ2dMIC50YWJsZSB0ZC5wZXJjZW50LTIsXG4jZ2dMIC50YWJsZSB0aC5wZXJjZW50LTIge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2dnTCAudGFibGUgdGQucGVyY2VudC0zLFxuI2dnTCAudGFibGUgdGgucGVyY2VudC0zIHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmZsb2F0LTEsXG4jZ2dMIC50YWJsZSB0aC5mbG9hdC0xIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmZsb2F0LTIsXG4jZ2dMIC50YWJsZSB0aC5mbG9hdC0yIHtcbiAgbWF4LXdpZHRoOiA1NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmZsb2F0LTMsXG4jZ2dMIC50YWJsZSB0aC5mbG9hdC0zIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmludGVnZXIsXG4jZ2dMIC50YWJsZSB0aC5pbnRlZ2VyIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLmxvbmcsXG4jZ2dMIC50YWJsZSB0aC5sb25nIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLm1vbmV5LTAsXG4jZ2dMIC50YWJsZSB0aC5tb25leS0wIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLm1vbmV5LTA6YWZ0ZXIsXG4jZ2dMIC50YWJsZSB0aC5tb25leS0wOmFmdGVyLFxuI2dnTCAudGFibGUgdGQubW9uZXktMDpiZWZvcmUsXG4jZ2dMIC50YWJsZSB0aC5tb25leS0wOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuI2dnTCAudGFibGUgdGQubW9uZXktMixcbiNnZ0wgLnRhYmxlIHRoLm1vbmV5LTIge1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2dnTCAudGFibGUgdGQubW9uZXktMjphZnRlcixcbiNnZ0wgLnRhYmxlIHRoLm1vbmV5LTI6YWZ0ZXIsXG4jZ2dMIC50YWJsZSB0ZC5tb25leS0yOmJlZm9yZSxcbiNnZ0wgLnRhYmxlIHRoLm1vbmV5LTI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4jZ2dMIC50YWJsZSB0ZC5tb25leS0yLWNlbnRzdG9ldXJvcyxcbiNnZ0wgLnRhYmxlIHRoLm1vbmV5LTItY2VudHN0b2V1cm9zIHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNnZ0wgLnRhYmxlIHRkLm1vbmV5LTItY2VudHN0b2V1cm9zOmFmdGVyLFxuI2dnTCAudGFibGUgdGgubW9uZXktMi1jZW50c3RvZXVyb3M6YWZ0ZXIsXG4jZ2dMIC50YWJsZSB0ZC5tb25leS0yLWNlbnRzdG9ldXJvczpiZWZvcmUsXG4jZ2dMIC50YWJsZSB0aC5tb25leS0yLWNlbnRzdG9ldXJvczpiZWZvcmUge1xuICBmb250LXNpemU6IDgwJTtcbn1cbiNnZ0wgLnRhYmxlIHRkLmluY3JlYXNlLFxuI2dnTCAudGFibGUgdGguaW5jcmVhc2Uge1xuICBjb2xvcjogIzJlY2M3MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZ2dMIC50YWJsZSB0ZC5pbmNyZWFzZTpiZWZvcmUsXG4jZ2dMIC50YWJsZSB0aC5pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cbiNnZ0wgLnRhYmxlIHRkLmRlY3JlYXNlLFxuI2dnTCAudGFibGUgdGguZGVjcmVhc2Uge1xuICBjb2xvcjogI2MwMzkyYjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZ2dMIC50YWJsZSB0ZC5kZWNyZWFzZTpiZWZvcmUsXG4jZ2dMIC50YWJsZSB0aC5kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbiNnZ0wgLnRhYmxlIHRkLmxlZnQsXG4jZ2dMIC50YWJsZSB0aC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNnZ0wgLnRhYmxlIHRkLnJpZ2h0LFxuI2dnTCAudGFibGUgdGgucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmYWNlQiAuZmJzcXVhcmVwaWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvZmJfcGljdG8ucG5nXCIpO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4jZmFjZUIgLnRhYmxlIHRoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ZhY2VCIC50YWJsZSB0aGVhZCAudGFiLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xufVxuI2ZhY2VCIC50YWJsZSB0aGVhZDpob3ZlciAudGFiLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNmYWNlQiAudGFibGUgdGQuc21hcnQtZm9ybSxcbiNmYWNlQiAudGFibGUgdGguc21hcnQtZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbiNmYWNlQiAudGFibGUgdGQuc21hcnQtZm9ybSAuY2hlY2tib3gsXG4jZmFjZUIgLnRhYmxlIHRoLnNtYXJ0LWZvcm0gLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5jb2wwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5jb2wwIC5wYXJlbnQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDg1JTtcbn1cbiNmYWNlQiAudGFibGUgdGJvZHkgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiNmYWNlQiAudGFibGUgdHIudG90YWwge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmYWNlQiAudGFibGUgdHIudG90YWwgPiB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jZmFjZUIgLnRhYmxlIHRyLnRvdGFsZmlsdGVyZWQ6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuI2ZhY2VCIC50YWJsZSB0ci50b3RhbGZpbHRlcmVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2ZhY2VCIC50YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2ZhY2VCIC50YWJsZSB0ci5zZWxlY3RlZCB0ZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4jZmFjZUIgLnRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbiNmYWNlQiAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2ZhY2VCIC50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtby1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuI2ZhY2VCIC50YWJsZSB0ZCAuZHJhZnQge1xuICBjb2xvcjogI0JCQjtcbn1cbiNmYWNlQiAudGFibGUgdGQuc3RyaW5nLFxuI2ZhY2VCIC50YWJsZSB0aC5zdHJpbmcge1xuICB3aWR0aDogMTUwcHg7XG59XG4jZmFjZUIgLnRhYmxlIHRkLmNyaXRlcmlvbi1saXN0LFxuI2ZhY2VCIC50YWJsZSB0aC5jcml0ZXJpb24tbGlzdCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5zaG9ydC1zdHJpbmcsXG4jZmFjZUIgLnRhYmxlIHRoLnNob3J0LXN0cmluZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5sb25nLXN0cmluZyxcbiNmYWNlQiAudGFibGUgdGgubG9uZy1zdHJpbmcge1xuICB3aWR0aDogMzAwcHg7XG59XG4jZmFjZUIgLnRhYmxlIHRkLnRpbnktc3RyaW5nLFxuI2ZhY2VCIC50YWJsZSB0aC50aW55LXN0cmluZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5wZXJjZW50LTEsXG4jZmFjZUIgLnRhYmxlIHRoLnBlcmNlbnQtMSB7XG4gIHdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmYWNlQiAudGFibGUgdGQucGVyY2VudC0yLFxuI2ZhY2VCIC50YWJsZSB0aC5wZXJjZW50LTIge1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZmFjZUIgLnRhYmxlIHRkLnBlcmNlbnQtMyxcbiNmYWNlQiAudGFibGUgdGgucGVyY2VudC0zIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5mbG9hdC0xLFxuI2ZhY2VCIC50YWJsZSB0aC5mbG9hdC0xIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5mbG9hdC0yLFxuI2ZhY2VCIC50YWJsZSB0aC5mbG9hdC0yIHtcbiAgd2lkdGg6IDU1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5mbG9hdC0zLFxuI2ZhY2VCIC50YWJsZSB0aC5mbG9hdC0zIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5pbnRlZ2VyLFxuI2ZhY2VCIC50YWJsZSB0aC5pbnRlZ2VyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5sb25nLFxuI2ZhY2VCIC50YWJsZSB0aC5sb25nIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5tb25leS0wLFxuI2ZhY2VCIC50YWJsZSB0aC5tb25leS0wIHtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5tb25leS0wOmFmdGVyLFxuI2ZhY2VCIC50YWJsZSB0aC5tb25leS0wOmFmdGVyLFxuI2ZhY2VCIC50YWJsZSB0ZC5tb25leS0wOmJlZm9yZSxcbiNmYWNlQiAudGFibGUgdGgubW9uZXktMDpiZWZvcmUge1xuICBmb250LXNpemU6IDgwJTtcbn1cbiNmYWNlQiAudGFibGUgdGQubW9uZXktMixcbiNmYWNlQiAudGFibGUgdGgubW9uZXktMiB7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmYWNlQiAudGFibGUgdGQubW9uZXktMjphZnRlcixcbiNmYWNlQiAudGFibGUgdGgubW9uZXktMjphZnRlcixcbiNmYWNlQiAudGFibGUgdGQubW9uZXktMjpiZWZvcmUsXG4jZmFjZUIgLnRhYmxlIHRoLm1vbmV5LTI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4jZmFjZUIgLnRhYmxlIHRkLm1vbmV5LTItY2VudHN0b2V1cm9zLFxuI2ZhY2VCIC50YWJsZSB0aC5tb25leS0yLWNlbnRzdG9ldXJvcyB7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmYWNlQiAudGFibGUgdGQubW9uZXktMi1jZW50c3RvZXVyb3M6YWZ0ZXIsXG4jZmFjZUIgLnRhYmxlIHRoLm1vbmV5LTItY2VudHN0b2V1cm9zOmFmdGVyLFxuI2ZhY2VCIC50YWJsZSB0ZC5tb25leS0yLWNlbnRzdG9ldXJvczpiZWZvcmUsXG4jZmFjZUIgLnRhYmxlIHRoLm1vbmV5LTItY2VudHN0b2V1cm9zOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuI2ZhY2VCIC50YWJsZSB0ZC5pbmNyZWFzZSxcbiNmYWNlQiAudGFibGUgdGguaW5jcmVhc2Uge1xuICBjb2xvcjogIzJlY2M3MTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZmFjZUIgLnRhYmxlIHRkLmluY3JlYXNlOmJlZm9yZSxcbiNmYWNlQiAudGFibGUgdGguaW5jcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4jZmFjZUIgLnRhYmxlIHRkLmRlY3JlYXNlLFxuI2ZhY2VCIC50YWJsZSB0aC5kZWNyZWFzZSB7XG4gIGNvbG9yOiAjYzAzOTJiO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNmYWNlQiAudGFibGUgdGQuZGVjcmVhc2U6YmVmb3JlLFxuI2ZhY2VCIC50YWJsZSB0aC5kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbiNmYWNlQiAudGFibGUgdGQubGVmdCxcbiNmYWNlQiAudGFibGUgdGgubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZmFjZUIgLnRhYmxlIHRkLnJpZ2h0LFxuI2ZhY2VCIC50YWJsZSB0aC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvdGFsVmFsIHtcbiAgcGFkZGluZzogMCAhIGltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGFibGUuaGFzLXRpY2tib3ggdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMThweDtcbn1cbi50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIC5yYWRpbyxcbi50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIC5jaGVja2JveCxcbi50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIC5yYWRpbyxcbi50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIC5jaGVja2JveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZSB0aGVhZCB0cixcbi5mYy1ib3JkZXItc2VwYXJhdGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ua3dpZGdldCAudGFibGUgdGhlYWQgdHIsXG4ua3dpZGdldCAuZmMtYm9yZGVyLXNlcGFyYXRlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50YWJsZS5ncmVlbiB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLnRhYmxlLmdyZWVuIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlY2M3MTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFibGUuZ3JlZW4gYSB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLnRhYmxlLmdyZWVuID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLnJlZCB7XG4gIGNvbG9yOiAjYzAzOTJiO1xufVxuLnRhYmxlLnJlZCB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDM5MmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLnJlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5ibHVlIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG4udGFibGUuYmx1ZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLmJsdWUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYmx1ZWRhcmsgdGhlYWQgdHIge1xuICBjb2xvcjogIzM0NDk1ZTtcbn1cbi50YWJsZS5ibHVlZGFyayB0aGVhZCB0ciB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLmJsdWVkYXJrIHRoZWFkIHRyID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLnR1cnF1b2lzZSB7XG4gIGNvbG9yOiAjMWFiYzljO1xufVxuLnRhYmxlLnR1cnF1b2lzZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWJjOWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRhYmxlLnR1cnF1b2lzZSBhIHtcbiAgY29sb3I6ICMxYWJjOWM7XG59XG4udGFibGUudHVycXVvaXNlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZjLWJvcmRlci1zZXBhcmF0ZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcgPiAudGFibGUtYm9yZGVyZWQgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCxcbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcgLm5vdGUtZWRpdGFibGUgLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYyAhaW1wb3J0YW50O1xufVxuLnNtYXJ0LWZvcm0udGFibGUgdGQgLnJhZGlvIGksXG4uc21hcnQtZm9ybS50YWJsZSB0ZCAuY2hlY2tib3ggaSxcbi5zbWFydC1mb3JtLnRhYmxlIHRoIC5yYWRpbyBpLFxuLnNtYXJ0LWZvcm0udGFibGUgdGggLmNoZWNrYm94IGkge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbnRyLnRvdGFsR2xvYmFsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50ci50b3RhbEZpbHRlcmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzc1NjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiAqIENsaWVudCBwYWdlIGZvcm1zICovXG4uY2xpZW50LWZvcm0gaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweCAxM3B4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC45KTtcbn1cbi8qICogQUxURVJOQVRJVkUgUEFHSU5HICovXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCA+IGxpID4gYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1hbHQgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiAqIENVU1RPTSBCVVRUT04gKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kaXNhYmxlZG1lbnUge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xufVxuLmJ0bjphY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG4uYnRuLmJ0bi1yaWJib24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3NzcsICM2NjYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzc3NyksIHRvKCM2NjYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3LCAjNjY2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3NywgIzY2Nik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3NzcsICM2NjYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjc3Nzc3NycsIGVuZENvbG9yc3RyPScjZmY2NjY2NjYnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi5idG4tcmliYm9uID4gaSB7XG4gIGZvbnQtc2l6ZTogMTExJTtcbn1cbi5yaWJib24tYnV0dG9uLWFsaWdubWVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmliYm9uLWJ1dHRvbi1hbGlnbm1lbnQucHVsbC1yaWdodCA+IC5idG4uYnRuLXJpYmJvbiB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuLyogKiBBTklNQVRJT04gKi9cbiNtYWluIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG4vKiAqIEFKQVggRFJPUERPV04gKi9cbi5hamF4LWRyb3Bkb3duID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG4gIHBhZGRpbmc6IDAgMCA5cHggMDtcbn1cbi5hamF4LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogNDhweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzNDRweDtcbiAgaGVpZ2h0OiA0MzVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMwLCAzMCwgMTAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmFqYXgtZHJvcGRvd246YWZ0ZXIsXG4uYWpheC1kcm9wZG93bjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFqYXgtZHJvcGRvd246YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuLmFqYXgtZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODM4MzgzO1xuICBib3JkZXItd2lkdGg6IDAgZG93bi1hcnJvdy1ib3R0b207XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwIC5idG4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwID4gOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwIC5idG46YWN0aXZlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmFqYXgtbm90aWZpY2F0aW9ucyB7XG4gIGhlaWdodDogMzY1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJhY2tncm91bmQ6ICNFQUVERjE7XG59XG4uYWpheC1ub3RpZmljYXRpb25zID4gLmFsZXJ0LmFsZXJ0LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBtYXJnaW46IDEzcHggMTBweDtcbn1cbi5hamF4LW5vdGlmaWNhdGlvbnMgPiAuYWxlcnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFqYXgtZHJvcGRvd24gPiA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hamF4LWRyb3Bkb3duIC5mYS00eC5mYS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNEMUQxRDE7XG4gIGJvcmRlci1jb2xvcjogI0QxRDFEMTtcbn1cbi5jb2wzLW01IHtcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuW2RkLXdpZHRoPVwiMVwiXSAuY29sMy1tNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbltkZC13aWR0aD1cIjFcIl0gLmhpZGRlbi10aW55IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RkLXdpZHRoPVwiMVwiXSAubmF2ID4gbGkgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkZC13aWR0aD1cIjFcIl0gLnRvb2xzIGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGQtd2lkdGg9XCIxXCJdIC5idG4tc2VsZWN0ICsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogODY0cHgpIHtcbiAgYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBhcnRpY2xlW2RkLXdpZHRoPVwiMVwiXSAudG9vbHMgYnV0dG9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGVbZGQtd2lkdGg9XCIxXCJdIC5idG4tc2VsZWN0ICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBhcnRpY2xlW2RkLXdpZHRoPVwiMVwiXSAudG9vbHMgYnV0dG9uID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGFydGljbGVbZGQtd2lkdGg9XCIxXCJdIC5idG4tc2VsZWN0ICsgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYXJ0aWNsZVtkZC13aWR0aD1cIjJcIl0gLm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYXJ0aWNsZVtkZC13aWR0aD1cIjJcIl0gLnRvb2xzIGJ1dHRvbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhcnRpY2xlW2RkLXdpZHRoPVwiMlwiXSAuYnRuLXNlbGVjdCArIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuW2RkLWhlaWdodD1cIjFcIl0gW3Njcm9sbGJhcl0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5bZGQtaGVpZ2h0PVwiMlwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5bZGQtaGVpZ2h0PVwiM1wiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogMTgwcHg7XG59XG5bZGQtaGVpZ2h0PVwiNFwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogMjQwcHg7XG59XG5bZGQtaGVpZ2h0PVwiNVwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5bZGQtaGVpZ2h0PVwiNlwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5bZGQtaGVpZ2h0PVwiN1wiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogNDIwcHg7XG59XG5bZGQtaGVpZ2h0PVwiOFwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogNDgwcHg7XG59XG5bZGQtaGVpZ2h0PVwiOVwiXSBbc2Nyb2xsYmFyXSB7XG4gIGhlaWdodDogNTQwcHg7XG59XG5bZGQtaGVpZ2h0PVwiMTBcIl0gW3Njcm9sbGJhcl0ge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuW2RkLWhlaWdodD1cIjExXCJdIFtzY3JvbGxiYXJdIHtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cbltkZC1oZWlnaHQ9XCIxXCJdIFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuICBoZWlnaHQ6IDEwcHg7XG59XG5bZGQtaGVpZ2h0PVwiMlwiXSBbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuW2RkLWhlaWdodD1cIjNcIl0gW3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5bZGQtaGVpZ2h0PVwiNFwiXSBbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cbltkZC1oZWlnaHQ9XCI1XCJdIFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuW2RkLWhlaWdodD1cIjZcIl0gW3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG4gIGhlaWdodDogMzEwcHg7XG59XG5bZGQtaGVpZ2h0PVwiN1wiXSBbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cbltkZC1oZWlnaHQ9XCI4XCJdIFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuICBoZWlnaHQ6IDQzMHB4O1xufVxuW2RkLWhlaWdodD1cIjlcIl0gW3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG4gIGhlaWdodDogNDkwcHg7XG59XG5bZGQtaGVpZ2h0PVwiMTBcIl0gW3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG4gIGhlaWdodDogNTUwcHg7XG59XG5bZGQtaGVpZ2h0PVwiMTFcIl0gW3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG4gIGhlaWdodDogNjEwcHg7XG59XG4ud2lkZ2V0c2luZ2xlbnVtYmVyb2JqZWN0aXZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndpZGdldHNpbmdsZW51bWJlcm9iamVjdGl2ZSBzZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAxODVweDtcbn1cbi53aWRnZXRzaW5nbGVudW1iZXJvYmplY3RpdmUgLmtub2JjaGFydHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbn1cbi53aWRnZXRzaW5nbGVudW1iZXJvYmplY3RpdmUgLmtub2J2YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDIwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi53aWRnZXRzaW5nbGVudW1iZXJvYmplY3RpdmUgLmtub2J2YWx1ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLndpZGdldHNpbmdsZW51bWJlcm9iamVjdGl2ZSAua25vYnZhbHVlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLndpZGdldHNpbmdsZW51bWJlcm9iamVjdGl2ZSAua25vYnZhbHVlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMzcHg7XG4gIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4ud2lkZ2V0c2luZ2xlbnVtYmVyb2JqZWN0aXZlIC5rbm9idmFsdWUgc3BhbjpudGgtY2hpbGQoMikgc21hbGwge1xuICBmb250LXNpemU6IDUwJTtcbn1cbi53aWRnZXRzaW5nbGVudW1iZXJvYmplY3RpdmUgLmtub2J2YWx1ZSBzcGFuOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAycHggMCAwO1xufVxuLmNvbG9yLXBpY2tlciB7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jb2xvci1waWNrZXIgKyAubGFiZWwge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnBhdHRlcm4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGF0dGVybnJpZ2h0IC5wYXR0ZXJuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDJweDtcbn1cbi5wYXR0ZXJucmlnaHQgLnBhdHRlcm46aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnBhdHRlcm5yaWdodCAucGF0dGVybjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBhdHRlcm5yaWdodCAucGF0dGVybjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRkLXdpZGdldCB7XG4gIHBlcnNwZWN0aXZlOiAyNTAwcHg7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDI1MDBweDtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbn1cbmFydGljbGVbZGR3aWRnZXQtdGFibGVdIGhlYWRlciB7XG4gIHBvaW50ZXItZXZlbnQ6IG5vbmU7XG59XG5hcnRpY2xlW2Rkd2lkZ2V0LXRhYmxlXSBoZWFkZXIgYXJ0aWNsZS50b29scy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLyogKiBCT09UU1RSQVAgVE9PTFRJUCAqL1xuLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4vKiAqIFdFQktJVCBTQ1JPTExJTkcgQ1NTXG4qIFJlZmVyZW5jZTpodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEwNTkyNjU3L3Njcm9sbGJhci1zdHlsZXNoZWV0XG4qIEdpdEh1YiBTb3VyY2U6aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vamFtYnUvMjAwNDYzMyAqL1xuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LFxuLnNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjplbmQ6aW5jcmVtZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDRweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6dmVydGljYWwsXG4uc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG4udHJlZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50cmVlIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyZWUgdWwgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTtcbn1cbi50cmVlIGxpOmJlZm9yZSxcbi50cmVlIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRyZWUgbGk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAtMTFweDtcbiAgd2lkdGg6IDFweDtcbn1cbi50cmVlIGxpOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMjVweDtcbn1cbi50cmVlIGxpIHNwYW4ge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjOTk5OTk5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSAwLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSAwLjFzLCBib3JkZXItY29sb3IgMC4zcyBlYXNlIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlIDAuMXMsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UgMC4ycztcbn1cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi50cmVlID4gdWwgPiBsaTpiZWZvcmUsXG4udHJlZSA+IHVsID4gbGk6OmFmdGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRyZWUgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3Zlcixcbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0YTBiNDtcbiAgY29sb3I6ICMwMDA7XG59XG4udHJlZSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRyZWUgdWwgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERjg1MDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNjc2MDU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciArIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaTo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjg5NDA2O1xufVxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciArIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkRERkIzICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUE5Mzc7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyogKiBHRVNUSU9OIERFUyBDQU1QQUdORVMgKi9cbi5ib2R5cm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uYm9keVBhZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbn1cbi5ib2R5UGFnZSBoZWFkZXIgLmFkbWluU2hvd2luZ1RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9keVBhZ2UgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJvZHlQYWdlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYnV0dG9uLXBhbmVsIGJ1dHRvbiB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMTBweDtcbn1cbi5idXR0b24tcGFuZWwgZGl2LnNtYXJ0LWZvcm0ge1xuICB3aWR0aDogMjMwcHg7XG59XG4uYnV0dG9uLXBhbmVsIGRpdi5zbWFydC1mb3JtID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5idXR0b24tcGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJ1dHRvbi1wYW5lbCAuZHJvcGRvd24tbWVudSAuYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uYnRuLXJlZnJlc2gge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc3RhdHV0LFxuLnJlc2VhdXgge1xuICBwYWRkaW5nLXRvcDogMTNweDtcbn1cbiNnZ0wgLmJ1ZGdldCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4jZ2dMIC5idWRnZXQgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4jZ2dMIC5yZXNlYXV4IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA2YTc2MTtcbn1cbiNmYWNlQiB7XG4gIC8qLmJ1ZGdldCB7XG5cdFx0c3BhbiB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1mYWNlYm9vaztcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cbn1cbiNmYWNlQiAucmVzZWF1eCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uYWRkS2V5V29yZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRLZXlXb3JkIGg0IHtcbiAgZm9udC13ZWlndGg6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmFkZEtleVdvcmQgLnNtYXJ0LWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTJweDtcbn1cbi5hZGRLZXlXb3JkIC52YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5hZGRLZXlXb3JkIC52YWxpZGF0aW9uIC5zbWFydC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5hZGRLZXlXb3JkIC52YWxpZGF0aW9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlYXJjaEtleXdvcmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5zZWFyY2hLZXl3b3JkIGg0IHtcbiAgZm9udC13ZWlndGg6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnNlYXJjaEtleXdvcmQgLnNtYXJ0LWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTJweDtcbn1cbi5zZWFyY2hLZXl3b3JkIC52YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI0VBRURGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCOEJEQzE7XG59XG4uc2VhcmNoS2V5d29yZCAudmFsaWRhdGlvbiAuc21hcnQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoS2V5d29yZCAuY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwO1xufVxuLmFkZEFubm9uY2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5hZGRBbm5vbmNlIGg0IHtcbiAgZm9udC13ZWlndGg6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmFkZEFubm9uY2UgLnNtYXJ0LWZvcm0ge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMTJweDtcbn1cbi5hZGRBbm5vbmNlIC52YWxpZGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogI0VBRURGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCOEJEQzE7XG59XG4uYWRkQW5ub25jZSAudmFsaWRhdGlvbiAuc21hcnQtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4uYWRkQW5ub25jZSAuYW5ub25jZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCAhaW1wb3J0YW50O1xufVxuLmFkZEFubm9uY2UgLmFubm9uY2UgaDEge1xuICBtYXJnaW46IDNweCAwO1xuICBjb2xvcjogIzYwOTtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYWRkQW5ub25jZSAuYW5ub25jZSBoMiB7XG4gIG1hcmdpbjogM3B4IDA7XG4gIGNvbG9yOiAjMDA2NjIxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmFkZEFubm9uY2UgLmFubm9uY2UgaDIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYzQzOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLmFkZEFubm9uY2UgLmFubm9uY2UgaDMge1xuICBtYXJnaW46IDNweCAwO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5hZGRBbm5vbmNlIC5hbm5vbmNlIGg0IHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cbi5uZXdTZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cbi5uZXdTZXA6YmVmb3JlLFxuLm5ld1NlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ubmV3U2VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmV3U2VwOmJlZm9yZSxcbi5uZXdTZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmV3U2VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmV3U2VwOmJlZm9yZSxcbi5uZXdTZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLm5ld1NlcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5ld1NlcDpiZWZvcmUsXG4ubmV3U2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5ld1NlcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cbi5uZ3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5ndG9vbHRpcC5uZy1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5uZ3Rvb2x0aXAubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmd0b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtMTQwMCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kYXJrIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRhcmsgLm5nZGlhbG9nLWNsb3NlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdC5uZ2RpYWxvZy01MDAtd2lkdGggLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogNTAwcHg7XG59XG4uYXBlcmN1Q2libGUgLmNpYmxlLXJlc3VtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuLmFwZXJjdUNpYmxlIC5jaWJsZS1yZXN1bWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5hcGVyY3VDaWJsZSAuY2libGUtcmVzdW1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYXBlcmN1Q2libGUgLmNpYmxlLXJlc3VsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jaWJsZSB7XG4gIC8qXG5cdC51aS1zZWxlY3QtbWF0Y2gtaXRlbS5idG4tZGVmYXVsdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC51aS1zZWxlY3QtYm9vdHN0cmFwIHtcblx0XHQuYnRuLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5uZy1zY29wZSAuYnRuLWRlZmF1bHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXHQqL1xuICAvKlxuXHQudWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCAuY2xvc2Uge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdH1cblx0LnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGNvbG9yOiAjNjY2O1xuXHR9XG5cdCovXG59XG4uY2libGUgLmNpYmxlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jaWJsZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuLmNpYmxlIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZGRkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5jaWJsZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNpYmxlIC5jaWJsZS1yZXN1bWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNpYmxlIC5jaWJsZS1yZXN1bWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jaWJsZSAuY2libGUtcmVzdWx0cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaWJsZSAuY2libGUtcmVzdWx0cyA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IG9wZW4gc2Fucztcbn1cbi5jaWJsZSAuY2libGUtcmVzdWx0cyA+IHNlY3Rpb246bnRoLWNoaWxkKDIpID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaWJsZSAuY2libGUtcmVzdWx0cyA+IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmNpYmxlIC5zYXZlVGFyZ2V0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2libGUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY2libGUgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0ICsgaTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMTRweC8xN3B4ICdrYW1wbi1mb250Jztcbn1cbi5jaWJsZSBsYWJlbC5jaGVja2JveCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaWJsZSBpbnB1dFtuYW1lPVwiYWdlTWluXCJdLFxuLmNpYmxlIGlucHV0W25hbWU9XCJhZ2VNYXhcIl0ge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5yZXN1bHQtc2VsZWN0LW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJlc3VsdC1zZWxlY3QtbXVsdGlwbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5yZXN1bHQtc2VsZWN0LW11bHRpcGxlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjM5NjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlc3VsdC1zZWxlY3QtbXVsdGlwbGUgYnV0dG9uIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jZ2dMIC5jbXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2dnTCAuY210YWJsZSAuZmlsdGVyLW9uIHtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4jZmFjZUIgLmNtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmFjZUIgLmNtdGFibGUgLmZpbHRlci1vbiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLmtwaS1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi8qKlxuICogV2l0aCBuZXN0ZWQgbGlzdHMgaXQncyB2ZXJ5IGltcG9ydGFudCB0aGF0IG9ubHkgdGhlIGRyb3BsaXN0IGFuZCB0aGVcbiAqIGRyYWdnYWJsZSBlbGVtZW50cyByZWFjdCB0byBtb3VzZSBldmVudHMuIFRoaXMgY2FuIGJlIGFjaGlldmVkIGFzIGZvbGxvd3M6XG4gKi9cbnVsW2RuZC1saXN0XSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKipcbiAqIEZvciB0aGUgY29ycmVjdCBwb3NpdGlvbmluZyBvZiB0aGUgcGxhY2Vob2xkZXIgZWxlbWVudCwgdGhlIGRuZC1saXN0IGFuZFxuICogaXQncyBjaGlsZHJlbiBtdXN0IGhhdmUgcG9zaXRpb246IHJlbGF0aXZlXG4gKi9cbnVsW2RuZC1saXN0XSxcbnVsW2RuZC1saXN0XSA+IGxpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qKlxuICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gKi9cbnVsW2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qKlxuICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICogdGhlIHNvdXJjZSBlbGVtZW50IG9mIGEgZHJhZyBvcGVyYXRpb24uIEl0IG1ha2VzXG4gKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gKi9cbnVsW2RuZC1saXN0XSAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiBBbiBlbGVtZW50IHdpdGggLmRuZFBsYWNlaG9sZGVyIGNsYXNzIHdpbGwgYmVcbiAqIGFkZGVkIHRvIHRoZSBkbmQtbGlzdCB3aGlsZSB0aGUgdXNlciBpcyBkcmFnZ2luZ1xuICogb3ZlciBpdC5cbiAqL1xudWxbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4vKipcbiAqIFRoZSBkbmQtbGlzdHMncyBjaGlsZCBlbGVtZW50cyBjdXJyZW50bHkgTVVTVCBoYXZlXG4gKiBwb3NpdGlvbjogcmVsYXRpdmUuIE90aGVyd2lzZSB3ZSBjYW4gbm90IGRldGVybWluZVxuICogd2hldGhlciB0aGUgbW91c2UgcG9pbnRlciBpcyBpbiB0aGUgdXBwZXIgb3IgbG93ZXJcbiAqIGhhbGYgb2YgdGhlIGVsZW1lbnQgd2UgYXJlIGRyYWdnaW5nIG92ZXIuIEluIG90aGVyXG4gKiBicm93c2VycyB3ZSBjYW4gdXNlIGV2ZW50Lm9mZnNldFkgZm9yIHRoaXMuXG4gKi9cbnVsW2RuZC1saXN0XSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDM5MmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYzM4MmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLyoqXG4gKiBTaG93IHNlbGVjdGVkIGVsZW1lbnRzIGluIGdyZWVuXG4gKi9cbnVsW2RuZC1saXN0XSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLyogKiBHRVNUSU9OIERFUyBDT01QVEVTICovXG4uYWNjb3VudHNlbGVjdG9yIC5ncnVtcHktYWRkY2xpZW50IGRpdiB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5hY2NvdW50c2VsZWN0b3IgLmxpc3RjbGllbnQsXG4uYWNjb3VudHNlbGVjdG9yIC5idXR0b24tcGFuZWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmFjY291bnRzZWxlY3RvciAuY2hhcnQge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW46IDA7XG59XG4uYWNjb3VudHNlbGVjdG9yIC5tb2R1bGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRURGMTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hY2NvdW50c2VsZWN0b3IgLm1vZHVsZSAuY2hhcnQge1xuICBoZWlnaHQ6IDkwcHg7XG59XG4uYWNjb3VudHNlbGVjdG9yIC5tb2R1bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmFjY291bnRzZWxlY3RvciAubW9kdWxlIC5udW1iZXIgZGl2IHtcbiAgY29sb3I6ICMwNmE3NjE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4uYWNjb3VudHNlbGVjdG9yIC5tb2R1bGUgLm51bWJlciBkaXYgc21hbGwge1xuICBmb250LXNpemU6IDYwJTtcbn1cbi5hY2NvdW50c2VsZWN0b3IgLmFkZENsaWVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRURGMTtcbn1cbi5hY2NvdW50c2VsZWN0b3IgLmFkZENsaWVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3VudHNlbGVjdG9yIC5hZGRDbGllbnQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi8qICogTU9EQUwgKi9cbiNnZ0wgLm1vZGFsIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuI2dnTCAubW9kYWwgLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbiNnZ0wgLm1vZGFsIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNnZ0wgLm1vZGFsIHRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmE3NjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2dnTCAubW9kYWwgLnRhYmxlT3ZlcmZsb3cge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI2dnTCAubW9kYWwgLnRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4jZ2dMIC5tb2RhbCAucm93LnNtYXJ0LWZvcm0ge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbiNmYWNlQiAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbiNmYWNlQiAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiNmYWNlQiAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNmYWNlQiAuc2VsZWN0b3Itd2l0aC1hZGQtb3B0aW9uIC5zZWxlY3Rvci1maWVsZCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jZmFjZUIgLnNlbGVjdG9yLXdpdGgtYWRkLW9wdGlvbiAuc2VsZWN0b3ItZmllbGQgLnVpLXNlbGVjdC10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuI2ZhY2VCIC5zZWxlY3Rvci13aXRoLWFkZC1vcHRpb24gLnNlbGVjdG9yLW9wdGlvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4jZmFjZUIgLnNlbGVjdG9yLXdpdGgtYWRkLW9wdGlvbiAuc2VsZWN0b3Itb3B0aW9uIGkge1xuICBsaW5lLWhlaWdodDogMi44O1xufVxuI2ZhY2VCIC50ZW1wbGF0ZS1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlbXBsYXRlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4jZmFjZUIgLnRlbXBsYXRlLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVtcGxhdGUubmV3X2N1c3RvbWVycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvY29sbGVjdGlvbl9uZXdfY3VzdG9tZXJzLnBuZ1wiKTtcbn1cbiNmYWNlQiAudGVtcGxhdGUtc2VjdGlvbiAuY29sbGVjdGlvbi10ZW1wbGF0ZS5zaG93Y2FzZV9idXNpbmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9idWlsZC9pbWFnZXMvY29sbGVjdGlvbl9zaG93Y2FzZV9idXNpbmVzcy5wbmdcIik7XG59XG4jZmFjZUIgLnRlbXBsYXRlLXNlY3Rpb24gLmNvbGxlY3Rpb24tdGVtcGxhdGUuc2VsbF9wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9jb2xsZWN0aW9uX3NlbGxfcHJvZHVjdHMucG5nXCIpO1xufVxuI2ZhY2VCIC50ZW1wbGF0ZS1zZWN0aW9uIC5jb2xsZWN0aW9uLXRlbXBsYXRlLnNlbGxfcHJvZHVjdHNfbGlmZXN0eWxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2J1aWxkL2ltYWdlcy9jb2xsZWN0aW9uX3dheV9vZl9saWZlLnBuZ1wiKTtcbn1cbiNmYWNlQiAudGVtcGxhdGUtc2VjdGlvbiAuY29sbGVjdGlvbi10ZW1wbGF0ZS5zZWxsX3Byb2R1Y3RzX2dyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2NvbGxlY3Rpb25fd2l0aF9ncmlkLnBuZ1wiKTtcbn1cbiNmYWNlQiAudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93LmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuI2ZhY2VCIC5pbmxpbmVNZW51IC5idWRnZXQgc3BhbjpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbiNmYWNlQiAuaW5saW5lTWVudSAucmVzZWF1IHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2ZhY2VCIC5tb2RhbCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbiNmYWNlQiAubW9kYWwgLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbiNmYWNlQiAubW9kYWwgdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2ZhY2VCIC5tb2RhbCB0YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNmYWNlQiAubW9kYWwgLnRhYmxlT3ZlcmZsb3cge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuI2ZhY2VCIC5tb2RhbCAudG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbiNmYWNlQiAubW9kYWwgLnJvdy5zbWFydC1mb3JtIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jZmFjZUIgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIHtcbiAgcGFkZGluZzogMDtcbn1cbiNmYWNlQiAuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ZhY2VCIC5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCArIGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi8qICogQUREIFRBUkdFVCBNT0RBTCAqICovXG4jZmFjZUIgLmFkZFRhcmdldE1vZGFsIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jZmFjZUIgLmFkZFRhcmdldE1vZGFsIGgzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZmFjZUIgLmFkZFRhcmdldE1vZGFsIGgzIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xufVxuI2ZhY2VCIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4vKiAqIE5FV1NGRUVEIEFEUyAqICovXG4ubmV3c2ZlZWRhZHMge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbCwgXCJsdWNpZGEgZ3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIG1heC13aWR0aDogNDk1cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFNUU2RTkgI0RGRTBFNCAjRDBEMUQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmV3c2ZlZWRhZHMgLmltZ3Byb2ZpbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmV3c2ZlZWRhZHMgLmltZ3Byb2ZpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubmV3c2ZlZWRhZHMgLmJ0bkZhY2Vib29rTW9kZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUM2QzggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0I2QjdCOSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1QzZDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzRFNTY2NSAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y4O1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICNmNmY3ZjggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwMCUsICNmNmY3ZjgpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjZjZmN2Y4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjZjZmN2Y4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgI2Y2ZjdmOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgI2Y2ZjdmOCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyNmNmY3ZjgnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4ubmV3c2ZlZWRhZHMgLm11bHRpcHJvZHVjdC1hY3Rpb24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcmlnaHQ6IC02NSU7XG59XG4ubmV3c2ZlZWRhZHMgLm11bHRpcHJvZHVjdC1jcmVhdGlvbi1hY3Rpb24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgcmlnaHQ6IC02MCU7XG59XG4ubGVmdGFkcyB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCBcImx1Y2lkYSBncmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0U1RTZFOSAjREZFMEU0ICNEMEQxRDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5sZWZ0YWRzIC5pbWdwcm9maWwge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxlZnRhZHMgLmltZ3Byb2ZpbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGVmdGFkcyAudGl0bGVQdWIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubGVmdGFkcyAudGl0bGVQdWIgLm1haW5UaXRsZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbCwgXCJsdWNpZGEgZ3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sZWZ0YWRzIC50aXRsZVB1YiAuc3ViVGl0bGUge1xuICBjb2xvcjogIzkxOTdBMztcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWwsIFwibHVjaWRhIGdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmxlZnRhZHMgLnRpdGxlUHViIC5saW5rUHViIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubGVmdGFkcyAudGl0bGVQdWIgLmxpa2Vjb3VudGVyUHViIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjOTE5N0EzO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9iaWxlZmVlZCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCBcImx1Y2lkYSBncmFuZGVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0U1RTZFOSAjREZFMEU0ICNEMEQxRDU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiA0cHg7XG59XG4ubW9iaWxlZmVlZCAuaW1ncHJvZmlsIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4ubW9iaWxlZmVlZCAuaW1ncHJvZmlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZWZlZWQgLmluZm9wcm9maWwgaDYge1xuICBjb2xvcjogIzBmMTIxZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubW9iaWxlZmVlZCAuaW5mb3Byb2ZpbCAuaW5mb2RhdGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM5MTk3QTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tb2JpbGVmZWVkIC5hY2Nyb2NoIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1vYmlsZWZlZWQgLnRpdGxlUHViIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNiZGMxYzk7XG59XG4ubW9iaWxlZmVlZCAucHVibGlrZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9iaWxlZmVlZCAucHVibGlrZSBhIHtcbiAgY29sb3I6ICM2RDg0QjQ7XG59XG4ucHJlaGVhZCB7XG4gIGNvbG9yOiAjOTE5N0EzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wcmVoZWFkIGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJlaGVhZCBhIHtcbiAgY29sb3I6ICM2RDg0QjQ7XG59XG4uYWNjcm9jaCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNDE4MjM7XG59XG4uYWNjcm9jaCBhIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uaW1ncHJvZmlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnQtZmFjZWJvb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG4uaW5mb3Byb2ZpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmZvcHJvZmlsIGg2IHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZm9wcm9maWwgLmluZm9kYXRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjOTE5N0EzO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW1nUHViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKm1pbi1oZWlnaHQ6IDIwMHB4OyovXG4gIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmltZ1B1YiAudmlld2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDcwcHg7XG4gIGhlaWdodDogMjQ2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmltZ1B1YiAudmlld2VyMjBwZXJjZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMjAlO1xuICBoZWlnaHQ6IDIwJTtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmltZ1B1YiAudmlld2VyMjBwZXJjZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbn1cbi5pbWdQdWIgLnZpZXdlcjIwcGVyY2VudC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5pbWdQdWIgLnZpZXdlcjIwcGVyY2VudC5ub2ZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW1nUHViIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tdWx0aSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tdWx0aSBoNiB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tdWx0aSAuYnRjYXJyb3Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLm11bHRpIC5jYXJyb3Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm11bHRpIC5wcm9kdWN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCA1cHggMCAwO1xufVxuLm11bHRpIC5wcm9kdWN0IC5pbWdQdWIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLm11bHRpIC5tdWx0aS1wcm9kdWN0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tdWx0aSAuc2xpZGVzaG93cHJldiB7XG4gIHdpZHRoOiA2NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMnB4IDAgMDtcbn1cbi5tdWx0aSAuc2xpZGVzaG93cHJldiAuaW1nUHViIGltZyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4udGl0bGVQdWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGl0bGVQdWIgLm1haW5UaXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBcImx1Y2lkYSBncmFuZGVcIiwgdGFob21hLCB2ZXJkYW5hLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRpdGxlUHViIC5zdWJUaXRsZSB7XG4gIGNvbG9yOiAjNEU1NjY1O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhLCBhcmlhbCwgXCJsdWNpZGEgZ3JhbmRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50aXRsZVB1YiAuc3ViLW11bHRpcG9zdCB7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG4udGl0bGVQdWIgLmxpbmtQdWIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MTk3QTM7XG59XG4ucHVibGlrZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNkQ4NEI0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucHVibGlrZSBhIHtcbiAgY29sb3I6ICM2RDg0QjQ7XG59XG4vKiAqIFBob25lICogKi9cbi5waG9uZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQ4MHB4OyovXG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTdweCAxMXB4IDA7XG4gIGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGhvbmUgLmNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkZWRmO1xuICAvKmhlaWdodDogMzYwcHg7Ki9cbiAgaGVpZ2h0OiAzNDlweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNFQUVERjE7XG59XG4ucGhvbmUgLnBob25lLWNhbWVyYSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG59XG4ucGhvbmUgLnBob25lLWVhcnBpZWNlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6ICNkYmRlZGYgMXB4IHNvbGlkO1xufVxuLnBob25lIC5waG9uZS1ob21lYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAjZGJkZWRmIDFweCBzb2xpZDtcbn1cbi5waG9uZSAuYnJvd3NlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWItcGFuZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLyogKiBDTElFTlQgQ09ORklHICovXG4uY2xpZW50Q29uZmlndXJhdGlvbiAuc21hcnQtZm9ybSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNsaWVudENvbmZpZ3VyYXRpb24gLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2xpZW50Q29uZmlndXJhdGlvbiAudGFiLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMTAlO1xufVxuLyogKiBVU0VSIENPTkZJRyAqL1xuLnVzZXJDb25maWd1cmF0aW9uIC5zbWFydC1mb3JtIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4udXNlckNvbmZpZ3VyYXRpb24gLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4udXNlckNvbmZpZ3VyYXRpb24gLnVzZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlckNvbmZpZ3VyYXRpb24gLnVzZXIgaW1nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VFRUVFRTtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnVzZXJDb25maWd1cmF0aW9uIGJ1dHRvbi5mYWNlYm9vayB7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLnVzZXJDb25maWd1cmF0aW9uIGJ1dHRvbi5mYWNlYm9vay5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG59XG4udXNlckNvbmZpZ3VyYXRpb24gYnV0dG9uLmdvb2dsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi51c2VyQ29uZmlndXJhdGlvbiBidXR0b24uZ29vZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2YTc2MTtcbn1cbi8qICogQ0FNUEFHTkUgRFlOQU1JUVVFICovXG4vKiAqIFNXSVRDSCAqICovXG4uc21hcnQtZm9ybSAudG9nZ2xlIGkge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgdG9wOiA0cHg7XG59XG4uc21hcnQtZm9ybSAudG9nZ2xlOmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaTphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc21hcnQtZm9ybSAudG9nZ2xlIGlucHV0ICsgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICByaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzJlY2M3MTtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGlbbmFtZT1cInN3aXRjaExpc3RcIl06YmVmb3JlIHtcbiAgcmlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICMyZWNjNzE7XG59XG4uc21hcnQtZm9ybSAudG9nZ2xlLnBsYXlwYXVzZSBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICByaWdodDogNDhweDtcbn1cbi5zbWFydC1mb3JtIC50b2dnbGUucGxheXBhdXNlIGkge1xuICB3aWR0aDogNjVweDtcbn1cbi8qICogTU9EQUxTICogKi9cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5idG4uYnRuLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5waW1wTXlLYW1wIC5waW1wTXlLYW1wQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNGYzZjM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUthbXAgLnBpbXBNeUthbXBDb250ZW50IC5pbnB1dGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUthbXAgLnBpbXBNeUthbXBDb250ZW50IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucGltcE15S2FtcCAucGltcE15S2FtcENvbnRlbnQgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDM1ZDM2O1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUthbXBDb25kIC5yb3cge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5waW1wTXlLYW1wQ29uZCBkaXYge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucGltcE15S2FtcENvbmQgZGl2IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucGltcE15S2FtcENvbmQgZGl2IHNwYW4uaGlnaGxpZ2gge1xuICBjb2xvcjogIzA2YTc2MTtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5waW1wTXlLYW1wQ29uZCBkaXYgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjMDM1ZDM2O1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeVJlc3VsdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeVJlc3VsdCB1bCBzcGFuLmhpZ2hsaWdoIHtcbiAgY29sb3I6ICMwNmE3NjE7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucmVxdWVzdEluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucmVxdWVzdEluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5yZXF1ZXN0SW5mbyAud2FybiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2IyMzYyOTtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5yZXF1ZXN0SW5mbyAud2FybiBkZm4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5waW1wTXlBbm5vbmNlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUFubm9uY2VDb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAucGltcE15QW5ub25jZUNvbnRlbnQgLm5hdi10YWJzIGxpIHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUFubm9uY2VDb250ZW50IC5uYXYtdGFicyBsaS5hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLnBpbXBNeUFubm9uY2VDb250ZW50IC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAudGFiLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDU5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLmFubm9uY2UgaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTkyODlhO1xuICBtYXJnaW46IDA7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAuYW5ub25jZSBoMiB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwNTY2MmQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAuYW5ub25jZSBoMiAuYWQtY2xhc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlZGI4MDI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5hbm5vbmNlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLmFubm9uY2UgaDQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5hbm5vbmNlVGlueSBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxOTI4OWE7XG4gIG1hcmdpbjogMDtcbn1cbi5jYW1wZHluYW1vZC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5hbm5vbmNlVGlueSBoMiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwNTY2MmQ7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAuYW5ub25jZVRpbnkgaDIgLmFkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRiODAyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAuYW5ub25jZVRpbnkgaDMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLmFubm9uY2VUaW55IGg0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuc3BhbltncC1pZD1cImljb2Rhc2hcIl0ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuc3BhbltncC1pZD1cImljb2Rhc2hcIl0gc2VjdGlvbltncC1wb3NpdGlvbj1cImJvdHRvbVwiXSB7XG4gIGxlZnQ6IDQzMCU7XG4gIHRvcDogMTAwJTtcbn1cbnNwYW5bZ3AtaWQ9XCJpY29kYXNoXCJdIGFydGljbGUuZ3BDb250ZW50IHtcbiAgd2lkdGg6IDIwOHB4O1xufVxuc3BhbltncC1pZD1cImljb2Rhc2hcIl0gYXJ0aWNsZS5ncENvbnRlbnQgaSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuc3BhbltncC1pZD1cImljb2Rhc2hcIl0gYXJ0aWNsZS5ncENvbnRlbnQgaTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5zcGFuW2dwLWlkPVwiaWNvZGFzaFwiXSBhcnRpY2xlLmdwQ29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuc3BhbltncC1pZD1cImljb2Rhc2hcIl0gZGl2Lm5nLXNjb3BlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnR4dG92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bYm94YWxlcnRdIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5bYm94YWxlcnRdIC5hbGVydGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbltib3hhbGVydF0gLmFsZXJ0Ym94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bYm94YWxlcnRdIC5hbGVydGJveCBoMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuW2JveGFsZXJ0XSAuYWxlcnRib3ggaDUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbltib3hhbGVydF0gLmFsZXJ0Ym94W2luZm9dIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbltib3hhbGVydF0gLmFsZXJ0Ym94W2Vycm9yXSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5bYm94YWxlcnRdIC5hbGVydGJveFtlcnJvcl0gaDEge1xuICBjb2xvcjogI2IyMzYyOTtcbn1cbltib3hhbGVydF0gLmFsZXJ0Ym94W2Vycm9yXSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2JveGFsZXJ0XSAuYWxlcnRib3hbZXJyb3JdIGkge1xuICBjb2xvcjogIzY2Njtcbn1cbmJvZHlbZGF0YS1uZy1hcHA9XCJDYW1wYWlnbk1hbmFnZW1lbnRcIl0gLm1pbmlmeW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uZ3JhcGhDb250YWluZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24udGFibGVEYXRhQ29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5zZWN0aW9uLnRhYmxlRGF0YUNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbnNlY3Rpb24udGFibGVEYXRhQ29udGFpbmVyIHRhYmxlIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi50YWJsZUZsb2F0aW5nSGVhZGVyT3JpZ2luYWwge1xuICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xufVxuLmZhY2Vib29rdXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmFjZWJvb2t1c2VyIGgxIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZhY2Vib29rdXNlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWluSGVpZ2h0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogNDB2aDtcbn1cbiNmYWNlQiAuYWRzZXQtY2xvbmUtcG9waW4ge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuI2ZhY2VCIC5hZHNldC1jbG9uZS1wb3BpbiAudGFyZ2V0LWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbiNmYWNlQiAuYWRzZXQtY2xvbmUtcG9waW4gLmJvdHRvbS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmYWNlQiAuYWRzZXQtY2xvbmUtcG9waW4gLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbn1cbiNmYWNlQiAuYWRzZXQtY2xvbmUtcG9waW4gLnRvcC1zcGFjaW5nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2ZhY2VCIC5kcGEtcG9waW4ge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbiNmYWNlQiAuZHBhLXBvcGluIC5kb2MtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuI2ZhY2VCIC5kcGEtcG9waW4gLmJvdHRvbS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmYWNlQiAuZHBhLXBvcGluIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4jZmFjZUIgLmRwYS1wb3BpbiAudG9wLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZmFjZUIgLnNoYXJlLXVybC1wb3BpbiB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgd2lkdGg6IDU4NXB4O1xuICBjdXJzb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cbiNmYWNlQiAuc2hhcmUtdXJsLXBvcGluIC5ib3R0b20tc3BhY2luZyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNmYWNlQiAuc2hhcmUtdXJsLXBvcGluIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmUyZTI7XG59XG4jZmFjZUIgLnNoYXJlLXVybC1wb3BpbiAudG9wLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jZmFjZUIgLnNoYXJlLXVybC1wb3BpbiAudXNlci1jYW4tc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuI2ZhY2VCIC5tLXctMzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbiNmYWNlQiAubS13LTEwNSB7XG4gIG1heC13aWR0aDogMTA1cHg7XG59XG4jZmFjZUIgLm1pbi13LTMwMCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4jZmFjZUIgLmNsb3NlLnByZXZpZXdJbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xufVxuI2ZhY2VCIC5jbG9zZS50aHVtYkltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNmYWNlQiAuY2xvc2UudGh1bWJJbWc6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4jZmFjZUIgLmljby1mYS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuI2ZhY2VCIC5waWN0by1mYS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uYWNjb3VudC1zZWxlY3RvciB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMzBweCAxMHB4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBDQU1QQUdORSBEWU5BTUlRVUVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGTFVYICoqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBORyBUQUJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mZWVkLWRyb3Atem9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cbi5uZy10YWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uZy10YWIgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5uZy10YWIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uZy10YWIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmctdGFiLWNvbnRlbnQge1xuICAvKiBUaGUgc3RhcnRpbmcgQ1NTIHN0eWxlcyBmb3IgdGhlIGVudGVyIGFuaW1hdGlvbiAqL1xuICAvKiBUaGUgZmluaXNoaW5nIENTUyBzdHlsZXMgZm9yIHRoZSBlbnRlciBhbmltYXRpb24gKi9cbiAgLyogbm93IHRoZSBlbGVtZW50IHdpbGwgZmFkZSBvdXQgYmVmb3JlIGl0IGlzIHJlbW92ZWQgZnJvbSB0aGUgRE9NICovXG59XG4ubmctdGFiLWNvbnRlbnQgLm5nLWZhZGUubmctZW50ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmctdGFiLWNvbnRlbnQgLm5nLWZhZGUubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZy10YWItY29udGVudCAubmctZmFkZS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmctdGFiLWNvbnRlbnQgLm5nLWZhZGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5waW1wTXlBbm5vbmNlIC5hbm5vbmNlIHRleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjZWNlY2VjO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFJFRSBWSUVXXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5lbS5sYWJlbC1jYW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmVtLmxhYmVsLWNhbXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xufVxuLnRyZWUgbGkgc3BhbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRyZWUgbGkgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciArIHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzM7XG59XG4udHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyICsgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG59XG4udHJlZSB1bCB1bCB1bCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4udHJlZSAuYW5ub25jZSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LWZhbWlseTogQXJpYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50cmVlIC5hbm5vbmNlIGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udHJlZSAuYW5ub25jZSBoMyBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzYwOTtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi50cmVlIC5hbm5vbmNlIGgyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udHJlZSAuYW5ub25jZSBoMiBhIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzAwNjYyMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udHJlZSAuYW5ub25jZSBoMiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZjNDM5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udHJlZSAuYW5ub25jZSBwIHtcbiAgbWFyZ2luOiAzcHggMDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uaW5wdXQtZmlsZS1oaWRkZW4ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xcHg7XG59XG4uei1pbmRleC0xMDAge1xuICB6LWluZGV4OiAxMDA7XG59XG4udWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRldGhlci1lbGVtZW50LFxuLnRldGhlci1lbGVtZW50OmFmdGVyLFxuLnRldGhlci1lbGVtZW50OmJlZm9yZSxcbi50ZXRoZXItZWxlbWVudCAqLFxuLnRldGhlci1lbGVtZW50ICo6YWZ0ZXIsXG4udGV0aGVyLWVsZW1lbnQgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRldGhlci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRldGhlci1lbGVtZW50LnRldGhlci1lbmFibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV0aGVyLWVsZW1lbnQudGV0aGVyLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaWFsb2cgLnRyZWUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWluLWgtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4uc20tbWFyZ2luLXI6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4vKiBJTkxJTkUgTUVOVSBWSVJFUiBFTiBDU1Mgw4AgVklSRVIgREFOUyBMRSBDT0RFICovXG4uaW5saW5lTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5saW5lTWVudSBzZWN0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG59XG4uaW5saW5lTWVudSAuZmItZXRhdCBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbmxpbmVNZW51IC5mYi1zdGF0dXMgLmJ0biB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi51cGRhdGVNb2RlLWlucHV0IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNhbGVuZGFySGlnaHRsaWdoIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0VMRUNUIEFWRUMgSU1BR0VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLndpdGhJbWcge1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4ud2l0aEltZyBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG4ud2l0aEltZyBpbWcge1xuICB3aWR0aDogODBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi53aXRoSW1nIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2VyIGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBhZ2VyIC5udW1iZXIge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbmxhYmVsLnVpU2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qXG5cdC51aS1zZWxlY3QtY29udGFpbmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0LmJ0bi1kZWZhdWx0IHtcblx0XHRib3JkZXItY29sb3I6ICNjY2M7XG5cdH1cblx0Ki9cbn1cblthbGlnbi1yaWdodF0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblthbGlnbi1sZWZ0XSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bbm93cmFwXSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQgaW5wdXRbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uaW5wdXQucGFkLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi52YWxpZGF0aW9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I4QkRDMTtcbiAgbWluLWhlaWdodDogNDVweDtcbn1cblthbGlnbi1yaWdodF0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5uZ2RpYWxvZy50YXJnZXQtaW1wb3J0LWRpYWxvZyAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAxNjBweCBhdXRvO1xufVxuLm5nZGlhbG9nLnRhcmdldC1pbXBvcnQtZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IC50YXJnZXQtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uZ2RpYWxvZy50YXJnZXQtc3BsaXQtZGlhbG9nIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDE2MHB4IGF1dG87XG59XG4ubmdkaWFsb2cudGFyZ2V0LXNwbGl0LWRpYWxvZyAuY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5bY29sbGFwc2UtdGFyZ2V0XS4tLWNvbGxhcHNlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bY29sbGFwc2UtdGFyZ2V0XS4tLWNvbGxhcHNpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy10b3AtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLXRvcC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFkZGluZy1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5bdi1hbGlnbi1ib3R0b21dIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5kaXNwLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSFpbXBvcnRhbnQ7XG59XG5bdi1hbGlnbi1taWRkbGVdIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iaWctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFyZ2luLWxlZnQtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYXJnaW4tbGVmdC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLm1hcmdpbi1yaWdodC0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5uby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cbi5pLWRpc2FibGVkIHtcbiAgY29sb3I6ICMzMzM7XG59XG5bbm8tcGFkZGluZy1yaWdodF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbltuby1wYWRkaW5nLWxlZnRdIHtcbiAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbn1cbi5tdWx0aS1zZWxlY3QtbGlnaHQudWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbi5tdWx0aS1zZWxlY3QtbGlnaHQudWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tdWx0aS1zZWxlY3QtbGlnaHQudWktc2VsZWN0LW11bHRpcGxlIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubXVsdGktc2VsZWN0LWxpZ2h0LnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDNweCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQhaW1wb3J0YW50O1xufVxuLm11bHRpLXNlbGVjdC1saWdodCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2ZhY2VCIGJ1dHRvbi5idG4uYnRuLWxpZ2h0IHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4uc3BsaXQtZGlzYWJsZWQge1xuICBjb2xvcjogIzY2Njtcbn1cbi5taW4taGVpZ2h0LTE1MCB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmRpYWxvZy1sb2FkZXIgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogMzAwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIE5hdiBUYWIgZm9yY2UgYm9vdHN0cmFwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiogdG9kbyBtbCBpcyB0aGlzIHN0aWxsIHVzZWQgPyAqL1xuLm5hdiA+IGxpID4gYSxcbi5uYXYgPiBsaSA+IGRpdiB7XG4gIHBhZGRpbmc6IDlweCAyNXB4IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50YWctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi8qXG4gKiBHRU5FUkFMIE1PQklMRSAoQXBwbGllcyB0byBhbGwgcmVzb2x1dGlvbnMgYmVsb3cgOTc5cHgpXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xuICBib2R5ICNtYWluZnJhbWUgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkgI21haW5mcmFtZSAubGVmdC1wYW5lbCAudHJlZS1ubCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5ICNtYWluZnJhbWUgPiBzZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc2hvdy1zdGF0cyAuc2hvdy1zdGF0LWJ1dHRvbnMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLnNob3ctc3RhdHMgLnNob3ctc3RhdC1idXR0b25zID4gOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxuICAuaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaW5ib3gtYm9keSAudGFibGUtd3JhcCB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluYm94LW5hdi1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5ib3gtdGFibGUtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAjaW5ib3gtdGFibGUgLmluYm94LXRhYmxlLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qIFZpc2liaWxpdHkgKi9cbiAgLnZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXRhYmxldCxcbiAgLmRpc3BsYXktaW5saW5lLmhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAvKlxuXHQgKiBIZWFkZXJcblx0ICovXG4gIC5sb2dpbi1pbmZvIGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyogTU9CSUxFIExBWU9VVCBTVEFSVFMgSEVSRSAqL1xuLypcbiAqIElQQUQgSE9SSVpPTlRBTFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAjbWFpbjo6YWZ0ZXIge1xuICAgIC8qY29udGVudDogXCJJUEFEIEhPUklaT05UQUxcIjsqL1xuICB9XG4gICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmJ0bi1oZWFkZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNkQ2QTY5O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgfVxuICAuaGlkZGVuLW1lbnUgI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMTBweDtcbiAgfVxuICAuaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDIyMHB4O1xuICB9XG4gIC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC8qXG5cdCAqIEhlYWRlclxuXHQgKi9cbiAgLmxvZ2luLWluZm8gYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKlxuICogSVBBRCBWRVJUSUNBTFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYWNjb3VudHNlbGVjdG9yIC5tb2R1bGUgLm51bWJlciBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAuYWNjb3VudHNlbGVjdG9yIC5tb2R1bGUgLm51bWJlciBkaXYgc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRzZWxlY3RvciAubW9kdWxlIGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgI21haW46OmFmdGVyIHtcbiAgICAvKmNvbnRlbnQ6IFwiSVBBRCBWRVJUSUNBTFwiOyovXG4gIH1cbiAgI21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbjogMCAtMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmJveC1uYXYtYmFyLm5vLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKiByZXNwb25zaXZlIG1lbnUgYnV0dG9uICovXG4gICNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhLFxuICAuYnRuLWhlYWRlciBhIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogdHJhbnNwYXJlbnQgaGVhZGVyIGJ1dHRvbiAqL1xuICAuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4taGVhZGVyLnRyYW5zcGFyZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTkwMzI5O1xuICB9XG4gICNoaWRlLW1lbnUgaSB7XG4gICAgY29sb3I6ICM2RDZBNjk7XG4gICAgZm9udC1zaXplOiAxMjElO1xuICB9XG4gIC5oaWRkZW4tbWVudSAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gICNoaWRlLW1lbnUgaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICB9XG4gIC5oaWRkZW4tbWVudSAjbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDIxMHB4O1xuICB9XG4gIC5oaWRkZW4tbWVudS5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gICAgbGVmdDogMjIwcHg7XG4gIH1cbiAgLmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLypcblx0ICogSGVhZGVyXG5cdCAqL1xuICAubG9naW4taW5mbyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qXG4gKiBPVEhFUiBERVZJQ0VTXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAjbWFpbmZyYW1lIHtcbiAgICBwYWRkaW5nLXRvcDogNTlweDtcbiAgfVxuICAjbWFpbmZyYW1lICNtYWluIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4IWltcG9ydGFudDtcbiAgfVxuICAuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLnJlc2VhcmNoLWFjY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxuICAuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jYW1wYWlnbk1hbmFnZW1lbnRTZWxlY3RvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIC5tb2RhbCAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjbWFpbjo6YWZ0ZXIge1xuICAgIC8qY29udGVudDogXCJPVEhFUiBERVZJQ0VTXCI7Ki9cbiAgfVxuICAvKiBkYXNoYm9hcmQgbWljcm9jaGFydHMgKi9cbiAgLnNob3ctc3RhdC1taWNyb2NoYXJ0cyA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctc3RhdC1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogcGFkZGluZyBhZGp1c3RtZW50ICovXG4gICNjb250ZW50LFxuICAjcmliYm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5vLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgbWFyZ2luOiAwIC01cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5ib3gtbmF2LWJhci5uby1jb250ZW50LXBhZGRpbmcge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogdHJhbnNwYXJlbnQgaGVhZGVyIGJ1dHRvbiAqL1xuICAuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4taGVhZGVyLnRyYW5zcGFyZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQTkwMzI5O1xuICB9XG4gIC8qIHJlc3BvbnNpdmUgbWVudSBidXR0b24gKi9cbiAgI2hpZGUtbWVudSA+IDpmaXJzdC1jaGlsZCA+IGEsXG4gIC5idG4taGVhZGVyIGEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgfVxuICAjaGlkZS1tZW51ID4gOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGlkZS1tZW51IGkge1xuICAgIGNvbG9yOiAjNkQ2QTY5O1xuICAgIGZvbnQtc2l6ZTogMTIxJTtcbiAgfVxuICAuaGlkZGVuLW1lbnUgI2hpZGUtbWVudSBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgfVxuICAuaGlkZGVuLW1lbnUgI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyMTBweDtcbiAgfVxuICAuaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIGxlZnQ6IDIyMHB4O1xuICB9XG4gIC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC8qXG5cdCAqIGZpeGVkIHJpYmJvblxuXHQgKi9cbiAgLmZpeGVkLXJpYmJvbiAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbiAgLypcblx0ICogSGVhZGVyXG5cdCAqL1xuICAubG9naW4taW5mbyB7XG4gICAgcGFkZGluZzogMTBweCAwcHggIDBweCA1cHg7XG4gIH1cbiAgLmxvZ2luLWluZm8gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW4taW5mbyBzcGFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNsb2dvLWdyb3VwOmhvdmVyIHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qI3N1Yk1lbnUge1xuXHRcdGxpIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0bGkuYWN0aXZlIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fSovXG4gIC5idXR0b24tcGFuZWwgYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDEwcHg7XG4gIH1cbiAgLmJ1dHRvbi1wYW5lbCBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uLXBhbmVsIGRpdi5zbWFydC1mb3JtID4gZGl2IHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAjZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAjZmFjZUIgLm1haW4tbmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNHB4IDAgMCA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgMTRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2ZhY2VCIC5tYWluLW5hdi5uYXYtdGFicyA+IGxpIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXIgLmZhLXRpbWVzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgI21haW5mcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDU5cHggIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbmZyYW1lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLnJlc2VhcmNoLWFjY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAjZmFjZUIgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNHB4IDlweCA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgI2ZhY2VCIC50YWJsZSB0Ym9keSA+IHRyID4gdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG4gIC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKlxuICogQU5JTUFURURcbiAqL1xuLyogTmF2aWdhdGlvbiBpY29uIGZpcnN0IGxldmVsIFxuLmRlc2t0b3AtZGV0ZWN0ZWQgbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuXHQtby1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuXHRhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG4uZGVza3RvcC1kZXRlY3RlZCBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC43cztcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IC43cztcblx0LW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn0qL1xuLyogQWxsIGRyb3Bkb3ducyAqL1xuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC40cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYWN0aXZlICsgLmFqYXgtZHJvcGRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICAtby1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4jbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4jbWFpbi5mdWxsd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4jbWFpbi5kYXNoYm9hcmQge1xuICBtYXJnaW4tYm90dG9tOiAzNjBweDtcbn1cbi5vbmUtY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYXJhbWV0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucGFyYW1ldGVyLXBhZ2UgLmZhY2Vib29rLWZvcm0tc2VsZWN0b3Ige1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLnBhcmFtZXRlci1wYWdlIC5leHBvcnQtZm9ybS1jb25uZWN0b3ItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFyYW1ldGVyLXBhZ2UgLmV4cG9ydC1mb3JtLWNvbm5lY3Rvci1hY3Rpb25zID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNpbXBvcnRmcmFtZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1oZWFkZXIge1xuICBoZWlnaHQ6IDI1dmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MThkYzg7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1oZWFkZXIgaDEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1oZWFkZXIgaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtaGVhZGVyIC5pbXBvcnQtaGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtaGVhZGVyIC5pbXBvcnQtaGVhZGVyLWxvZ28gLmZhY2Vib29rLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4ZGM4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWhlYWRlciAuaW1wb3J0LWhlYWRlci1sb2dvIC5oZWFydC1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxOGRjODtcbiAgY29sb3I6ICNlZmMyYzI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWhlYWRlciAuaW1wb3J0LWhlYWRlci1sb2dvIC5rYW1wbi1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kOiAjNzE4ZGM4IHVybChcIi9idWlsZC9pbWFnZXMva2FtcG4tbG9nby5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQgLmltcG9ydC1jb250ZW50LWNvdW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtY29udGVudC1jb3VudCAuaW1wb3J0LWNvdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgY29sb3I6ICM3MThkYzg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtY29udGVudC1jb3VudCAuaW1wb3J0LWRhdGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQgLmltcG9ydC1jb250ZW50LWNvdW50IC5pbXBvcnQtZGF0YSAuZGF0YS10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtZmFjZWJvb2stY29ubmVjdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtZmFjZWJvb2stY29ubmVjdCBpIHtcbiAgY29sb3I6ICM3MThkYzg7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtZmFjZWJvb2stY29ubmVjdCAua3BuLWJ0bi1pbXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4ZGM4O1xuICBib3JkZXItY29sb3I6ICM3MThkYzg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtY29udGVudCAuaW1wb3J0LWZhY2Vib29rLWNvbm5lY3Q6aG92ZXIgaSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtY29udGVudCAuaW1wb3J0LWZhY2Vib29rLWNvbm5lY3Q6aG92ZXIgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQgLmltcG9ydC1mYi11c2VyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LWNvbnRlbnQgLmltcG9ydC1mYi11c2VyIC5mYi11c2VyLWxvZ291dCB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtY29udGVudCAuaW1wb3J0LWZiLXVzZXIgLmZiLXVzZXItbG9nb3V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtYWNjb3VudC1saXN0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1jb250ZW50IC5pbXBvcnQtYWNjb3VudC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1yZXR1cm4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuI2ltcG9ydGZyYW1lIC5pbXBvcnQtcmV0dXJuLWNvbnRhaW5lciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4ZGM4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LXJldHVybi1jb250YWluZXIgZGl2IGkge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZWFlZGYxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4jaW1wb3J0ZnJhbWUgLmltcG9ydC1yZXR1cm4tY29udGFpbmVyOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJvdHRvbTogNDVweDtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LXJldHVybi1jb250YWluZXI6aG92ZXIgZGl2IHtcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogNzdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbiNpbXBvcnRmcmFtZSAuaW1wb3J0LXJldHVybi1jb250YWluZXI6aG92ZXIgZGl2IGkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4jbG9hZGluZ2ZyYW1lLFxuI3RlbXBsYXRlRmFrZXJHZW5lcmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuI3RlbXBsYXRlRmFrZXJHZW5lcmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDQwJTtcbn1cbiNtYWluZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1mYmNhbXBhaWdubWFuYWdlbWVudCAjbWFpbmZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNtYWluZnJhbWUgPiAjbWFpbi5mdWxsd2lkdGgge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuI21haW5mcmFtZS5vbmVDb2wgc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI21haW5mcmFtZSAubGVmdC1wYW5lbCB7XG4gIHdpZHRoOiAyMDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG59XG4jbWFpbmZyYW1lIC5sZWZ0LXBhbmVsIC50cmVlLW5sLFxuI21haW5mcmFtZSAubGVmdC1wYW5lbCAuZGFzaGJvYXJkLW5sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTA2JTtcbiAgd2lkdGg6IDE5MnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI21haW5mcmFtZSAubGVmdC1wYW5lbCAudHJlZS1ubC5maXhlZCxcbiNtYWluZnJhbWUgLmxlZnQtcGFuZWwgLmRhc2hib2FyZC1ubC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiNtYWluZnJhbWUgI21haW4ge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG4jbWFpbmZyYW1lICNtYWluLmRhc2hib2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbn1cbiNtYWluZnJhbWUgLm1haW5GdWxsU2NyZWVuIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4jbWFpbmZyYW1lID4gc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMDVweDtcbn1cbi5yZXBvcnQgI21haW5mcmFtZSAjbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICNtYWluZnJhbWUgI21haW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICNtYWluZnJhbWUgLmxlZnQtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNib2R5ID4gaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciB7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJEMkQyRDtcbiAgei1pbmRleDogMTEwO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlci5kZXYge1xuICBiYWNrZ3JvdW5kOiBkYXJrZ3JlZW47XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyLnN0YWdpbmcge1xuICBiYWNrZ3JvdW5kOiBkYXJrZ29sZGVucm9kO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlci5wcmVwcm9kIHtcbiAgYmFja2dyb3VuZDogZGFya3Zpb2xldDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgPiBkaXYge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciA+IGRpdi5vcGVuIGkge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDA7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5kcm9wZG93bi1tZW51IC5zYXRlbGxpdGVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5kcm9wZG93bi1tZW51IC5mYS1mYWNlYm9vay13aXRoLWNpcmNsZS1saW5rIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmZhLWdvb2dsZSB7XG4gIGNvbG9yOiAjMDZhNzYxO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5kcm9wZG93bi1tZW51IC5uby1hY2NvdW50IHtcbiAgb3BhY2l0eTogLjI7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyICNsb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiA0OXB4O1xuICBiYWNrZ3JvdW5kOiAjMkQyRDJEIHVybChcIi9idWlsZC9pbWFnZXMvbG9nby5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2ZiLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQ6ICMyRDJEMkQgdXJsKFwiL2J1aWxkL2ltYWdlcy94cy1mYWNlYm9vay1sb2dvLWxpZ2h0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwO1xuICBtaW4td2lkdGg6IDE4MnB4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDI1MXB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiAjM0I1OTk4O1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC00OXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2IyYi1jb250ZXh0IC5kcm9wZG93bi1tZW51IGxpLmZpbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2IyYi1jb250ZXh0IC5kcm9wZG93bi1tZW51IGxpLmZpbHRlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6ICdrYW1wbi1mb250JyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTNweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2IyYi1jb250ZXh0IC5kcm9wZG93bi1tZW51IGxpLmZpbHRlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDM1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyICNiMmItY29udGV4dCAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyICNiMmItY29udGV4dCAuZHJvcGRvd24tbWVudSBsaSA+IGE6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgLmRyb3Bkb3duLW1lbnUgbGkgPiBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2IyYi1jb250ZXh0IC5kcm9wZG93bi1tZW51IGxpID4gZGl2OmhvdmVyLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgLmRyb3Bkb3duLW1lbnUgbGkgPiBkaXY6Zm9jdXMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgLmRyb3Bkb3duLW1lbnUgbGkgPiBkaXYgc3BhbiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgI2IyYi1jb250ZXh0ICNiMmItc2VsZWN0b3Ige1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgI2IyYi1zZWxlY3Rvcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyICNiMmItY29udGV4dCAjYjJiLXNlbGVjdG9yOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQgI2IyYi1zZWxlY3RvciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxN3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gYSxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaSA+IC5tZW51LXBhcmFtcyB7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2JkYzNjNztcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiBhIC5tZW51LWxpc3QsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiAubWVudS1wYXJhbXMgLm1lbnUtbGlzdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaSA+IGE6aG92ZXIsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiAubWVudS1wYXJhbXM6aG92ZXIsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiBhOmZvY3VzLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gLm1lbnUtcGFyYW1zOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiBhIC5tZW51LFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gLm1lbnUtcGFyYW1zIC5tZW51IHtcbiAgd2lkdGg6IDIwMHB4IWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiBhIC5tZW51IGRpdixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaSA+IC5tZW51LXBhcmFtcyAubWVudSBkaXYge1xuICBwYWRkaW5nOiAzcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViID4gbGkgPiBhIC5tZW51IGRpdiBhLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gLm1lbnUtcGFyYW1zIC5tZW51IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gYSAubWVudSBkaXYgYSBpLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpID4gLm1lbnUtcGFyYW1zIC5tZW51IGRpdiBhIGkge1xuICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgc3BhbixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgaSxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgc3Bhbjpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgaTpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgc3Bhbjpmb2N1cyxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgPiBsaS5hY3RpdmUgaTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIC5oZWFkZXItZGlzYWJsZWQgPiBzcGFuLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiAuaGVhZGVyLWRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgLmhlYWRlci1kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIC5oZWFkZXItZGlzYWJsZWQgPiBpLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiAuaGVhZGVyLWRpc2FibGVkID4gaTpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgLmhlYWRlci1kaXNhYmxlZCA+IGk6Zm9jdXMsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIC5oZWFkZXItZGlzYWJsZWQgPiBhLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1YiAuaGVhZGVyLWRpc2FibGVkID4gYTpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgLmhlYWRlci1kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlIHtcbiAgd2lkdGg6IDI1JTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTlweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSA+IGEsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gLm1lbnUtcGFyYW1zIHtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgPiBhIC5tZW51LWxpc3QsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gLm1lbnUtcGFyYW1zIC5tZW51LWxpc3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gYTpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgPiAubWVudS1wYXJhbXM6aG92ZXIsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gYTpmb2N1cyxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgPiAubWVudS1wYXJhbXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgPiBhIC5tZW51LFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSA+IC5tZW51LXBhcmFtcyAubWVudSB7XG4gIHdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSA+IGEgLm1lbnUgZGl2LFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSA+IC5tZW51LXBhcmFtcyAubWVudSBkaXYge1xuICBwYWRkaW5nOiAzcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gYSAubWVudSBkaXYgYSxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkgPiAubWVudS1wYXJhbXMgLm1lbnUgZGl2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpID4gYSAubWVudSBkaXYgYSBpLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaSA+IC5tZW51LXBhcmFtcyAubWVudSBkaXYgYSBpIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaS5hY3RpdmUgc3BhbixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkuYWN0aXZlIGksXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpLmFjdGl2ZSBzcGFuOmhvdmVyLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgPiBsaS5hY3RpdmUgaTpob3ZlcixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlID4gbGkuYWN0aXZlIHNwYW46Zm9jdXMsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpLmFjdGl2ZSBpOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSA+IGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSAuaGVhZGVyLWRpc2FibGVkID4gc3BhbixcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlIC5oZWFkZXItZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgLmhlYWRlci1kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSAuaGVhZGVyLWRpc2FibGVkID4gaSxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlIC5oZWFkZXItZGlzYWJsZWQgPiBpOmhvdmVyLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgLmhlYWRlci1kaXNhYmxlZCA+IGk6Zm9jdXMsXG4jYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViLW1vYmlsZSAuaGVhZGVyLWRpc2FibGVkID4gYSxcbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWItbW9iaWxlIC5oZWFkZXItZGlzYWJsZWQgPiBhOmhvdmVyLFxuI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAubmF2LXN1Yi1tb2JpbGUgLmhlYWRlci1kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNib2R5ID4gaGVhZGVyICNoZWFkZXIgLmVudmlyb25tZW50IHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jYm9keSA+IGhlYWRlciAjYWRzdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDExcHggMTNweCAwO1xufVxuI2JvZHkgPiBoZWFkZXIgI2Fkc3cgaW1nIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbn1cbiNib2R5ID4gaGVhZGVyICNhZHN3LmFjdGl2ZSxcbiNib2R5ID4gaGVhZGVyICNhZHN3OmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjMDZhNzYxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2LXN1YiBsaSBhIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1zdWIgPiBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgI2JvZHkgPiBoZWFkZXIgI2hlYWRlciAjYjJiLWNvbnRleHQge1xuICAgIG1pbi13aWR0aDogMTM3cHg7XG4gIH1cbiAgLmJvZHlQYWdlIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG4gICNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gICNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTFweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gICNib2R5ID4gaGVhZGVyICNoZWFkZXIgLm5hdi1zdWIgbGkgPiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIGxpID4gYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAjYm9keSA+IGhlYWRlciAjaGVhZGVyIC5uYXYtc3ViIGxpID4gYS5hY3RpdmUgPiBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0ZXBpY2tlci1tb2JpbGUtcmVzcG9uc2l2ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdi1zdWItbW9iaWxlIC5ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAubmF2LXN1Yi1tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogLTEwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIDElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7XG4gIH1cbiAgMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0yOGRlZyk7XG4gIH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM0ZGVnKTtcbiAgfVxuICA3JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTMyZGVnKTtcbiAgfVxuICA5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpO1xuICB9XG4gIDExJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTI4ZGVnKTtcbiAgfVxuICAxMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDI2ZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0yNGRlZyk7XG4gIH1cbiAgMTclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7XG4gIH1cbiAgMTklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMjBkZWcpO1xuICB9XG4gIDIxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMThkZWcpO1xuICB9XG4gIDIzJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTE2ZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDE0ZGVnKTtcbiAgfVxuICAyNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0xMmRlZyk7XG4gIH1cbiAgMjklIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7XG4gIH1cbiAgMzElIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtOGRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig2ZGVnKTtcbiAgfVxuICAzNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00ZGVnKTtcbiAgfVxuICAzNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDJkZWcpO1xuICB9XG4gIDM5JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTFkZWcpO1xuICB9XG4gIDQxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7XG4gIH1cbiAgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNGRlZyk7XG4gIH1cbiAgNyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMyZGVnKTtcbiAgfVxuICA5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTElIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yOGRlZyk7XG4gIH1cbiAgMTMlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI2ZGVnKTtcbiAgfVxuICAxNSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAxNyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO1xuICB9XG4gIDE5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICB9XG4gIDIxJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMjMlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0ZGVnKTtcbiAgfVxuICAyNyUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAyOSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDMxJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG4gIH1cbiAgMzMlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICB9XG4gIDM1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG4gIH1cbiAgMzclIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuICB9XG4gIDM5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgNDElIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICB9XG4gIDQzJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTtcbiAgfVxuICA1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpO1xuICB9XG4gIDclIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpO1xuICB9XG4gIDklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIH1cbiAgMTElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpO1xuICB9XG4gIDEzJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTtcbiAgfVxuICAxNyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTtcbiAgfVxuICAxOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gIH1cbiAgMjElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gIH1cbiAgMjMlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuICB9XG4gIDI3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcbiAgfVxuICAyOSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgfVxuICAzMSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICB9XG4gIDM3JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIH1cbiAgMzklIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgNDElIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgfVxuICA0MyUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tY29udGFpbmVyIGkge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjYmRjM2M3O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1jb250YWluZXIgaS5yaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJpbmcgNHMgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHJpbmcgNHMgMC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByaW5nIDRzIDAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1ib3ggLm5vdGlmaWNhdGlvbi1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTI3O1xuICBjb2xvcjogI2ZmZjtcbiAgYW5pbWF0aW9uOiB6b29tIDFzIDFzIGJvdGggaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAwcHg7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLyogYmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIGV4Y2VwdCBidXR0b24gb3IgcmVzaXplciAqL1xuICAvKiBzY3JvbGxiYXIgaXRzZWxmICovXG4gIC8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudS50b29sYmFyLW1lbnUge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudS50b29sYmFyLW1lbnUgc3BhbiB7XG4gIHBhZGRpbmc6IDExcHg7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUudG9vbGJhci1tZW51IHNwYW4gaSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51LnRvb2xiYXItbWVudSBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRURGMTtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTZweDtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFjMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZjRmNGY0O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSAubWVudSAubWVudS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIC8qIGZsZXg6IGF1dG87ICovXG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSAubWVudSAubWVudS10aXRsZSAudGl0bGUtaXRlbSB7XG4gIGZsZXg6IGF1dG87XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLm1lbnUtdGl0bGUgLnRpdGxlLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSAubWVudSAudXAtdG8tZGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSAubWVudSAudXAtdG8tZGF0ZSBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICBjb2xvcjogZ3JlZW47XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLnVwLXRvLWRhdGUgaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogI2Y3ZjdmNyAxcHggc29saWQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdy5hY2tub3dsZWRnZWFibGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51IC5tZW51IC5kcm9wZG93bi1yb3cgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2E1YTRhNDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51IC5tZW51IC5kcm9wZG93bi1yb3cgLmRyb3Bkb3duLW1lbnUtbGVmdCAuZmEtY2hlY2sge1xuICBjb2xvcjogZ3JlZW47XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyAuZHJvcGRvd24tbWVudS1sZWZ0IC5mYS1mbGFzaCB7XG4gIGNvbG9yOiB5ZWxsb3c7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyAuZHJvcGRvd24tbWVudS1sZWZ0IC5mYS10aW1lcyB7XG4gIGNvbG9yOiByZWQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHdpZHRoOiA3NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyAuZHJvcGRvd24tbWVudS1yaWdodCBkaXYge1xuICBtaW4td2lkdGg6IDA7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgLm1lbnUgLmRyb3Bkb3duLXJvdyAuZHJvcGRvd24tbWVudS1yaWdodCAuYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSAubWVudSAuZHJvcGRvd24tcm93IC5kcm9wZG93bi1tZW51LXJpZ2h0IC5ib3R0b20gLnRleHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51IC5tZW51IC5kcm9wZG93bi1yb3cgLmRyb3Bkb3duLW1lbnUtcmlnaHQgLmJvdHRvbSAuZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZmxleDogYXV0bztcbn1cbi5ub3RpZmljYXRpb24taW5mbyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIC5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDRweCAwIDAgIzNCNTk5ODtcbiAgY29sb3I6ICMzMzM7XG59XG4ubG9naW4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDJEMkQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW4taW5mby5jb25uZXhpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmxvZ2luLWluZm8uY29ubmV4aW9uIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubG9naW4taW5mbyBpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubG9naW4taW5mbyBhLmhpZGRlbi14cyB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkgYSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2dpbi1pbmZvIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3gtc2hhZG93OiBpbnNldCA0cHggMCAwICMzQjU5OTg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkudXNlciB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLWluZm8gLmRyb3Bkb3duLW1lbnUgbGkudXNlciBoMiB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGNvbG9yOiAjZGRkO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubG9naW4taW5mbyAuZHJvcGRvd24tbWVudSBsaS51c2VyIGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2dpbi1pbmZvIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICBtYXJnaW46IDA7XG59XG4ubG9naW4taW5mbyBzdHJvbmcsXG4ubG9naW4taW5mbyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLyogMTRweH4gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0E4QThBODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxvZ2luLWluZm8gc3Ryb25nLFxuLmxvZ2luLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxvZ2luLWluZm8gc3BhbiB7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4taW5mbyBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWluZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ5cHg7XG4gIH1cbiAgLmxvZ2luLWluZm8gPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luLWluZm8gPiBzcGFuIGltZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmNyZWF0aW9uUGFuZWwgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNyZWF0aW9uUGFuZWwgZm9ybSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC53cmFwcGVyIC5jb250YWlucyB7XG4gIHdpZHRoOiAzMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC53cmFwcGVyIC5jb250YWlucy5zdGVwLWFjdGl2ZS0yIHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC53cmFwcGVyIC5jb250YWlucy5zdGVwLWFjdGl2ZS0zIHtcbiAgbGVmdDogLTIwMCU7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC53cmFwcGVyIFtjbGFzc149c3RlcF0ge1xuICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgd2lkdGg6IDMzLjMlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5jcmVhdGlvblBhbmVsIGZvcm0gLndyYXBwZXIgLnN0ZXAxIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjE7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC53cmFwcGVyIC5zdGVwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5jcmVhdGlvblBhbmVsIGZvcm0gLndyYXBwZXIgLnN0ZXAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2Ni43JTtcbn1cbi5jcmVhdGlvblBhbmVsIGZvcm0gLm9wdGltLXNlbGVjdCAudWktc2VsZWN0LWNob2ljZXMgbGkgKiB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uY3JlYXRpb25QYW5lbCBmb3JtIC5vcHRpbS1zZWxlY3QgPiAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uY3JlYXRpb25QYW5lbCAuYWN0aW9ucyB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG4uY3JlYXRpb25QYW5lbCAuZmFjZWJvb2stc2VsZWN0LW9wdGltIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5jcmVhdGlvblBhbmVsIC5mYWNlYm9vay1zZWxlY3Qtb3B0aW0uY2FtcGFpZ24tc2VjdGlvbi1uYW1lIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3JlYXRpb25QYW5lbCAuZmFjZWJvb2stc2VsZWN0LW9wdGltLmNhbXBhaWduLXNlY3Rpb24tbmFtZSAub2RheC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY3JlYXRpb25QYW5lbCAuZmFjZWJvb2stc2VsZWN0LW9wdGltLmNhbXBhaWduLXNlY3Rpb24tbmFtZSAub2RheC1zd2l0Y2ggPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3JlYXRpb25QYW5lbCAuZmFjZWJvb2stc2VsZWN0LW9wdGltIC5jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNyZWF0aW9uUGFuZWwgLmZhY2Vib29rLXNlbGVjdC1vcHRpbSAuY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uY3JlYXRpb25QYW5lbCAuZmFjZWJvb2stc2VsZWN0LW9wdGltIC5jb2wuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jcmVhdGlvblBhbmVsIC5tYW5hZ2VtZW50LWFkc2V0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5jcmVhdGlvblBhbmVsIC5tYW5hZ2VtZW50LWFkc2V0IC5jb2wge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmNyZWF0aW9uUGFuZWwgLm1hbmFnZW1lbnQtYWRzZXQgLmNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNyZWF0aW9uUGFuZWwgLmNhbXAtb2JqZWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jcmVhdGlvblBhbmVsIC5jYW1wLW9iamVjdGl2ZSAuaWNvbi1hcHBlbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2NjO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jcmVhdGlvblBhbmVsIC5jYW1wLW9iamVjdGl2ZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5jcmVhdGlvblBhbmVsIC5jYW1wLW9iamVjdGl2ZTpob3ZlciAuaWNvbi1hcHBlbmQge1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbn1cbi5jcmVhdGlvblBhbmVsIC5jYW1wLW9iamVjdGl2ZS5hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY3JlYXRpb25QYW5lbCAuY2FtcC1vYmplY3RpdmUgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5leGlzdGluZy1wb3N0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLmNhcmQtc2VsZWN0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluZm9zdWIge1xuICBvcGFjaXR5OiAuNTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIHtcbiAgLypcbiAgICAudGFyZ2V0LXBsYWNlbWVudC1jcmVhdGlvbi1wYW5lbCB7XG4gICAgICAgIGJ1dHRvbi5idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgJi5uby1iZy1jb2xvcntcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICZbY2xhc3MqPWljb24tXXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWVuY2hlcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1lbmNoZXJlcyBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLnR5cGUtZW5jaGVyZXMgcCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1lbmNoZXJlcyAuYnRuLWNsaWNrIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTM7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWVuY2hlcmVzIC5idG4tY2xpY2s6YWN0aXZlIHtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1idWRnZXQgLmlucHV0LWdyb3VwLWFkZG9uIC5idG4uYnRuLWRlZmF1bHQsXG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWJ1ZGdldCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWRlZmF1bHQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWJ1ZGdldCAuaWNvbi1hcHBlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1lbmNoZXJlIC5pbnB1dC1ncm91cC1hZGRvbixcbi5hZHNldENyZWF0aW9uUGFuZWwgLnR5cGUtZW5jaGVyZSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDE2JTtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLnR5cGUtZW5jaGVyZSAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bi5idG4tZGVmYXVsdCxcbi5hZHNldENyZWF0aW9uUGFuZWwgLnR5cGUtZW5jaGVyZSAuaW5wdXQtZ3JvdXAtYnRuIC5idG4uYnRuLWRlZmF1bHQge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1lbmNoZXJlIC5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWRhdGUgcCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLnR5cGUtZGF0ZSAuYnRuLWNsaWNrIHtcbiAgei1pbmRleDogMTM7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbml0aWFsO1xuICB0b3A6IDA7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWRhdGUgLmJ0bi1jbGljazphY3RpdmUge1xuICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLWRhdGUgLmljb24tYXBwZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudHlwZS1wYXJhbWV0ZXJzIGxpIGEge1xuICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRzZXRDcmVhdGlvblBhbmVsIC50eXBlLXBhcmFtZXRlcnMgbGkgYSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHggMTBweDtcbiAgfVxufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAudGFiLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHtcbiAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRyLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0aC5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGQuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRyLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0aC5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGQuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0ci5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGguYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRkLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0ci5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGguYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRkLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRyLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0aC5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGQuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQsXG4gIHRyLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0LFxuICB0aC5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCxcbiAgdGQuYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IGgzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCBoMyBzcGFuIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC5pbmZvLWNyZWEtYWRzZXQgcCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaW5mby1jcmVhLWFkc2V0IHAgc3BhbiBzdXAge1xuICBmb250LXNpemU6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDVweCA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHNldENyZWF0aW9uUGFuZWwgLmluZm8tY3JlYS1hZHNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAucGl4ZWwgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC5waXhlbCAuY3JlYXRpb24tcGFuZWwtcGFydCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuY3JlYXRpb24tcGFuZWwtcGFydCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLmNyZWF0aW9uLXBhbmVsLXBhcnQgLnVpLXNlbGVjdC10b2dnbGUgPiBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRzZXRDcmVhdGlvblBhbmVsIC5jcmVhdGlvbi1wYW5lbC1wYXJ0IC51aS1zZWxlY3QtdG9nZ2xlID4gc3BhbiA+IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFkc2V0Q3JlYXRpb25QYW5lbCAuaGVhZGVyLXBvc3QtY29udGVudCAuYnQtaGVhZGVyLXBvc3QtY29udGVudCB7XG4gIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLmhlYWRlci1wb3N0LWNvbnRlbnQgLnBlcmMtaGVhZGVyLXBvc3QtY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG59XG4uYnRuLWN1c3RvbS1oZWlnaHQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5wb3N0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ucG9zdC1jb250ZW50IC5wb3N0LWNvbnRlbnQtaW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5wb3N0LWNvbnRlbnQgLnBvc3QtY29udGVudC1pbm5lciAucG9zdC1pdGVtIHtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cbi5wb3N0LWNvbnRlbnQgLnBvc3QtY29udGVudC1pbm5lciAucG9zdC1pdGVtLnNtYWxsIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wb3N0LWNvbnRlbnQgLnBvc3QtY29udGVudC1pbm5lciAucG9zdC1pdGVtIC5wcm9kdWN0LWltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDE3MnB4O1xufVxuLnBvc3QtY29udGVudCAucG9zdC1jb250ZW50LWlubmVyIC5wb3N0LWl0ZW0gLnByb2R1Y3QtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wb3N0LWNvbnRlbnQgLnBvc3QtY29udGVudC1pbm5lciAucG9zdC1pdGVtIC5wcm9kdWN0LXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC1jb250ZW50IC5wb3N0LWNvbnRlbnQtaW5uZXIgLnBvc3QtaXRlbSAucHJvZHVjdC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuLnBvc3QtY29udGVudCAucG9zdC1jb250ZW50LWlubmVyIC5wb3N0LWl0ZW0gLnByb2R1Y3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuI2ZhY2VCIC5zZWxlY3RlZCBpOmFmdGVyLFxuI2ZhY2VCIC5zbWFydC1mb3JtIC5jaGVja2JveCBpOmFmdGVyIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4jZmFjZUIgLnNlbGVjdGVkLmRpc2FibGVkIGksXG4jZmFjZUIgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LmRpc2FibGVkIGkge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG4jZmFjZUIgLnNlbGVjdGVkLmRpc2FibGVkIGk6YWZ0ZXIsXG4jZmFjZUIgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LmRpc2FibGVkIGk6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi50YWItY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwLFxuLnRhYi1jb250ZW50LWlubmVyIC5hdWRpZW5jZS1wcm9kdWN0IC5pbnB1dC1ncm91cC1hZGRvbixcbi50YWItY29udGVudC1pbm5lciAuYXVkaWVuY2UtcHJvZHVjdCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwIC5idG4uYnRuLWRlZmF1bHQsXG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwLWFkZG9uIC5idG4uYnRuLWRlZmF1bHQsXG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwLWJ0biAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnRhYi1jb250ZW50LWlubmVyIC5hdWRpZW5jZS1wcm9kdWN0IC5pbnB1dC1ncm91cCBpbnB1dC5mb3JtLWNvbnRyb2wsXG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0LmZvcm0tY29udHJvbCxcbi50YWItY29udGVudC1pbm5lciAuYXVkaWVuY2UtcHJvZHVjdCAuaW5wdXQtZ3JvdXAtYnRuIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi50YWItY29udGVudC1pbm5lciAuYXVkaWVuY2UtcHJvZHVjdCAuaW5wdXQtZ3JvdXAgLmJ0bi5idG4tY2xlYXIsXG4udGFiLWNvbnRlbnQtaW5uZXIgLmF1ZGllbmNlLXByb2R1Y3QgLmlucHV0LWdyb3VwLWFkZG9uIC5idG4uYnRuLWNsZWFyLFxuLnRhYi1jb250ZW50LWlubmVyIC5hdWRpZW5jZS1wcm9kdWN0IC5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tY2xlYXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IHVsIGxpOmJlZm9yZSxcbi5jaWJsZS1lbXBsYWNlbWVudC1hZHNldCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaWJsZS1lbXBsYWNlbWVudC1hZHNldCB1bCBsaTpiZWZvcmUsXG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaWJsZS1lbXBsYWNlbWVudC1hZHNldCB1bCBsaTpiZWZvcmUsXG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IHVsIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGk6YmVmb3JlLFxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNpYmxlLWVtcGxhY2VtZW50LWFkc2V0IHVsIGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQgdWwgbGkgc3Bhbi5jaGVja2JveCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5wcm9kdWN0LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZSA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvbW90ZWQtY2F0YWxvZ3VlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cbi5wcm9tb3RlZC1jYXRhbG9ndWUgaDIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvbW90ZWQtY2F0YWxvZ3VlIC5wcmV2aWV3LWNhdGFsb2d1ZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9tb3RlZC1hdWRpZW5jZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucHJvbW90ZWQtYXVkaWVuY2UgaDIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvbW90ZWQtYXVkaWVuY2UtcmFkaW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2VjZjBmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAyMnB4IDE1cHggMjJweCAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW90ZWQtYXVkaWVuY2UtcmFkaW8tYnV0dG9uID4gaW5wdXQge1xuICBsZWZ0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3ZlcmxheS1wcm9tb3RlZC1hdWRpZW5jZS1yYWRpby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5LXByb21vdGVkLWF1ZGllbmNlLXJhZGlvLWJ1dHRvbiA+IGlucHV0IHtcbiAgbGVmdDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFkc2V0LWFkdi1hdWRpZW5jZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGUxO1xuICBjb2xvcjogIzFjMWUyMTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmFkc2V0LWFkdi1hdWRpZW5jZXMgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBtYXJnaW46IDhweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYWRzZXQtZXhpc3RpbmctY3VzdG9tZXItYnVkZ2V0LXBlcmNlbnRhZ2Uge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLnByb2R1Y3QtbW9kYWwgLmhlYWQtZmlsdGVyOmJlZm9yZSxcbi5wcm9kdWN0LW1vZGFsIC5oZWFkLWZpbHRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucHJvZHVjdC1tb2RhbCAuaGVhZC1maWx0ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9kdWN0LW1vZGFsIC5oZWFkLWZpbHRlcjpiZWZvcmUsXG4ucHJvZHVjdC1tb2RhbCAuaGVhZC1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdC1tb2RhbCAuaGVhZC1maWx0ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wcm9kdWN0LW1vZGFsIC5oZWFkLWZpbHRlcjpiZWZvcmUsXG4ucHJvZHVjdC1tb2RhbCAuaGVhZC1maWx0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnByb2R1Y3QtbW9kYWwgLmhlYWQtZmlsdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdC1tb2RhbCAuaGVhZC1maWx0ZXI6YmVmb3JlLFxuLnByb2R1Y3QtbW9kYWwgLmhlYWQtZmlsdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnByb2R1Y3QtbW9kYWwgLmhlYWQtZmlsdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdC1tb2RhbCAuY29uZGl0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wcm9kdWN0LW1vZGFsIC5idC1oZWFkZXItcG9zdC1jb250ZW50IHtcbiAgZmxleDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtbW9kYWwgLnBlcmMtaGVhZGVyLXBvc3QtY29udGVudCB7XG4gIHdpZHRoOiA5MCU7XG59XG5rcC1wbGFjZW1lbnQgLmRpc2FibGUtZWRpdGluZyB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbGFjZW1lbnREaXJlY3RpdmU6bm90KC50ZW1wbGF0ZSkgLmNvbnRlbnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5zdWJ0aXRsZS1pbmZvcy1wbGFjZW1lbnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgY29sb3I6ICM5OTk7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5vdmVybGF5LXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wbGFjZW1lbnREaXJlY3RpdmU6bm90KC50ZW1wbGF0ZSkgLmNvbnRlbnQgLnNlY3Rpb24tcGxhY2VtZW50LmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5zZWN0aW9uLXBsYWNlbWVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5zZWN0aW9uLXBsYWNlbWVudCB1bC5zZWN0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBsYWNlbWVudERpcmVjdGl2ZTpub3QoLnRlbXBsYXRlKSAuY29udGVudCAuc2VjdGlvbi1wbGFjZW1lbnQgdWwuc2VjdGlvbi1jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xufVxuLnBsYWNlbWVudERpcmVjdGl2ZTpub3QoLnRlbXBsYXRlKSAuY29udGVudCAuc2VjdGlvbi1wbGFjZW1lbnQgdWwuc2VjdGlvbi1jb250ZW50IGxpLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNjUyYWQ7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5zZWN0aW9uLXBsYWNlbWVudCB1bC5zZWN0aW9uLWNvbnRlbnQgbGkgLmNoZWNrYm94IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlOm5vdCgudGVtcGxhdGUpIC5jb250ZW50IC5zZWN0aW9uLXBsYWNlbWVudCB1bC5zZWN0aW9uLWNvbnRlbnQgbGkgLmNoZWNrYm94IC5lbXB0eSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdG9wOiAtOXB4O1xufVxuLnBsYWNlbWVudERpcmVjdGl2ZTpub3QoLnRlbXBsYXRlKSAuY29udGVudCAuc2VjdGlvbi1wbGFjZW1lbnQgdWwuc2VjdGlvbi1jb250ZW50IGxpIC52YXJpZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFjZW1lbnREaXJlY3RpdmU6bm90KC50ZW1wbGF0ZSkgLmNvbnRlbnQgLnNlY3Rpb24tcGxhY2VtZW50IHVsLnNlY3Rpb24tY29udGVudCBsaSAudmFyaWVzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGxhY2VtZW50RGlyZWN0aXZlLnRlbXBsYXRlIC5jb250ZW50IC50ZW1wbGF0ZS1maWVsZC1lZGl0b3IsXG4ucGxhY2VtZW50RGlyZWN0aXZlLnRlbXBsYXRlIC5jb250ZW50IC5jbGVhcmZpeCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5wbGFjZW1lbnREaXJlY3RpdmUgLnRpdGxlLWNyZWF0aW9uLW1vZGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZW1wbGFjZW1lbnQtbmwsXG4uZW1wbGFjZW1lbnQtbmwgdWwsXG4uZW1wbGFjZW1lbnQtbmwgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZW1wbGFjZW1lbnQtbmwgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDlweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5lbXBsYWNlbWVudC1ubCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtcGxhY2VtZW50LW5sIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmVtcGxhY2VtZW50LW5sIGxpID4gdWwge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG59XG4uZW1wbGFjZW1lbnQtbmwgbGkgPiB1bC5vcGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmVtcGxhY2VtZW50LW5sIGxpID4gdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZW1wbGFjZW1lbnQtbmwgbGkgPiB1bCBsaVtkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgYmFja2dyb3VuZDogI2UzZTRlNTtcbn1cbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNmMGYxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyAuc2VsZWN0ZWQge1xuICBjb2xvcjogIzI2NTJhZDtcbn1cbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyA+IGxpIC5mYS1jYXJldC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyA+IGxpIGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVtcGxhY2VtZW50LW5sIC5lbXBsYWNlbWVudC1hcmJvID4gbGkgLmNoZWNrYm94LFxuLmVtcGxhY2VtZW50LW5sIC5lbXBsYWNlbWVudC1hcmJvID4gbGkgZGl2IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbn1cbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyA+IGxpIC5jaGVja2JveCBpLFxuLmVtcGxhY2VtZW50LW5sIC5lbXBsYWNlbWVudC1hcmJvID4gbGkgZGl2IC5jaGVja2JveCBpIHtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uZW1wbGFjZW1lbnQtbmwgLmVtcGxhY2VtZW50LWFyYm8gPiBsaSAuY2hlY2tib3ggaTphZnRlcixcbi5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyA+IGxpIGRpdiAuY2hlY2tib3ggaTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmVtcGxhY2VtZW50LW5sIC51aS1zZWxlY3QtaW5ibCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5lbXBsYWNlbWVudC1ubCAudWktc2VsZWN0LWluYmwgKiB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmVtcGxhY2VtZW50LW5sIC51aS1zZWxlY3QtaW5ibCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbiNvdmVybGF5IC5lbXBsYWNlbWVudC1ubCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb3ZlcmxheSAuZW1wbGFjZW1lbnQtbmwgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzUzNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNvdmVybGF5IC5lbXBsYWNlbWVudC1ubCBsaSB1bCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuI292ZXJsYXkgLmVtcGxhY2VtZW50LW5sIC5lbXBsYWNlbWVudC1hcmJvIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbiNvdmVybGF5IC5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyA+IGxpIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTJlMmU7XG59XG4jb3ZlcmxheSAuZW1wbGFjZW1lbnQtbmwgLmVtcGxhY2VtZW50LWFyYm8gPiBsaSAuY2hlY2tib3gge1xuICByaWdodDogMDtcbn1cbiNvdmVybGF5IC5lbXBsYWNlbWVudC1ubCAuZW1wbGFjZW1lbnQtYXJibyAuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiNvdmVybGF5IC5lbXBsYWNlbWVudC1ubCAudWktc2VsZWN0LWluYmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xufVxuI292ZXJsYXkgLmVtcGxhY2VtZW50LW5sIC51aS1zZWxlY3QtaW5ibCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBsYWNlbWVudCAubmctZGlzcGxheS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktc2VjdGlvbiAubmctZGlzcGxheS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBsYWNlbWVudCAubmctZGlzcGxheS1zZWN0aW9uIC5uZy1kaXNwbGF5LXRpdGxlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNjUyYWQ7XG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjY1MmFkO1xufVxuLnBsYWNlbWVudCAubmctZGlzcGxheS1saXN0IGxpOmJlZm9yZSxcbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaTpiZWZvcmUsXG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaTpiZWZvcmUsXG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLnBsYWNlbWVudCAubmctZGlzcGxheS1saXN0IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGk6YmVmb3JlLFxuLnBsYWNlbWVudCAubmctZGlzcGxheS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBsYWNlbWVudCAubmctZGlzcGxheS1saXN0IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGxhY2VtZW50IC5uZy1kaXNwbGF5LWxpc3QgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi5wbGFjZW1lbnQgLm5nLWRpc3BsYXktbGlzdCBsaSAuY2hlY2tib3gge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGV2aWNlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZGV2aWNlcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRldmljZXMgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRldmljZXMgLmJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjY1MmFkO1xufVxuLnBsYWNlbWVudC10ZW1wbGF0ZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbnMgLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24taW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24tZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24tZGV0YWlscyBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24tZGV0YWlscyAuYmx1ZUZhY2Vib29rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24tZGV0YWlscyAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uLWRldGFpbHMtY29uZmlnIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyBsYWJlbDo6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLWNvbnRlbnQgbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLWNvbnRlbnQgbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAtMXB4O1xufVxuLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbnMgLmFjdGlvbi1jb250ZW50IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLWNvbnRlbnQgLnNlbGVjdC1hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLXNlYXJjaC10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbnMgLmFjdGlvbi1zZWFyY2gtdG9vbGJhciAucmVzZWFyY2gtYWNjb3VudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbnMgLmFjdGlvbi1zZWFyY2gtdG9vbGJhciAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLXNlYXJjaC10b29sYmFyIC5zZWFyY2gtZm9ybSAuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb25zIC5hY3Rpb24tc2VhcmNoLXRvb2xiYXIgLnNlYXJjaC1mb3JtIC5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAuYWN0aW9uLXNlYXJjaC10b29sYmFyIC5zZWFyY2gtZm9ybSAucGFyZW50LXNlbGVjdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29ubmVjdG9yLXRyaWdnZXItYWN0aW9ucyAudWktc2VsZWN0LWJvb3RzdHJhcCAuYnRuIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4IWltcG9ydGFudDtcbn1cbi5jb25uZWN0b3Itc3luY2hyby1saXN0IC5jb25uZWN0b3Itc3luY2hyby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbm5lY3Rvci1zeW5jaHJvLWxpc3QgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0gLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNzUlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmNvbm5lY3Rvci1zeW5jaHJvLWxpc3QgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0gLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMgLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMtdGl0bGUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDNweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmNvbm5lY3Rvci1zeW5jaHJvLWxpc3QgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0gLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMgLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMtdGl0bGUgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0tcmVwb3J0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb25uZWN0b3Itc3luY2hyby1saXN0IC5jb25uZWN0b3Itc3luY2hyby1pdGVtIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzLW1ldHJpY3Mge1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jb25uZWN0b3Itc3luY2hyby1saXN0IC5jb25uZWN0b3Itc3luY2hyby1pdGVtIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzLW1ldHJpY3MgLm1ldHJpY3Mtc3luY2hyby1yZXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmNvbm5lY3Rvci1zeW5jaHJvLWxpc3QgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0gLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMgLmNvbm5lY3Rvci1zeW5jaHJvLWRldGFpbHMtbWV0cmljcyAubWV0cmljcy1zeW5jaHJvLXJlcG9ydCAubWV0cmljcy1zeW5jaHJvLXJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG4uY29ubmVjdG9yLXN5bmNocm8tbGlzdCAuY29ubmVjdG9yLXN5bmNocm8taXRlbSAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscyAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscy1tZXRyaWNzIC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0IC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb25uZWN0b3Itc3luY2hyby1saXN0IC5jb25uZWN0b3Itc3luY2hyby1pdGVtIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzLW1ldHJpY3MgLm1ldHJpY3Mtc3luY2hyby1yZXBvcnQgLm1ldHJpY3Mtc3luY2hyby1yZXBvcnQtdmFsdWUgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY29ubmVjdG9yLXN5bmNocm8tbGlzdCAuY29ubmVjdG9yLXN5bmNocm8taXRlbSAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscyAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscy1tZXRyaWNzIC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0IC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0LXZhbHVlLnJlcG9ydC1jcmVhdGVkLWNvdW50IHtcbiAgY29sb3I6ICMyN2FlNjA7XG59XG4uY29ubmVjdG9yLXN5bmNocm8tbGlzdCAuY29ubmVjdG9yLXN5bmNocm8taXRlbSAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscyAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscy1tZXRyaWNzIC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0IC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0LXZhbHVlLnJlcG9ydC11cGRhdGVkLWNvdW50IHtcbiAgY29sb3I6ICNEQ0JEMUI7XG59XG4uY29ubmVjdG9yLXN5bmNocm8tbGlzdCAuY29ubmVjdG9yLXN5bmNocm8taXRlbSAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscyAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscy1tZXRyaWNzIC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0IC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0LXZhbHVlLnJlcG9ydC1lcnJvci1jb3VudCB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlciAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItY29ubmVjdG9yIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1pbWFnZS5yZWR1Y2VkIGltZyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlciAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItY29ubmVjdG9yIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1pbWFnZSBpbWcge1xuICBtYXJnaW4tdG9wOiAtMzFweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlciAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtaGVhZGVyIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy10YWJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLXRhYnMgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy10YWJzID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogIzNCNTk5OCAycHggc29saWQ7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItdHJhbnNpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy1pbmZvcyAuY29ubmVjdG9yLXBhcmFtcy1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWluZm9zIC5jb25uZWN0b3ItcGFyYW1zLXN5bmNocm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICBwYWRkaW5nOiAzcHggMTVweCAzcHggMTVweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWluZm9zIC5jb25uZWN0b3ItcGFyYW1zLXN5bmNocm8gLmNvbm5lY3Rvci1wYXJhbXMtc3luY2hyby1kZXRhaWxzIC5zeW5jaHJvLWluZm9zIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy1pbmZvcyAuY29ubmVjdG9yLXBhcmFtcy1zeW5jaHJvIC5jb25uZWN0b3ItcGFyYW1zLXN5bmNocm8tcmVwb3J0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5IC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvci1jb25maWcgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5IC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvci1jb25maWcgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWNvdW50LFxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5IC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvci1jb25maWcgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWhvdXIsXG4uY29ubmVjdG9yLXBhcmFtcyAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3kgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvciAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yLWNvbmZpZyAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktbWluIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzZweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeSAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktZWRpdG9yIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3ItY29uZmlnIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS10eXBlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5IC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3IgLmZyZXF1ZW5jeS1pbmZvcyB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtY29uZmlnID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWFjdGlvbnMgLmNvbm5lY3Rvci1wYXJhbXMtYWN0aW9ucy1wYXJ0LTEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtYWN0aW9ucyAuY29ubmVjdG9yLXBhcmFtcy1hY3Rpb25zLXBhcnQtMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtc3VidGl0bGUge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWRhdGEgbGFiZWwge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuLmNvbm5lY3Rvci1wYXJhbXMgLmNvbm5lY3Rvci1wYXJhbXMtZGF0YSAuY29ubmVjdG9yLXBhcmFtcy1nb29nbGVzcHJlYWRzaGVldC1maWxlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb25uZWN0b3ItcGFyYW1zIC5jb25uZWN0b3ItcGFyYW1zLWRhdGEgLmNvbm5lY3Rvci1wYXJhbXMtZ29vZ2xlc3ByZWFkc2hlZXQtZmlsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3N2LXBhcmFtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNzdi1wYXJhbXMgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jc3YtcGFyYW1zIC5mb3JtLWdyb3VwLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3N2LXBhcmFtcyAuZm9ybS1ncm91cC1pbmxpbmUgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3N2LXBhcmFtcyAuZm9ybS1ncm91cC1pbmxpbmUgbGFiZWwgKyBkaXYge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY3N2LXBhcmFtcyAuY2F0YWxvZy1zdHJlYW0tdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uY3N2LXBhcmFtcyAuY2F0YWxvZy1zdHJlYW0tdGFibGUgdGQge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVybC1vdXQtZGF0YSB7XG4gIG1hcmdpbjogMTVweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uY29ubmVjdG9yLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xufVxuLmNvbm5lY3Rvci1maWx0ZXJzIC5jb25uZWN0b3ItY2F0ZWdvcnktdGFnIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggMjBweCAycHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbm5lY3Rvci1maWx0ZXJzIC5jb25uZWN0b3ItY2F0ZWdvcnktdGFnLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb25uZWN0b3ItZmlsdGVycyAuY29ubmVjdG9yLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb25uZWN0b3ItZmlsdGVycyAuY29ubmVjdG9yLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uY29ubmVjdG9yLWZpbHRlcnMgLmNvbm5lY3Rvci1zZWFyY2ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiAxMHB4O1xufVxuLmNvbm5lY3Rvci1jYXJkLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQuaW5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQuaW5hY3RpdmUgLmNvbm5lY3Rvci1pbWFnZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQgLmNvbm5lY3Rvci1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb25uZWN0b3ItY2FyZC1pdGVtIC5jb25uZWN0b3ItY2FyZCAuY29ubmVjdG9yLWltYWdlIC5jb25uZWN0b3ItaW1hZ2UtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb25uZWN0b3ItY2FyZC1pdGVtIC5jb25uZWN0b3ItY2FyZCAuY29ubmVjdG9yLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQgLmNvbm5lY3Rvci1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNvbm5lY3Rvci1jYXJkLWl0ZW0gLmNvbm5lY3Rvci1jYXJkIC5jb25uZWN0b3ItaW5mb3MgLmNvbm5lY3Rvci10aXRsZSAuY29ubmVjdG9yLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25uZWN0b3ItY2FyZC1pdGVtIC5jb25uZWN0b3ItY2FyZCAuY29ubmVjdG9yLWluZm9zIC5jb25uZWN0b3ItdGl0bGUgLmNvbm5lY3Rvci10eXBlcyB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLmNvbm5lY3Rvci1jYXJkLWl0ZW0gLmNvbm5lY3Rvci1jYXJkIC5jb25uZWN0b3ItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmNvbm5lY3Rvci1jYXJkLWl0ZW0gLmNvbm5lY3Rvci1jYXJkIC5jb25uZWN0b3ItYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQgLmNvbm5lY3Rvci1hY3Rpb24gYnV0dG9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25uZWN0b3ItY2FyZC1pdGVtIC5jb25uZWN0b3ItY2FyZCAuY29ubmVjdG9yLWFjdGlvbiBpbWcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNDBweDtcbiAgY29udGVudDogdXJsKCcvYnVpbGQvaW1hZ2VzL2J0bl9nb29nbGVfc2lnbmluX2Rhcmtfbm9ybWFsX3dlYkAyeC5wbmcnKTtcbn1cbi5jb25uZWN0b3ItY2FyZC1pdGVtIC5jb25uZWN0b3ItY2FyZCAuY29ubmVjdG9yLWFjdGlvbiBpbWc6aG92ZXIge1xuICBjb250ZW50OiB1cmwoJy9idWlsZC9pbWFnZXMvYnRuX2dvb2dsZV9zaWduaW5fZGFya19mb2N1c193ZWJAMngucG5nJyk7XG59XG4uY29ubmVjdG9yLWNhcmQtaXRlbSAuY29ubmVjdG9yLWNhcmQgLmNvbm5lY3Rvci1hY3Rpb24gaW1nOmFjdGl2ZSB7XG4gIGNvbnRlbnQ6IHVybCgnL2J1aWxkL2ltYWdlcy9idG5fZ29vZ2xlX3NpZ25pbl9kYXJrX3ByZXNzZWRfd2ViQDJ4LnBuZycpO1xufVxuLnRlbXBsYXRlLXZhcmlhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY2O1xuICBjb2xvcjogIzNCNTk5ODtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi50ZW1wbGF0ZS12YXJpYWJsZSAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNlYWVkZjE7XG59XG4udGVtcGxhdGUtY2Fubm90LW9wZW4tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVtcGxhdGUtY2Fubm90LW9wZW4tYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1vcGVuLWJ1dHRvbixcbi50ZW1wbGF0ZS1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMHB4O1xufVxuLnNlbGVjdG9yLXRlbXBsYXRlLXN3aXRjaGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cbi50cGMtaW5wdXQgLnRlbXBsYXRlLWZpZWxkLWVkaXRvciB7XG4gIHdpZHRoOiA4NyU7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1oZWFkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtaGVhZGVyIC5jaGVja2JveC1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJENDY4MjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLWhlYWRlciAuY2hlY2tib3gtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLWhlYWRlciBpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTBweDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLWhlYWRlciAudGVtcGxhdGUtY29ubmVjdG9yLWxvZ28ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjFweDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLWhlYWRlciAudGVtcGxhdGUtY29ubmVjdG9yLWxvZ28gLnRlbXBsYXRlLWNvbm5lY3Rvci1uYW1lIHtcbiAgd2lkdGg6IDE4NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAuc3RlcC0xLFxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1udW1iZXIsXG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1zdGVwLnN0ZXAtMiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1zdGVwLnN0ZXAtMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1udW1iZXIgZGl2IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAuY29sb3Ige1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAudGVtcGxhdGUtdXNlZC12YXJpYWJsZSxcbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAuZmlsdGVyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC50ZW1wbGF0ZS11c2VkLXZhcmlhYmxlIGxpLFxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC5maWx0ZXItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1zdGVwIC5zdGVwLWNvbnRlbnQgLnRlbXBsYXRlLWZpbHRlciB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1zdGVwIC5zdGVwLWNvbnRlbnQgLnRlbXBsYXRlLWZpbHRlciAuZmlsdGVyLWxpc3QgLnByb3BlcnR5LFxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC50ZW1wbGF0ZS1maWx0ZXIgLmZpbHRlci1saXN0IC52YWx1ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAudGVtcGxhdGUtZmlsdGVyIC50ZW1wbGF0ZS1maWx0ZXItc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAudGVtcGxhdGUtZmlsdGVyIC50ZW1wbGF0ZS1maWx0ZXItc2VjdGlvbiAudGVtcGxhdGUtZmlsdGVyLWNvbHVtbixcbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAudGVtcGxhdGUtZmlsdGVyIC50ZW1wbGF0ZS1maWx0ZXItc2VjdGlvbiAudGVtcGxhdGUtZmlsdGVyLW9wZXJhdG9yLFxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC50ZW1wbGF0ZS1maWx0ZXIgLnRlbXBsYXRlLWZpbHRlci1zZWN0aW9uIC50ZW1wbGF0ZS1maWx0ZXItdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC50ZW1wbGF0ZS1maWx0ZXIgLnRlbXBsYXRlLWZpbHRlci1hZGQge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uLmVkaXQgLnRlbXBsYXRlLXN0ZXAgLnN0ZXAtY29udGVudCAudGVtcGxhdGUtZmlsdGVyIC50ZW1wbGF0ZS1maWx0ZXItYWRkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbi5lZGl0IC50ZW1wbGF0ZS1zdGVwIC5zdGVwLWNvbnRlbnQgLnRlbXBsYXRlLWZpbHRlciAudGVtcGxhdGUtcHJldmlldy1saW5rIHtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IC50ZW1wbGF0ZS1maWx0ZXIgLnRlbXBsYXRlLXByZXZpZXctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiBncmV5O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24uZWRpdCAudGVtcGxhdGUtc3RlcCAuc3RlcC1jb250ZW50IGxhYmVsID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlci5jcmVhdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlci5jcmVhdGlvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbiAudGVtcGxhdGUtaGVhZGVyLmNyZWF0aW9uIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbiAudGVtcGxhdGUtaGVhZGVyLmNyZWF0aW9uIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlci5jcmVhdGlvbiAudGVtcGxhdGUtY29ubmVjdG9yLWxvZ28gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIC50ZW1wbGF0ZS1oZWFkZXIuY3JlYXRpb24gLnRlbXBsYXRlLWNvbm5lY3Rvci1sb2dvIC50ZW1wbGF0ZS1jb25uZWN0b3ItbmFtZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlci5jcmVhdGlvbiAudGVtcGxhdGUtY29ubmVjdG9yLWxvZ28gLnRlbXBsYXRlLXN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlciB7XG4gIHdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIC50ZW1wbGF0ZS1oZWFkZXIgLnRlbXBsYXRlLWNvbm5lY3Rvci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIC50ZW1wbGF0ZS1oZWFkZXIgLnRlbXBsYXRlLWNvbm5lY3Rvci1uYW1lIHtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlciAudGVtcGxhdGUtcHJldmlldy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIC50ZW1wbGF0ZS1oZWFkZXIgLnRlbXBsYXRlLXByZXZpZXctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLWhlYWRlciAuY29ubmVjdG9yLXRlbXBsYXRlLW5vdGlmaWNhdGlvbi1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtc3RlcHMtc2VjdGlvbiAudGVtcGxhdGUtaGVhZGVyIC5jb25uZWN0b3ItdGVtcGxhdGUtbm90aWZpY2F0aW9uLXNlY3Rpb24gLmNoZWNrLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbn1cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIC50ZW1wbGF0ZS1zdGVwLWlubmVyLmNyZWF0aW9uIHtcbiAgbWFyZ2luOiA3NXB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLXN0ZXAtaW5uZXIuY3JlYXRpb24gLnRlbXBsYXRlLXByZXZpZXctbGluayB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLXN0ZXAtaW5uZXIuY3JlYXRpb24gLnRlbXBsYXRlLXZhcmlhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xufVxuLnRlbXBsYXRlLXN0ZXBzLXNlY3Rpb24gLnRlbXBsYXRlLXN0ZXAtaW5uZXIuY3JlYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZW1wbGF0ZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi50ZW1wbGF0ZS1wcmV2aWV3LnRhYmxlIHtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS1wcmV2aWV3LnRhYmxlIHRkIHtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZmllbGQtZWRpdG9yLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGVtcGxhdGUtZmllbGQtZWRpdG9yIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50ZW1wbGF0ZS1maWVsZC1lZGl0b3IgLnRlbXBsYXRlLWZpZWxkLXN1Z2dlc3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRlbXBsYXRlLWZpZWxkLWVkaXRvciAudGVtcGxhdGUtZmllbGQtc3VnZ2VzdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG59XG4udGVtcGxhdGUtZmllbGQtZWRpdG9yIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuLnRlbXBsYXRlLWZpZWxkLWVkaXRvciAudGVtcGxhdGUtZmllbGQtc3VnZ2VzdGlvbi50ZW1wbGF0ZS1maWVsZC1mb3JtLXN1Z2dlc3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGVtcGxhdGUtZmllbGQtZWRpdG9yIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLWZpZWxkLWVkaXRvciAudGVtcGxhdGUtZmllbGQtc3VnZ2VzdGlvbiAudGVtcGxhdGUtZmllbGQtc3VnZ2VzdGlvbi1jb250YWluZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4udGVtcGxhdGUtZmllbGQtZWRpdG9yIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uLWNvbnRhaW5lciBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlbXBsYXRlLWZpZWxkLWVkaXRvciAuaW5wdXQtc3VnZ2VzdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAyNjNweDtcbiAgfVxufVxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtZmllbGQtY29udGVudCAucHJldmlldy1saW5lcyB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogM3B4IDEwcHggMCAwO1xufVxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQuaW5wdXQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LmlucHV0LWNvbnRhaW5lciAuY29udGVudCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LmlucHV0LWNvbnRhaW5lciAuY29udGVudCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZmllbGQtY29udGVudC50ZXh0LWFyZWEtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LnRleHQtYXJlYS1jb250YWluZXIgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQuaW5wdXQtY29udGFpbmVyLFxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMjVweCAwIDZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LmlucHV0LWNvbnRhaW5lciAuY29udGVudCxcbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LnRleHQtYXJlYS1jb250YWluZXIgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHRleHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LmlucHV0LWNvbnRhaW5lciAuY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4udGVtcGxhdGUtZmllbGQtY29udGVudC50ZXh0LWFyZWEtY29udGFpbmVyIC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtZmllbGQtY29udGVudC5pbnB1dC1jb250YWluZXIgLmNvbnRlbnQgcCxcbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LnRleHQtYXJlYS1jb250YWluZXIgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQuaW5wdXQtY29udGFpbmVyIC5jb250ZW50IHAgLnRlbXBsYXRlLXZhcmlhYmxlLFxuLnRlbXBsYXRlLWZpZWxkLWNvbnRlbnQudGV4dC1hcmVhLWNvbnRhaW5lciAuY29udGVudCBwIC50ZW1wbGF0ZS12YXJpYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYxO1xuICBjb2xvcjogIzNCNTk5ODtcbiAgY2FyZXQtY29sb3I6ICNlYWVkZjE7XG59XG4udGVtcGxhdGUtZmllbGQtY29udGVudC5pbnB1dC1jb250YWluZXIgLmNvbnRlbnQgcCAudGVtcGxhdGUtdmFyaWFibGUgLnNlcGFyYXRvcixcbi50ZW1wbGF0ZS1maWVsZC1jb250ZW50LnRleHQtYXJlYS1jb250YWluZXIgLmNvbnRlbnQgcCAudGVtcGxhdGUtdmFyaWFibGUgLnNlcGFyYXRvciB7XG4gIGNvbG9yOiAjZWFlZGYxO1xufVxuLnRlbXBsYXRlLW1hdGNoZWQtbGluZXMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1tYXRjaGVkLWxpbmVzID4gZGl2IHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZW1wbGF0ZS1tYXRjaGVkLWxpbmVzID4gZGl2IC52YXJpYWJsZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbm5lY3Rvci1wYXJhbS14dG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29ubmVjdG9yLXh0b3ItYnVpbGRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbm5lY3Rvci11cGxvYWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb25uZWN0b3ItdXBsb2FkLWl0ZW0udXBsb2FkZXIge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jb25uZWN0b3ItdXBsb2FkLWl0ZW0udXBsb2FkZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiO1xufVxuLmNvbm5lY3Rvci11cGxvYWQtaXRlbS51cGxvYWRlci5pbnNpZGVVcGxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXRhbG9nLXJlZnJlc2gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2F0YWxvZy10YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGFsb2ctdGFibGUgdGQge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjZWNlY2U7XG59XG4uY2F0YWxvZy10YWJsZS1sb2FkIHtcbiAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jYXRhbG9nLXRhYmxlLWxvYWQgLmthbXBuLWxvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNzBweDtcbiAgdG9wOiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuLmF0LWludGVybmV0LXRhYmxlLWxvYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb25uZWN0b3ItaW1wb3J0LW5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29ubmVjdG9yLWNvbmZpZ3VyYXRpb24tdmFsaWRhdGUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmZhLWNvbm5lY3Rvci1hY3RpdmUge1xuICBjb2xvcjogIzJlY2M3MTtcbn1cbi5vdmVybGF5LWNvbm5lY3Rvci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmxheS1jbG9zZS1jb25uZWN0b3Ige1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92ZXJsYXktY2xvc2UtY29ubmVjdG9yIC5mYS1jb25uZWN0b3Ige1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5mb3JtLWdyb3VwID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmljb24tYXBwZW5kLWMtbGlicmFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNDZweDtcbn1cbi5pY29uLWFwcGVuZC1jLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5MHB4O1xuICB0b3A6IDE0cHg7XG59XG4uY29ubmVjdG9yLWFjdGl2ZSAuaWNvbi1hcHBlbmQtYy1tZWRpYSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0EyQTJBMjtcbn1cbi5pY29uLWFwcGVuZC1jIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmljb24tYXBwZW5kLWMgKyAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNiAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbn1cbi5pY29uLWFwcGVuZC1jICsgLmZvcm0tY29udHJvbCArIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMzRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5pY29uLWFwcGVuZC1jICsgLnVpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5pY29uU3BlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4uaWNvbi1hcHBlbmQtZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmRiZGJkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29ubmVjdG9yLWltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uaWNvbi1hcHBlbmQtY29ubmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5jb25uZWN0b3ItYWRzZXQtbmFtZSB7XG4gIHRvcDogMjBweDtcbn1cbi5jb25uZWN0b3ItYWQtbWVzc2FnZSB7XG4gIHJpZ2h0OiA1NXB4O1xufVxuLmNvbm5lY3Rvci1wcm9tb3RlZC1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDIyMHB4O1xufVxuLmNvbm5lY3Rvci1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZmY2ICFpbXBvcnRhbnQ7XG59XG4uY29ubmVjdG9yLWFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5jb25uZWN0b3ItYWN0aXZlOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jb25uZWN0b3ItYWN0aXZlOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29ubmVjdG9yLWFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jb25uZWN0b3ItYWN0aXZlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uY29ubmVjdG9yLWFjdGl2ZS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNvbm5lY3Rvci1hY3RpdmU6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNvbm5lY3Rvci1hY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb25uZWN0b3ItYWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNvbm5lY3Rvci1hY3RpdmU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5jb25uZWN0b3ItYWN0aXZlW2Rpc2FibGVkXSxcbi5jb25uZWN0b3ItYWN0aXZlW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY29ubmVjdG9yLWFjdGl2ZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG50ZXh0YXJlYS5jb25uZWN0b3ItYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbm5lY3Rvci1hY3RpdmUgaSArIHNwYW4gPiBzcGFuOm5vdCguaWNvbi1hcHBlbmQtYykge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiA3MCU7XG59XG4uY29ubmVjdG9yLW5vLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnRlbXBsYXRlLXJpYmJvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZW1wbGF0ZS1yaWJib24gYSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yaWJib24tb3ZlcmxheSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm9yZGVyOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgIzIyMiwgIzQwNDA0MCA0cHgsICM3MDcwNzAgNHB4LCAjNDA0MDQwIDhweCk7XG59XG4ucmliYm9uLW92ZXJsYXkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnJpYmJvbi1mb3JtIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjlmOWY5LCAjZjlmOWY5IDRweCwgI2ZmZmZmZiA0cHgsICNmZmZmZmYgOHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJpYmJvbi1mb3JtIC50cmlnZ2VyLWljb25lLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmliYm9uLWZvcm0gLnRyaWdnZXItaWNvbmUtdHh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLnJpYmJvbi1mb3JtIC50cmlnZ2VyLWljb25lLXR4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmNvbm5lY3Rvci1yaWJib24tdjItZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuI21haW4uY29ubmVjdG9ycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTkzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDEwMHB4IDIwcHg7XG59XG4jbWFpbi5jb25uZWN0b3JzIGgxLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWNvbm5lY3RvcnMtZmlsdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3ggLmttcG4tYm94LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVkZjE7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveCAua21wbi1ib3gtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3ggLmttcG4tYm94LWltZyAua21wbi1ib3gtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveCAua21wbi1ib3gtaW1nIC5rbXBuLWJveC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3ggLmttcG4tYm94LWltZyAua21wbi1ib3gtbGlrZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1pbWcgLmttcG4tYm94LWxpa2U6aG92ZXIge1xuICBjb2xvcjogI2U3NGMzYztcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3ggLmttcG4tYm94LWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveCAua21wbi1ib3gtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC10b29scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC10b29scyAuYnRuLWljbyB7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveCAua21wbi1ib3gtY29udGVudCAua21wbi1ib3gtdG9vbHMgLmJ0bi1pY286YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC1leHBsYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94IC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC1jb25uZXhpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3guaW5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveC5pbmFjdGl2ZSAua21wbi1ib3gtaW1nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveC5pbmFjdGl2ZSAua21wbi1ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94LmluYWN0aXZlIC5rbXBuLWJveC1jb250ZW50IGgyLFxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3guaW5hY3RpdmUgLmttcG4tYm94LWNvbnRlbnQgcCxcbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94LmluYWN0aXZlIC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC10b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveC5pbmFjdGl2ZSAua21wbi1ib3gtY29udGVudCAua21wbi1ib3gtZXhwbGFpbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBjb2xvcjogI2NjYztcbiAgcGFkZGluZzogNHB4IDA7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWJveC5pbmFjdGl2ZSAua21wbi1ib3gtY29udGVudCAua21wbi1ib3gtY29ubmV4aW9uIHtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLW8tYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICAtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tYm94LmluYWN0aXZlIC5rbXBuLWJveC1jb250ZW50IC5rbXBuLWJveC1jb25uZXhpb24gaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3guaW5hY3RpdmUgLmttcG4tYm94LWNvbnRlbnQgLmttcG4tYm94LWNvbm5leGlvbi5pbmZpbml0ZSB7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3guaW5hY3RpdmU6aG92ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1ib3guaW5hY3RpdmU6aG92ZXIgLmttcG4tYm94LWNvbm5leGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1saXN0LWJveC1zZXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1saXN0LWJveC1zZXA6YmVmb3JlLFxuI21haW4uY29ubmVjdG9ycyAua21wbi1saXN0LWJveC1zZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1saXN0LWJveC1zZXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmJlZm9yZSxcbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuI21haW4uY29ubmVjdG9ycyAua21wbi1saXN0LWJveC1zZXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmJlZm9yZSxcbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWxpc3QtYm94LXNlcDpiZWZvcmUsXG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWxpc3QtYm94LXNlcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbiNtYWluLmNvbm5lY3RvcnMgLmttcG4tbGlzdC1ib3gtc2VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4jbWFpbi5jb25uZWN0b3JzIC5rbXBuLWxpc3QtYm94LXNlcCBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvblBhcmFtTW9kYWwgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB0b3A6IGluaXRpYWw7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuLmNvblBhcmFtTW9kYWwgLmNvblBhcmFtTW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvblBhcmFtTW9kYWwgLmNvblBhcmFtTW9kYWwtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29uUGFyYW1Nb2RhbCAuY29uUGFyYW1Nb2RhbC10aXRsZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29uUGFyYW1Nb2RhbCAuY29uUGFyYW1Nb2RhbC10aXRsZSAuc3RhdHVzLnBlbmRpbmcge1xuICBjb2xvcjogIzI3YWU2MDtcbn1cbi5jb25QYXJhbU1vZGFsIC5jb25QYXJhbU1vZGFsLXRpdGxlIC5zdGF0dXMucnVubmluZyB7XG4gIGNvbG9yOiAjYjIzNjI5O1xufVxuLmNvblBhcmFtTW9kYWwgLmNvblBhcmFtTW9kYWwtdGl0bGUgLnN0YXR1cy5xdWV1ZWQge1xuICBjb2xvcjogI2U3NGMzYztcbn1cbi5jb25QYXJhbU1vZGFsIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGVmdDogMy41cHg7XG4gIHRvcDogMXB4O1xufVxuLmNvblBhcmFtTW9kYWwgLmNvbm5lY3RvckNvbnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5jb25QYXJhbU1vZGFsIC5jb25uZWN0b3JDb250ZXh0IGEge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29uUGFyYW1Nb2RhbCAuY29ubmVjdG9yQ29udGV4dCAuY2xvc2UtYWN0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjb250ZW50OiAnXFwwMEQ3JztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29uUGFyYW1Nb2RhbCAuY29ubmVjdG9yQ29udGV4dCB1bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmNvblBhcmFtTW9kYWwgLmNvbm5lY3RvckNvbnRleHQgdWwgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNvblBhcmFtTW9kYWwgLmNvbm5lY3RvckNvbnRleHQgdWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvblBhcmFtTW9kYWwgLmNvbm5lY3RvckNvbnRleHQgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5jb25QYXJhbU1vZGFsIC50YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25QYXJhbU1vZGFsIHVsLm5hdi5uYXYtdGFicy51bmJvcmRlcmVkIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvblBhcmFtTW9kYWwgdWwubmF2Lm5hdi10YWJzLnVuYm9yZGVyZWQgbGkuYWN0aXZlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmNvblBhcmFtTW9kYWwgLmRpc3BsYXktZHR0YmxDb250ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25QYXJhbU1vZGFsIC5kdHRibENvbnRleHQgLmRpc3BsYXktZHR0YmxDb250ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29uUGFyYW1Nb2RhbCAuZHR0YmxDb250ZXh0IC5oaWRkZW4tZHR0YmxDb250ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25QYXJhbU1vZGFsIC5kdHRibENvbnRleHQgLmZ1bGwtZHR0YmxDb250ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29uUGFyYW1Nb2RhbCAuZHR0YmxDb250ZXh0IC5mdWxsLWR0dGJsQ29udGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvblBhcmFtTW9kYWwgLmR0dGJsQ29udGV4dCAuY29ubmVjdG9yQ29udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29uUGFyYW1Nb2RhbCAuZHR0YmxDb250ZXh0IC5jb25uZWN0b3JDb250ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25QYXJhbU1vZGFsIC5kdHRibENvbnRleHQgLmNvbm5lY3RvckNvbnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb25QYXJhbU1vZGFsIC5kdHRibENvbnRleHQgLmNvbm5lY3RvckNvbnRleHQgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmNvbm5lY3Rvci1hdC1pbnRlcm5ldCxcbi5mb3JtLWdyb3VwLmNvbm5lY3Rvci10cnVzdC1waWxvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4uZm9ybS1ncm91cC5jb25uZWN0b3ItYXQtaW50ZXJuZXQgLmF0LWludGVybmV0LWJ0bi1ncm91cCxcbi5mb3JtLWdyb3VwLmNvbm5lY3Rvci10cnVzdC1waWxvdCAuYXQtaW50ZXJuZXQtYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5mb3JtLWdyb3VwLmNvbm5lY3Rvci1hdC1pbnRlcm5ldCAuYXQtaW50ZXJuZXQtYnRuLWdyb3VwOmZpcnN0LWNoaWxkLFxuLmZvcm0tZ3JvdXAuY29ubmVjdG9yLXRydXN0LXBpbG90IC5hdC1pbnRlcm5ldC1idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuLmZvcm0tZ3JvdXAuY29ubmVjdG9yLWF0LWludGVybmV0IC5hdC1pbnRlcm5ldC1idG4tZ3JvdXAgc3Bhbixcbi5mb3JtLWdyb3VwLmNvbm5lY3Rvci10cnVzdC1waWxvdCAuYXQtaW50ZXJuZXQtYnRuLWdyb3VwIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbi5hdC1pbnRlcm5ldC1idG4tZ3JvdXAgLnJvdy1maWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hdC1pbnRlcm5ldC1idG4tZ3JvdXAgLnJvdy1maWx0ZXIgLmZpbHRlci1jb2x1bW4ge1xuICB3aWR0aDogMTIwcHg7XG59XG4uYXQtaW50ZXJuZXQtYnRuLWdyb3VwIC5yb3ctZmlsdGVyIC5maWx0ZXItb3BlcmF0b3Ige1xuICB3aWR0aDogMTAwcHg7XG59XG4uYXQtaW50ZXJuZXQtYnRuLWdyb3VwIC5yb3ctZmlsdGVyIC5maWx0ZXItdmFsdWUge1xuICB3aWR0aDogMTcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLmF0LWludGVybmV0LWJ0bi1ncm91cCAucm93LWZpbHRlciAucmVtb3ZlLWZpbHRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uY29ubmVjdG9yLWF0LWludGVybmV0LXNlbGVjdC1jaG9pY2VzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29ubmVjdG9yLWF0LWludGVybmV0LXNlbGVjdC1jaG9pY2VzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29ubmVjdG9yLWF0LWludGVybmV0LXNlbGVjdC1jaG9pY2VzIC50eXBlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjMmU0NjgyO1xufVxuLmF0LWludGVybmV0LXVybC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXQtaW50ZXJuZXQtdXJsLWdyb3VwIGxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hdC1pbnRlcm5ldC11cmwtZ3JvdXAgaW5wdXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXQtaW50ZXJuZXQtdXJsLWdyb3VwIGxhYmVsLmtwLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG59XG4uYXQtaW50ZXJuZXQtdXJsLWdyb3VwIGRpdi5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb25uZWN0b3ItZXJyb3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29ubmVjdG9yLWVycm9yLXVuZGVyLWJveCB7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6ICNFODRCM0I7XG59XG4uY29ubmVjdG9yLWVycm9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5MjFkMTE7XG59XG4uYWRzZXQtc3BlbmQtaW5wdXQgLnRlbXBsYXRlLWZpZWxkLWVkaXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLmFkc2V0LXNwZW5kLWlucHV0IC5wcmV2aWV3LWxpbmVzIHtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5hZHNldC1zcGVuZC1vdmVybGF5LWlucHV0IC5wcmV2aWV3LWxpbmVzIHtcbiAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5HSS1hZHNldC10ZW1wbGF0ZV9taW5fc3BlbmRfdGFyZ2V0X2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIC50ZW1wbGF0ZS1maWx0ZXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWdyb3VwIC50ZW1wbGF0ZS1maWx0ZXItc2VjdGlvbiAudGVtcGxhdGUtZmlsdGVyLW9wZXJhdG9yIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmZvcm0tZ3JvdXAgLnRlbXBsYXRlLWZpbHRlci1zZWN0aW9uIGlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmZvcm0tZ3JvdXAgLnRlbXBsYXRlLWZpbHRlci1zZWN0aW9uIC5mYS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAxMCU7XG59XG4uY3VzdG9tLXRyZWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtO1xufVxuLnNjaGVkdWxlciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2NoZWR1bGVyLnNjaGVkdWxlci12aWV3ZXIge1xuICB3aWR0aDogMjY1cHghaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY2hlZHVsZXIuc2NoZWR1bGVyLXZpZXdlciAuc2NoZWR1bGVyLWRheSB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zY2hlZHVsZXIuc2NoZWR1bGVyLXZpZXdlciAuc2NoZWR1bGVyLWRheSA+IGRpdiB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnNjaGVkdWxlci5zY2hlZHVsZXItdmlld2VyIC5zY2hlZHVsZXItZGF5IC5zY2hlZHVsZXItdGl0bGUge1xuICBmb250LXNpemU6IDdweDtcbn1cbi5zY2hlZHVsZXIuc2NoZWR1bGVyLXZpZXdlciAuc2NoZWR1bGVyLWRheSAuc2NoZWR1bGVyLWhvdXJzIHtcbiAgYm9yZGVyOiAwLjJweCBzb2xpZCAjZmZmZmZmO1xufVxuLnNjaGVkdWxlciAuc2NoZWR1bGVyLWRheSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLnNjaGVkdWxlciAuc2NoZWR1bGVyLWRheSA+IGRpdiB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLnNjaGVkdWxlciAuc2NoZWR1bGVyLWRheSAuc2NoZWR1bGVyLXRpdGxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zY2hlZHVsZXIgLnNjaGVkdWxlci1kYXkgLnNjaGVkdWxlci1ob3VycyB7XG4gIGJvcmRlcjogMC41cHggc29saWQgI2ZmZmZmZjtcbn1cbi5zY2hlZHVsZXIgLnNjaGVkdWxlci1kYXkgLnNjaGVkdWxlci1ob3Vycy5zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbn1cbi5zY2hlZHVsZXIgLnNjaGVkdWxlci1kYXkgLnNjaGVkdWxlci1ob3Vycy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMzQjU5OTg7XG59XG4uc2NoZWR1bGVyIC5zY2hlZHVsZXItZGF5IC5zY2hlZHVsZXItaG91cnMuc2VsZWN0aW5nIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNjaGVkdWxlciAuc2NoZWR1bGVyLWRheSAuc2NoZWR1bGVyLWhvdXJzIC5zY2hlZHVsZXItdGl0bGUtZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRlbXBsYXRlLWZpZWxkLWRpc3BsYXkgLnZhcmlhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjE7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VjZjBmMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxJTtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDElIDElIDElO1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RmZTZmMztcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWFjdGlvbnMge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWl0ZW0tYWN0aW9ucyAudGVtcGxhdGUtaXRlbS1pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWFjdGlvbnMgLnRlbXBsYXRlLWl0ZW0taWNvbi1saXN0IC5jb25uZWN0b3JzLWljb24gZGl2W25nLWlmPSdjb25uZWN0b3JEYXRhdGFibGUnXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWl0ZW0tYWN0aW9ucyAudGVtcGxhdGUtaXRlbS1pY29uLWxpc3QgLmNvbm5lY3RvcnMtaWNvbiAuZGF0YS1pY28ge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1hY3Rpb25zIC50ZW1wbGF0ZS1pdGVtLWljb24tbGlzdCA+IGkge1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1hY3Rpb25zIC50ZW1wbGF0ZS1pdGVtLWljb24tbGlzdCAuZXJyb3Ige1xuICBjb2xvcjogI0U4NEIzQjtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1hY3Rpb25zIC50ZW1wbGF0ZS1pdGVtLWljb24tbGlzdCBsYWJlbCB7XG4gIGNvbG9yOiBkYXJrZ3JleTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtaXRlbS1hY3Rpb25zIC50ZW1wbGF0ZS1idXR0b25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogOHB4IDEwcHggMCAwO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1pdGVtLWFjdGlvbnMgLnRlbXBsYXRlLWJ1dHRvbnMgLnRlbXBsYXRlLWl0ZW0tYnV0dG9uLW9wZW4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWl0ZW0tYWN0aW9ucyAudGVtcGxhdGUtYnV0dG9ucyAudGVtcGxhdGUtaXRlbS1idXR0b24tb3BlbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1wcm92aWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtcHJvdmlkZXItbG9nbyAudGVtcGxhdGUtY29ubmVjdG9yLW5hbWUge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLXByb3ZpZGVyLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtbmFtZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcGFkZGluZzogNXB4IDAgMCAxMHB4O1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1uYW1lIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiBkYXJrZ3JleTtcbn1cbi50ZW1wbGF0ZS1ncmlkLWNvbnRhaW5lciAudGVtcGxhdGUtZ3JpZCAudGVtcGxhdGUtaXRlbSAudGVtcGxhdGUtbmFtZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIC50ZW1wbGF0ZS1uYW1lIC50ZW1wbGF0ZS1maWVsZC1kaXNwbGF5IHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0gLnRlbXBsYXRlLWJyZWFkY3J1bWIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVtcGxhdGUtZ3JpZC1jb250YWluZXIgLnRlbXBsYXRlLWdyaWQgLnRlbXBsYXRlLWl0ZW0ge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnRlbXBsYXRlLWdyaWQtY29udGFpbmVyIC50ZW1wbGF0ZS1ncmlkIC50ZW1wbGF0ZS1pdGVtIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4uZGF0YXRibCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRhdGJsLmN1c3RvbS1zaXplIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5kYXRhdGJsLmJyZWFrZG93bnMtbG9hZGluZyAuZGF0YXRhYmwtZ2xvYmFsLXJlZnJlc2gge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhdGJsIC5kYXRhdGFibC1nbG9iYWwtcmVmcmVzaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxNTAwO1xufVxuLmRhdGF0YmwgLmRhdGF0YWJsLWdsb2JhbC1yZWZyZXNoIC5rYW1wbi1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG4uZGF0YXRibCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGF0YXRibCB0YWJsZSB0ZCxcbi5kYXRhdGJsIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogN3B4O1xufVxuLmRhdGF0YmwgdGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAtOXB4IDBweCAtN3B4ICNlY2YwZjE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZjBmMTtcbn1cbi5kYXRhdGJsIHRhYmxlIHRoZWFkIHRoOm5vdCguZW1wdHkpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cbi5kYXRhdGJsIHRhYmxlIHRoZWFkIHRoLm13YXV0byB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5kYXRhdGJsIHRhYmxlIHRoZWFkIHRoLmRhdGEtbnVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZGF0YXRibCB0YWJsZSB0aGVhZCB0aC5hY3RpdmVGaWx0ZXIge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cbi5kYXRhdGJsIHRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZGF0YXRibCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIHRvcDogNXB4O1xufVxuLmRhdGF0YmwgdGFibGUgdGhlYWQgdGggLmRhdGEtb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNmMGYxO1xufVxuLmRhdGF0YmwgdGFibGUgdGJvZHkgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXRhdGJsIHRhYmxlIHRib2R5IC5kYXRhLW51bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGF0YmwgdGFibGUgdGJvZHkgLmRhdGEtbnVtIHN0cm9uZyArIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuaWNvLXRyaWdnZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuaWNvLXRyaWdnZXIgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuYmQtcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNmMGYxO1xufVxuLmRhdGF0YmwgdGFibGUgdGJvZHkgLmRhdGEtZXJyb3Ige1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNlNzRjM2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuZGF0YS1lcnJvciBpIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuZGF0YS1pbnRlcm5hbC1lcnJvciB7XG4gIGNvbG9yOiBkYXJrb3JhbmdlO1xufVxuLmRhdGF0YmwgdGFibGUgdGJvZHkgLmRhdGEtc3RhdHVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuZGF0YS1zdGF0dXMgLnBhcmVudC1oYXMtcGF1c2Uge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YXRibCB0YWJsZSB0Ym9keSAuZGF0YS1zdGF0dXMgYnV0dG9uLmJ0bi5idG4tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNCNTk5ODtcbn1cbi5kYXRhdGJsIHRhYmxlIHRib2R5IC5kYXRhLXN5bmMgLnBhcmVudC1oYXMtcGF1c2Uge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhdGJsIHRhYmxlIC5kYXRhdGJsLXRvdGFsIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRhdGF0YmwgdGFibGUgLmRhdGF0YmwtdG90YWwgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lLmhhcy1zZWdtdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lLnRlbXBsYXRlLWxpbmUge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2Y5ZjlmOSwgI2Y5ZjlmOSA0cHgsICNmZmZmZmYgNHB4LCAjZmZmZmZmIDhweCk7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lLnRlbXBsYXRlLWxpbmUgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5kYXRhdGJsIHRhYmxlIC5kYXRhdGJsLWxpbmUuYXJjaGl2ZWQge1xuICBvcGFjaXR5OiAuNDtcbn1cbi5kYXRhdGJsIHRhYmxlIC5kYXRhdGJsLWxpbmUuc2VsZWN0ZWQtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTZiZmQxZjtcbn1cbi5kYXRhdGJsIHRhYmxlIC5kYXRhdGJsLWxpbmUgLmRhdGEtaWNvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzQ0NDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kYXRhLWljbyAud2F6ZS1pY29uIHtcbiAgY29sb3I6ICMwNWM4Zjc7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kYXRhLWljbyAuZmEtd2FybmluZyB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuLmRhdGF0YmwgdGFibGUgLmRhdGF0YmwtbGluZSAuZGF0YS1pY28gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kYXRhLWljbyAuZmEtY29kZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kYXRhLWljbyAuZmEtZmFjZWJvb2std2l0aC1jaXJjbGUtbGluazpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmRhdGF0YmwgdGFibGUgLmRhdGF0YmwtbGluZSAuZGF0YXRhYmxlLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNCNTk5ODtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kYXRhdGFibGUtbGFiZWwgaS5mYS13YXJuaW5nIHtcbiAgY29sb3I6ICNhNDZhMWY7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1saW5lIC5kaXNhYmxlLWVkaXRpbmcge1xuICBvcGFjaXR5OiAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRhYmxlLW5hbWUge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0YXRibCB0YWJsZSAuZGF0YXRibC1zZWdtLmFyY2hpdmVkIHtcbiAgb3BhY2l0eTogLjQ7XG59XG4uY29weS1hcy10ZW1wbGF0ZSB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5nZXQtdG8tdGVtcGxhdGUge1xuICBjb2xvcjogIzNCNTk5ODtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlzYWJsZS1lZGl0aW5nLXRvb2xiYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBrZXlmcmFtZXMgYm91bmNlQXJyb3cge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi50YWJsZS1sb2FkZXIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4udGFibGUtbG9hZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuLnRhYmxlLWxvYWRlcjpob3ZlciAuaWNvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VBcnJvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuLnRhYmxlLW5vLWl0ZW1zIC5rYW1wbi1uby1pdGVtcy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiL2J1aWxkL2ltYWdlcy9sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAuMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGh1bWJuYWlsIC50aHVtYm5haWwtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi50aHVtYm5haWwgYTpob3ZlciAudGh1bWJuYWlsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aHVtYm5haWwgPiBhIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53aWRnZXQtdGFibGUgLnRodW1ibmFpbCA+IGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiA0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRodW1ibmFpbC5zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4udGh1bWJuYWlsLnNpbmdsZSBkaXYge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLndpZGdldC10YWJsZSAudGh1bWJuYWlsLnNpbmdsZSBkaXYge1xuICBtYXJnaW46IDRweCAwO1xufVxuLnRodW1ibmFpbC5tdWx0aSBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGh1bWJuYWlsLm11bHRpIGZpZ3VyZSBpbWcsXG4udGh1bWJuYWlsLm11bHRpIGZpZ3VyZSBkaXYge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50aHVtYm5haWwubXVsdGkgZmlndXJlIGltZzpmaXJzdC1jaGlsZCxcbi50aHVtYm5haWwubXVsdGkgZmlndXJlIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4udGh1bWJuYWlsIGltZy5pY28tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5kYXRhdGJsIHRhYmxlLnRhYmxlLWV4aXN0aW5nUG9zdCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmRhdGF0YmwgdGFibGUudGFibGUtZXhpc3RpbmdQb3N0IHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmZTtcbn1cbi5kYXRhdGJsIHRhYmxlLnRhYmxlLWV4aXN0aW5nUG9zdCB0aGVhZCB0ciB0aCB7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXRhdGJsIHRhYmxlLnRhYmxlLWV4aXN0aW5nUG9zdCBoMyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kYXRhdGJsIHRhYmxlLnRhYmxlLWV4aXN0aW5nUG9zdCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWFlZGYxO1xufVxuLmRhdGF0YmwgdGFibGUudGFibGUtZXhpc3RpbmdQb3N0IHRyLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmMTtcbn1cbi5kYXRhdGJsIHRhYmxlLnRhYmxlLWV4aXN0aW5nUG9zdCB0Ym9keSB7XG4gIG1pbi1oZWlnaHQ6IDQ0N3B4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uZXhpc3RpbmdQb3N0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmV4aXN0aW5nUG9zdC1pbWFnZSBmaWd1cmUge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leGlzdGluZ1Bvc3QtaW1hZ2UgZmlndXJlID4gaW1nIHtcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5leGlzdGluZ1Bvc3QtaW1hZ2UgZmlndXJlID4gaW1nOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uZHJvcCBwID4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRyb3AgbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZHJvcCAuY2hlY2tib3ggbGFiZWwge1xuICB0b3A6IGluaXRpYWw7XG59XG4uZHJvcCAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogM3B4O1xuICB0b3A6IC0ycHg7XG59XG4uZHJvcCAudWktc2VsZWN0LWNvbnRhaW5lciAuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRyb3AgLm11bHRpLWNyaXRlcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWJhc2ljLnppbmRleCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMgLmRyb3AtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udHJpZ2VycmVkIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiAjZDFmNWUwO1xufVxuLnRyaWdlcnJlZCAuZmEtY29ubmVjdG9yIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG4uZHJvcCAuaWNvLXRyaWdnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZHJvcCAuaWNvLXRyaWdnZXIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucXVpY2tVcGRhdGVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnF1aWNrVXBkYXRlciAuYnRuIHtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIERBVEEgVEFCTEUgTU9CSUxFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ua21wbi10YWJsZS1jZWxsLW1vYiB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAuZGF0YS1pbnRlcm5hbC1lcnJvciB7XG4gIGNvbG9yOiBkYXJrb3JhbmdlO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IuYXJjaGl2ZWQge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYi50ZW1wbGF0ZS1saW5lIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNmOWY5ZjksICNmOWY5ZjkgNHB4LCAjZmZmZmZmIDRweCwgI2ZmZmZmZiA4cHgpO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXY6YmVmb3JlLFxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1zZWxlY3QgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1zZWxlY3QgZGl2OmJlZm9yZSxcbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1zZWxlY3QgZGl2OmJlZm9yZSxcbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdjpiZWZvcmUsXG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdiAucmFkaW8sXG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLXNlbGVjdCBkaXYgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IGRpdiAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDEuNHB4O1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1zZWxlY3QgZGl2LmRhdGEtaWNvID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rcGlzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmtwaXMtY29udGFpbmVyIC5rcGkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IC5jb2wteHMtMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCAuZnMxNSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCBoMiAuc2luZ2xlLXBvc3QgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IGgyIC52aWRlby1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IGgyIC52aWRlby1wb3N0IGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IGgyIC52aWRlby1wb3N0IGltZy5pY28tcGxheSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1NXB4O1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IGgyIC5tdWx0aS1wb3N0IGZpZ3VyZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNmMGYxO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IGgyIC5tdWx0aS1wb3N0IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4ua21wbi10YWJsZS1jZWxsLW1vYiAua21wbi10YWJsZS1jZWxsLWNvbnRlbnQgLmRhdGEtZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IC5kYXRhLXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IC5kYXRhLXN0YXR1cyAucGFyZW50LWhhcy1wYXVzZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCAuZGF0YS1zdGF0dXMgYnV0dG9uLmJ0bi5idG4tY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjM0I1OTk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNCNTk5ODtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCAuZGF0YS1zdGF0dXMuZGF0YS1lcnJvciBidXR0b24uYnRuLmJ0bi1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xufVxuLmttcG4tdGFibGUtY2VsbC1tb2IgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IC5jb2wteHMtNiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5rbXBuLXRhYmxlLWNlbGwtbW9iIC5rbXBuLXRhYmxlLWNlbGwtY29udGVudCAuY29sLXhzLTYgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi50aHVtYm5haWwtbW9iaWxlLWRhdGF0YWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTBweDtcbn1cbi5pdGVtLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYjJiMmIyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhLXN0YXR1cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWNmMGYxO1xufVxuLmRhdGEtc3luYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS1nZW5lcmF0ZWQtbGluayBzcGFuOm5vdCgubm8tc2VsZWN0ZWQpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICMzQjU5OTg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTVEFUVVRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGF0YS1zdGF0dXMtaW5mbyB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyA+IGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyAuZmEtcmVmcmVzaCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmRhdGEtc3RhdHVzLWluZm8ucmVkIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4uZGF0YS1zdGF0dXMtaW5mby5yZWQgaSB7XG4gIGNvbG9yOiAjYzAzOTJiO1xufVxuLmRhdGEtc3RhdHVzLWluZm8uZ3JheSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGEtc3RhdHVzLWluZm8uZ3JheSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YS1zdGF0dXMtaW5mby5ncmVlbiB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLmRhdGEtc3RhdHVzLWluZm8uZ3JlZW4gaSB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLmRhdGEtc3RhdHVzLWluZm8gPiBsYWJlbC5ncmVlbiB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLmRhdGEtc3RhdHVzLWluZm8gPiBsYWJlbC5ncmVlbiBpIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyA+IGxhYmVsLmdyYXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvID4gbGFiZWwuZ3JheSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyAuZmEtY2lyY2xlLmdyZWVuIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyAuZmEtY2lyY2xlLmdyYXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLlBBVVNFRCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGEtc3RhdHVzLWluZm8uUEFVU0VEIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLkFDVElWRSB7XG4gIGNvbG9yOiAjMmVjYzcxO1xufVxuLmRhdGEtc3RhdHVzLWluZm8uQUNUSVZFIGkge1xuICBjb2xvcjogIzJlY2M3MTtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLkRFTEVURUQge1xuICBjb2xvcjogI2MwMzkyYjtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLkRFTEVURUQgaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmRhdGEtc3RhdHVzLWluZm8uRFJBRlQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLkRSQUZUIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5kYXRhLXN0YXR1cy1pbmZvLkFSQ0hJVkVEIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YS1zdGF0dXMtaW5mby5BUkNISVZFRCBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YS1zdGF0dXMtaW5mbyA+IGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5yb3cgLnN0YXR1cy1pbmZvIC5wcm9ncmVzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnJvdyAuc3RhdHVzLWluZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLnJvdyAuc3RhdHVzLWluZm8gPiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucm93IC5zdGF0dXMtaW5mbyBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucm93IC5zdGF0dXMtaW5mbyAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJvdyAuc3RhdHVzLWluZm8gLnByb2dyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnJvdyAuc3RhdHVzLWluZm8gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE4ZGM4O1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gUElFIFNQQVJLTElORVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zcGFya0NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNwYXJrQ29udGVudCBjYW52YXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi5zcGFya1RvdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnNwYXJrTGVnZW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLnNwYXJrTGVnZW5kLnNwLWFjdGlmIGkge1xuICBjb2xvcjogIzJlY2M3MTtcbn1cbi5zcGFya0xlZ2VuZC5zcC1pbmFjdGlmIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5zcGFya0xlZ2VuZC5zcC1lcnJldXIgaSB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuLnNwYXJrTGVnZW5kOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZhLWNoZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1jaGY6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcIkZyLlwiO1xufVxuLmZpbHRlci1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBVSSBNT0JJTEVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaXRlbS1yZWNvbW1lbmRhdGlvbnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG4uY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3Ige1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xufVxuLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIC5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLmJ0bi5kaXNhYmxlZCxcbi5jYW1wYWlnbk1hbmFnZW1lbnRTZWxlY3RvciAuYnRuW2Rpc2FibGVkXSxcbi5jYW1wYWlnbk1hbmFnZW1lbnRTZWxlY3RvciAuZGlzYWJsZWQtbGlrZSB7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IgLmlucHV0U2VhcmNoIHtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI3ZpZXdzZWFyY2ggLnJlc2VhcmNoLWFjY291bnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbiN2aWV3c2VhcmNoIC5yZXNlYXJjaC1hY2NvdW50IC5pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZXd0YWIge1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cbiNjYW1wYWlnbkNoYXJ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxOTAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNjYW1wYWlnbkNoYXJ0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5jYW1wYWlnbi1jaGFydHMta3BpIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxuLmNhbXBhaWduLWNoYXJ0cy1rcGkgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDVweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEycHghaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1maWx0ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFlZGYxO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1maWx0ZXIgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjJweDtcbiAgdG9wOiA2M3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWZpbHRlciBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWhlYWRlciB7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBsaWdodGdyZXk7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIHtcbiAgbWFyZ2luOiAycHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuaW5mb3MtbGluZSAuZGlzcGxheS1pbmZvcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmluZm9zLWxpbmUgLm9iamVjdC1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmluZm9zLWxpbmUgLm9iamVjdC1uYW1lLnRlbXBsYXRlLWVycm9yIHtcbiAgY29sb3I6ICNlNzRjM2M7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5pbmZvcy1saW5lIC5vYmplY3QtbmFtZSAub2JqZWN0LWV4aXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc0YzNjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5pbmZvcy1saW5lIC5vYmplY3QtbWV0YWRhdGEge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmluZm9zLWxpbmUgLm9iamVjdC1tZXRhZGF0YSBsYWJlbCB7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmluZm9zLWxpbmUgLm9iamVjdC1tZXRhZGF0YSBzcGFuIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5pbmZvcy1saW5lIC5jcmVhdGVkLWl0ZW0ge1xuICBjb2xvcjogIzI3YWU2MDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmluZm9zLWxpbmUgLnVwZGF0ZWQtaXRlbSB7XG4gIGNvbG9yOiAjRENCRDFCO1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuaW5mb3MtbGluZSAuZXJyb3ItaXRlbSB7XG4gIGNvbG9yOiAjZTc0YzNjO1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuZGV0YWlscy1pbmZvcy1saW5lIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggZ3JheTtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmRldGFpbHMtaW5mb3MtbGluZSAuZXJyb3ItaW5mb3Mge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgLmVycm9yLWluZm9zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgLnByZXZpZXcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuZGV0YWlscy1pbmZvcy1saW5lIC5wcmV2aWV3IC5rYW1wbi1sb2FkZXIge1xuICBtYXJnaW4tdG9wOiAyNSU7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgLnByZXZpZXctdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi50ZW1wbGF0ZS1yZXBvcnQgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IC50ZW1wbGF0ZS1yZXBvcnQtZGF0YSAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCAucmVwb3J0LWxpbmUgLmRldGFpbHMtaW5mb3MtbGluZSAucHJldmlldy1hdHRyaWJ1dHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuZGV0YWlscy1pbmZvcy1saW5lIC5wcmV2aWV3LWF0dHJpYnV0cyB1bCB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuZGV0YWlscy1pbmZvcy1saW5lIC5wcmV2aWV3LWF0dHJpYnV0cyB1bCBsYWJlbCB7XG4gIGNvbG9yOiBsaWdodGdyZXk7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgLnByZXZpZXctc291cmNlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udGVtcGxhdGUtcmVwb3J0IC50ZW1wbGF0ZS1yZXBvcnQtY29udGVudCAudGVtcGxhdGUtcmVwb3J0LWRhdGEgLnRlbXBsYXRlLXJlcG9ydC1kYXRhLWNvbnRlbnQgLnJlcG9ydC1saW5lIC5kZXRhaWxzLWluZm9zLWxpbmUgLnByZXZpZXctc291cmNlcyB1bCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuLnRlbXBsYXRlLXJlcG9ydCAudGVtcGxhdGUtcmVwb3J0LWNvbnRlbnQgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1jb250ZW50IC5yZXBvcnQtbGluZSAuZGV0YWlscy1pbmZvcy1saW5lIC5wcmV2aWV3LXNvdXJjZXMgdWwgbGFiZWwge1xuICBjb2xvcjogZGVlcHNreWJsdWU7XG59XG4ucmVwb3J0LXRlbXBsYXRlLWxpbmsge1xuICB6LWluZGV4OiAxMDA7XG59XG4ucmVwb3J0LXRlbXBsYXRlLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0LXRlbXBsYXRlLWxpbms6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGVtcGxhdGUtcmVwb3J0LWhlYWRlci1mYWtlLFxuICAudGVtcGxhdGUtcmVwb3J0LWRhdGEtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZGQtb24gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgbGVmdDogLTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi8qIHN0b3AgdGhlIGdsb3dpbmcgYmx1ZSBzaGFkb3cgKi9cbi5hZGQtb24gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuLmNhbnRXb3JrT24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkO1xufVxuLmNsaWVudC1saWNlbnNlLWV4cGlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZC1ib2FyZCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG59XG4uZGQtYm9hcmQgLnByZXZpZXctaG9sZGVyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIHJlZCFpbXBvcnRhbnQ7XG59XG4ucG9vbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGQtYm9hcmQgPiAqIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgLjRzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbn1cbi5kZC1ib2FyZCAuZGQtd2lkZ2V0W2Rkd2lkZ2V0LWdyYXBoXSAud2lkZ2V0LWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLmRkLWJvYXJkIC5kZC13aWRnZXQge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJlYWR5IC5kZC13aWRnZXQ6bm90KC5wcmV2aWV3LWhvbGRlcikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCBsZWZ0IC4zcywgdG9wIC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgbGVmdCAuM3MsIHRvcCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCBsZWZ0IC4zcywgdG9wIC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIGxlZnQgLjNzLCB0b3AgLjNzO1xufVxuLnJlYWR5IC5kZC13aWRnZXQ6bm90KC5wcmV2aWV3LWhvbGRlciksXG4ucmVhZHkgLnJlc2l6ZS1wcmV2aWV3LWhvbGRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgbGVmdCAuM3MsIHRvcCAuM3MsIHdpZHRoIC4zcywgaGVpZ2h0IC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCBsZWZ0IC4zcywgdG9wIC4zcywgd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCBsZWZ0IC4zcywgdG9wIC4zcywgd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCBsZWZ0IC4zcywgdG9wIC4zcywgd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xufVxuLmRkLWJvYXJkIC5wcmV2aWV3LWhvbGRlciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZGQtYm9hcmQgLnBsYXllci1yZXZlcnQge1xuICB6LWluZGV4OiAxMCFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAuM3MsIHRvcCAuM3MhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgLjNzLCB0b3AgLjNzIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MsIHRvcCAuM3MhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBsZWZ0IC4zcywgdG9wIC4zcyFpbXBvcnRhbnQ7XG59XG4uZGQtYm9hcmQgLmRyYWdnaW5nLFxuLmRkLWJvYXJkIC5yZXNpemluZyB7XG4gIHotaW5kZXg6IDEwIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xufVxuLmRkLXJlc2l6ZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGQtcmVzaXplLWhhbmRsZS1ib3RoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAtOHB4O1xuICByaWdodDogLThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB6LWluZGV4OiAyMDtcbn1cbi5kZC1yZXNpemUtaGFuZGxlLXgge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMTNweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuLmRkLXJlc2l6ZS1oYW5kbGUteSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxM3B4O1xuICBib3R0b206IC01cHg7XG4gIGhlaWdodDogMTBweDtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbi5kZC13aWRnZXQ6aG92ZXIgLmRkLXJlc2l6ZS1oYW5kbGUsXG4ucmVzaXppbmcgLmRkLXJlc2l6ZS1oYW5kbGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmRkLXJlc2l6ZS1oYW5kbGUsXG4uZGQtd2lkZ2V0LmRyYWdnaW5nIC5kZC1yZXNpemUtaGFuZGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5kZC1yZXNpemUtZGlzYWJsZWQgLmRkLXJlc2l6ZS1oYW5kbGUge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5kZC13aWRnZXQuZGQtY29uZmlnIHtcbiAgei1pbmRleDogMTA7XG59XG5zcGFuLmZpbHRlci1uYW1lLFxuc3Bhbi5maWx0ZXItdmFsdWUge1xuICBjb2xvcjogI2U0MzAzMDtcbn1cbi5rd2lkZ2V0YWRtaW4gLmNvbnRlbnQgLmt3aWRnZXRhZG1pbi1ib2R5IC5yZWRsYWJlbC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLmt3aWRnZXRhZG1pbiBkaXYuc3dpdGNoLW9yLWFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLmt3aWRnZXRhZG1pbiAuY29udGVudCAua3dpZGdldGFkbWluLWJvZHkgLmZpbHRlci1yb3cgLnJlZGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLmt3aWRnZXRhZG1pbiAuY29udGVudCAua3dpZGdldGFkbWluLWJvZHkgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3dpZGdldGFkbWluIC5jb250ZW50IC5rd2lkZ2V0YWRtaW4tYm9keSBzcGFuLmlubGluZSxcbi5rd2lkZ2V0YWRtaW4gLmNvbnRlbnQgLmt3aWRnZXRhZG1pbi1ib2R5IGFydGljbGUuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmt3aWRnZXRhZG1pbiAuY29udGVudCAua3dpZGdldGFkbWluLWJvZHkgLmlubGluZS5jb2xvci1waWNrZXIge1xuICBoZWlnaHQ6IDE4cHg7XG59XG4vKi5kYXRlIHtcblx0aGVpZ2h0OiA2OHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAzMDBweDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQtby11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA3MHB4O1xuXHRyaWdodDogOTBweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogMTA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC4zOSk7XG59Ki9cbiNsb2FkZXItYmxvY2sge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjU7XG59XG5hcnRpY2xlW2Rkd2lkZ2V0LXRleHRdIC5ibG9jayAuYmFja3NpZGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuKixcbio6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sLFxuYm9keSxcbiNjb250YWluZXIsXG4jcHVzaGVyLFxuI2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4jYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2NvbnRhaW5lci5vcGVuICNib2R5IHtcbiAgei1pbmRleDogODtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4jcHVzaGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4jcHVzaGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHdpZHRoIDAuMXMgMC41cywgaGVpZ2h0IDAuMXMgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xufVxuLm9wZW4gI3B1c2hlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuI292ZXJsYXktcHVzaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbiNvdmVybGF5LXB1c2hlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLm9wZW4gI292ZXJsYXktcHVzaGVyOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHdpZHRoIDAuMXMgMC41cywgaGVpZ2h0IDAuMXMgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xufVxuI2NvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDE1MDBweDtcbiAgcGVyc3BlY3RpdmU6IDE1MDBweDtcbn1cbiNwdXNoZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4ub3BlbiAjcHVzaGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xufVxuI292ZXJsYXktcHVzaGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLm9wZW4gI292ZXJsYXktcHVzaGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG4jb3ZlcmxheS1wdXNoZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBmb250OiAyMHB4LzEuNTUgJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4udWktZGF0ZXBpY2tlciBhIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwcHggLTEycHggMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgYSxcbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2FiYWJhYjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOWFkNmYyO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3BhbiB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuLnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLWlubGluZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogNDdweDtcbn1cbi51aS1kYXRlcGlja2VyLWlubGluZSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tb250aDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ua25vYi1jb3VudGVyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY3Vyc29yOiB0ZXh0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uY210YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50IC5kYXRlcGlja2VyW2dydW1weS11aV0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5zZWN0aW9uW2VkaXRhYmxlLWlucHV0XSA+IHNwYW46aG92ZXIsXG4ubGluayA+IHNwYW46aG92ZXIsXG4uZWRpdGFibGUgPiBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcmxheU1lbnUgYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMHB4IDZweDtcbn1cbi5wYW5lbC1jb2xsYXBzZSBbbGFiZWwtbmFtZV0ge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubnYtZHJvcC16b25lIHtcbiAgYm9yZGVyOiBkb3R0ZWQgM3B4IGxpZ2h0Z3JheTtcbn1cbi5udi1kcm9wLXpvbmUuc21hbGwge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubnYtZHJvcC16b25lLm1lZGl1bSB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5udi1kcm9wLXpvbmUuaGlnaCB7XG4gIGhlaWdodDogODBweDtcbn1cbi5udi1maWxlLW92ZXIge1xuICBib3JkZXI6IGRvdHRlZCAzcHggcmVkO1xufVxuLm1pcnJvckNhcnJvdUltZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG4ubWlycm9yUmlnaHRDb2xJbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuW25nLWNvbnRyb2xsZXI9XCJEeW5hbWljQ2FtcGFpZ25NYW5hZ2VtZW50XCJdIC5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuW25nLWNvbnRyb2xsZXI9XCJEeW5hbWljQ2FtcGFpZ25NYW5hZ2VtZW50XCJdIC5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbltuZy1jb250cm9sbGVyPVwiRHluYW1pY0NhbXBhaWduTWFuYWdlbWVudFwiXSAuZGMtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5bbmctY29udHJvbGxlcj1cIkR5bmFtaWNDYW1wYWlnbk1hbmFnZW1lbnRcIl0gLmJvZHlQYWdlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbmFydGljbGUuY2FzZS1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYXJ0aWNsZS5jYXNlLXJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuYXJ0aWNsZS5jYXNlLXJvdy52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmFydGljbGUuY2FzZS1yb3cuaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNmE3NjE7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZiLWltZy12YWxpZGF0b3IsXG5bZmItaW1nLXZhbGlkYXRvcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhc2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZHJvcC1lbGVtZW50LFxuLmRyb3AtZWxlbWVudDphZnRlcixcbi5kcm9wLWVsZW1lbnQ6YmVmb3JlLFxuLmRyb3AtZWxlbWVudCAqLFxuLmRyb3AtZWxlbWVudCAqOmFmdGVyLFxuLmRyb3AtZWxlbWVudCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHJvcC1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3AtZWxlbWVudC5uby1ib3JkZXIgLmRyb3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kcm9wLWVsZW1lbnQub3BtYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMzhweCAhaW1wb3J0YW50O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UgLmRyb3AtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjNDQ0O1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UgLmRyb3AtY29udGVudG5vLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtY2VudGVyIC5kcm9wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtY2VudGVyIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1jZW50ZXIgLmRyb3AtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1jZW50ZXIgLmRyb3AtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbWlkZGxlIC5kcm9wLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC1lbGVtZW50LWF0dGFjaGVkLW1pZGRsZSAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC1lbGVtZW50LWF0dGFjaGVkLW1pZGRsZSAuZHJvcC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbWlkZGxlIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20gLmRyb3AtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcCAuZHJvcC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxMnB4O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcCAuZHJvcC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcCAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbGVmdCAuZHJvcC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbGVmdCAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0IC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWxlZnQgLmRyb3AtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWxlZnQgLmRyb3AtY29udGVudDpiZWZvcmUge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtcmlnaHQgLmRyb3AtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICBvcGFjaXR5OiAwO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UgLmRyb3AtY29udGVudCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWigwKTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3Atb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLW9wZW4tdHJhbnNpdGlvbmVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1hZnRlci1vcGVuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtYWZ0ZXItb3BlbiAuZHJvcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVaKDApO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtY2VudGVyIC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgY2FsYygxMDAlICsgMTJweCk7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1jZW50ZXIgLmRyb3AtY29udGVudCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAtMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbWlkZGxlIC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgKyAxMnB4KSA1MCU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbWlkZGxlIC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTJweCA1MCU7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbSAuZHJvcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAtMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbSAuZHJvcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAtMTJweDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wIC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIGNhbGMoMTAwJSArIDEycHgpO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wIC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIGNhbGMoMTAwJSArIDEycHgpO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtbGVmdCAuZHJvcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlICsgMTJweCkgMDtcbn1cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtcmlnaHQgLmRyb3AtY29udGVudCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IC0xMnB4IDA7XG59XG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjYWxjKDEwMCUgKyAxMnB4KSAxMDAlO1xufVxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogLTEycHggMTAwJTtcbn1cbi5kcm9wLWZpbHRlci1lbnVtIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wLWVsZW1lbnQuZHJvcC1kYXRlcGlja2VyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQ3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3AtZWxlbWVudC5kcm9wLWRhdGVwaWNrZXIgLmRyb3AtY29udGVudCB7XG4gICAgd2lkdGg6IDM1NHB4IHB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG5bY29udGV4dC1tZW51XSAuY29udGV4dC1tZW51Om5vdCgub3Blbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHQtbWVudSB7XG4gIHotaW5kZXg6IDIyMDtcbn1cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmNvbnRleHQtbWVudSAuY29udGV4dC1tZW51LWNvbnRlbnQubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5jb250ZXh0LW1lbnUgLmNvbnRleHQtbWVudS1jb250ZW50LmRhcmtlbiB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLnRvZ2dsZS1vYiBpbnB1dDpjaGVja2VkICsgaSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cbi50b2dnbGUtb2IgaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9uLXRleHQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50b2dnbGUtb2IgaTphZnRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zd2Nob2ZmLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnRvZ2dsZS1vYi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlLW9iIGlucHV0OmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gIHJpZ2h0OiA0MXB4O1xufVxuLnRvZ2dsZS1vYiBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMmVjYzcxO1xufVxuLnRvZ2dsZS1vYiBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICByaWdodDogNDVweDtcbn1cbi50b2dnbGUtb2IgaW5wdXQgKyBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG59XG4udG9nZ2xlLW9iIGk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi50b2dnbGUtb2IgaSB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udG9nZ2xlLW9iIGkge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udG9nZ2xlLW9iIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLnRvZ2dsZS1vYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b2dnbGUtb2IubWQgaSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnRvZ2dsZS1vYi5tZCBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICByaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuLnRvZ2dsZS1vYi54cyBpIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4udG9nZ2xlLW9iLnhzIGlucHV0OmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gIHJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG4uc3R5bGVfYXJyb3dfZGF0ZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cbi5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmRhdGVwaWNrZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuLmRhdGVwaWNrZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZXhwb3J0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5leHBvcnQtZGF0ZS5hY3RpdmUsXG4uZXhwb3J0LWRhdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0ZTg2O1xufVxuLmV4cG9ydC1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5leHBvcnQtZGF0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5tb250aCxcbi5kYXRlcGlja2VyLW92ZXJsYXksXG4ucHJldiBzcGFuLFxuLm5leHQgc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRhdGVwaWNrZXItb3ZlcmxheSAucHJldi5kaXNhYmxlZCBzcGFuLFxuLmRhdGVwaWNrZXItb3ZlcmxheSAubmV4dC5kaXNhYmxlIHNwYW4ge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi8qKlxuICogV2l0aCBuZXN0ZWQgbGlzdHMgaXQncyB2ZXJ5IGltcG9ydGFudCB0aGF0IG9ubHkgdGhlIGRyb3BsaXN0IGFuZCB0aGVcbiAqIGRyYWdnYWJsZSBlbGVtZW50cyByZWFjdCB0byBtb3VzZSBldmVudHMuIFRoaXMgY2FuIGJlIGFjaGlldmVkIGFzIGZvbGxvd3M6XG4gKi9cbnVsW2RuZC1saXN0XSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4vKipcbiAqIEZvciB0aGUgY29ycmVjdCBwb3NpdGlvbmluZyBvZiB0aGUgcGxhY2Vob2xkZXIgZWxlbWVudCwgdGhlIGRuZC1saXN0IGFuZFxuICogaXQncyBjaGlsZHJlbiBtdXN0IGhhdmUgcG9zaXRpb246IHJlbGF0aXZlXG4gKi9cbnVsW2RuZC1saXN0XSxcbnVsW2RuZC1saXN0XSA+IGxpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qKlxuICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gKi9cbi5zaW1wbGVEZW1vIHVsW2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLyoqXG4gKiBUaGUgZG5kRHJhZ2dpbmdTb3VyY2UgY2xhc3Mgd2lsbCBiZSBhcHBsaWVkIHRvXG4gKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICogdGhhdCBoZSdzIGFjdHVhbGx5IG1vdmluZyBpdC5cbiAqL1xuLnNpbXBsZURlbW8gdWxbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFuIGVsZW1lbnQgd2l0aCAuZG5kUGxhY2Vob2xkZXIgY2xhc3Mgd2lsbCBiZVxuICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gKiBvdmVyIGl0LlxuICovXG4uc2ltcGxlRGVtbyB1bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4vKipcbiAqIFRoZSBkbmQtbGlzdHMncyBjaGlsZCBlbGVtZW50cyBjdXJyZW50bHkgTVVTVCBoYXZlXG4gKiBwb3NpdGlvbjogcmVsYXRpdmUuIE90aGVyd2lzZSB3ZSBjYW4gbm90IGRldGVybWluZVxuICogd2hldGhlciB0aGUgbW91c2UgcG9pbnRlciBpcyBpbiB0aGUgdXBwZXIgb3IgbG93ZXJcbiAqIGhhbGYgb2YgdGhlIGVsZW1lbnQgd2UgYXJlIGRyYWdnaW5nIG92ZXIuIEluIG90aGVyXG4gKiBicm93c2VycyB3ZSBjYW4gdXNlIGV2ZW50Lm9mZnNldFkgZm9yIHRoaXMuXG4gKi9cbi5zaW1wbGVEZW1vIHVsW2RuZC1saXN0XSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi8qKlxuICogU2hvdyBzZWxlY3RlZCBlbGVtZW50cyBpbiBncmVlblxuICovXG4uc2ltcGxlRGVtbyB1bFtkbmQtbGlzdF0gbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi8qKiBUaGlzIGlzIHVzZWQgaW4gdGFibGUga2FtcG5tYW5hZ2VtZW50TkcgdG8gZGlzcGxheSB0aGUga2FtcG4gbG9nbyBvbiBhZHMgdGhhdCBoYXZlIGJlZW4gY3JlYXRlZCBvbiBrYW1wbiAqL1xuLnNtYWxsS2FtcG5JY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9idWlsZC9pbWFnZXMvc21hbGxfaWNvbl9rYW1wbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4vKipcbiAqICBCb2xkIGNsYXNzXG4gKi9cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua3Atc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcC1zd2l0Y2ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtwLXN3aXRjaCA6bm90KDpjaGVja2VkKSArIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5rcC1zd2l0Y2ggOmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjMkQ0NjgyO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiAyNmVtO1xufVxuLmtwLXN3aXRjaCA6bm90KDpjaGVja2VkKSArIGkge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5rcC1zd2l0Y2ggOmNoZWNrZWQgKyBpIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA4OSwgMTUyLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG4gIGJveC1zaGFkb3c6ICMzYjU5OTggMHB4IDBweDtcbn1cbi5rcC1zd2l0Y2gucmVkIDpjaGVja2VkICsgaSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIDAgNDBweCByZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgMCA0MHB4IHJlZDtcbn1cbi5yenNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5yenNsaWRlciAucnotdGlja3Mge1xuICB0b3A6IC0xNHB4O1xufVxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBiYXNpYyBzY3JvbGxiYXIgc3R5bGluZyAqL1xuLyogdmVydGljYWwgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubUNTX2Rpc2FibGVkID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcixcbi5tQ1NfZGVzdHJveWVkID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4vKiBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tQ1NfZGlzYWJsZWQgPiAubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXIsXG4ubUNTX2Rlc3Ryb3llZCA+IC5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tQ1NCX2hvcml6b250YWwubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm1DdXN0b21TY3JvbGxCb3gge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAvKk1TUG9pbnRlciBldmVudHMgLSBkaXJlY3QgYWxsIHBvaW50ZXIgZXZlbnRzIHRvIGpzKi9cbn1cbi8qIGRlZmF1bHQgc2Nyb2xsYmFyIGNvbG9ycyBhbmQgYmFja2dyb3VuZHMgKGRlZmF1bHQgdGhlbWUpICovXG4ubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLyogb2xkIGllICovXG59XG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiO1xuICAvKiBvbGQgaWUgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC8qIG9sZCBpZSAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLyogb2xkIGllICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT04NSlcIjtcbiAgLyogb2xkIGllICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLyogb2xkIGllICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2J1aWxkL2ltYWdlcy9tQ1NCX2J1dHRvbnMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC40O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAvKiBvbGQgaWUgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgMC8tMTZweCAwLy0zMnB4IDAvLTQ4cHggMCAobGlnaHQpIGFuZCAtODBweCAwLy05NnB4IDAvLTExMnB4IDAvLTEyOHB4IDAgKGRhcmspIFxuXHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qIFxuXHRzcHJpdGVzIGxvY2F0aW9ucyBhcmUgMCAtMjBweC8tMTZweCAtMjBweC8tMzJweCAtMjBweC8tNDhweCAtMjBweCAobGlnaHQpIGFuZCAtODBweCAtMjBweC8tOTZweCAtMjBweC8tMTEycHggLTIwcHgvLTEyOHB4IC0yMHB4IChkYXJrKSBcblx0Ki9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4O1xuICAvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgLTQwcHgvLTIwcHggLTQwcHgvLTQwcHggLTQwcHgvLTYwcHggLTQwcHggKGxpZ2h0KSBhbmQgLTgwcHggLTQwcHgvLTEwMHB4IC00MHB4Ly0xMjBweCAtNDBweC8tMTQwcHggLTQwcHggKGRhcmspIFxuXHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgLTU2cHgvLTIwcHggLTU2cHgvLTQwcHggLTU2cHgvLTYwcHggLTU2cHggKGxpZ2h0KSBhbmQgLTgwcHggLTU2cHgvLTEwMHB4IC01NnB4Ly0xMjBweCAtNTZweC8tMTQwcHggLTU2cHggKGRhcmspIFxuXHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLyogb2xkIGllICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xuICAvKiBvbGQgaWUgKi9cbn1cbi8qc2Nyb2xsYmFyIHRoZW1lcyovXG4vKmRhcmsgKGRhcmsgY29sb3JlZCBzY3JvbGxiYXIpKi9cbi5tQ1MtZGFyayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1DUy1kYXJrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5tQ1MtZGFyayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmsgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubUNTLWRhcmsgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4ubUNTLWRhcmsgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG59XG4ubUNTLWRhcmsgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQwcHg7XG59XG4ubUNTLWRhcmsgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuLypsaWdodC0yKi9cbi5tQ1MtbGlnaHQtMiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm1DUy1saWdodC0yID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cbi5tQ1MtbGlnaHQtMiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLm1DUy1saWdodC0yID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubUNTLWxpZ2h0LTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG4ubUNTLWxpZ2h0LTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwcHg7XG59XG4ubUNTLWxpZ2h0LTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7XG59XG4ubUNTLWxpZ2h0LTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4O1xufVxuLypkYXJrLTIqL1xuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5tQ1MtZGFyay0yID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubUNTLWRhcmstMi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tQ1MtZGFyay0yLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IGF1dG87XG59XG4ubUNTLWRhcmstMiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0yID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLTIgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtNTZweDtcbn1cbi8qbGlnaHQtdGhpY2sqL1xuLm1DUy1saWdodC10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1DUy1saWdodC10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiByZ2JhIGZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cbi5tQ1MtbGlnaHQtdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cbi5tQ1MtbGlnaHQtdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtbGlnaHQtdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubUNTLWxpZ2h0LXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuLm1DUy1saWdodC10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDtcbn1cbi5tQ1MtbGlnaHQtdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTQwcHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNTZweDtcbn1cbi8qZGFyay10aGljayovXG4ubUNTLWRhcmstdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8qIHJnYmEgZmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5tQ1MtZGFyay10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvKiByZ2JhIGZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDZweCAwO1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG4ubUNTLWRhcmstdGhpY2sgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cbi5tQ1MtZGFyay10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLm1DUy1kYXJrLXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLXRoaWNrID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNDBweDtcbn1cbi5tQ1MtZGFyay10aGljayA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4O1xufVxuLypsaWdodC10aGluKi9cbi5tQ1MtbGlnaHQtdGhpbiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubUNTLWxpZ2h0LXRoaW4gPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX2hvcml6b250YWwgPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1DUy1saWdodC10aGluLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG4vKmRhcmstdGhpbiovXG4ubUNTLWRhcmstdGhpbiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLm1DUy1kYXJrLXRoaW4gPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLyogcmdiYSBmYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLm1DUy1kYXJrLXRoaW4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG4ubUNTLWRhcmstdGhpbiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuLm1DUy1kYXJrLXRoaW4gPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1DUy1kYXJrLXRoaW4gPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4ubUNTLWRhcmstdGhpbiA+IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyay10aGluID4gLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLXRoaW4gPiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuLyogY3VzdG9tIHN0eWxpbmcgKi9cbi8qIGNvbnRlbnRfMSBzY3JvbGxiYXIgKi9cbi5jb250ZW50XzEgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgaGVpZ2h0OiA5NiU7XG4gIHRvcDogMiU7XG59XG4vKiBjb250ZW50XzIgc2Nyb2xsYmFyICovXG4uY29udGVudF8yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDZweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLmNvbnRlbnRfMiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xuICAvKiBvbGQgaWUgKi9cbn1cbi5jb250ZW50XzIgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbiAgLyogb2xkIGllICovXG59XG4uY29udGVudF8yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLmNvbnRlbnRfMiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTYwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NjApXCI7XG4gIC8qIG9sZCBpZSAqL1xufVxuLyogY29udGVudF8zIHNjcm9sbGJhciAqL1xuLmNvbnRlbnRfMyA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBoZWlnaHQ6IDk0JTtcbiAgdG9wOiAzJTtcbn1cbi5jb250ZW50XzMgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICMwOUM7XG59XG4uY29udGVudF8zIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDExcHg7XG59XG4uY29udGVudF8zIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGJhY2tncm91bmQ6ICMwOUM7XG59XG4vKiBjb250ZW50XzQgc2Nyb2xsYmFyICovXG4uY29udGVudF80ID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyB7XG4gIGhlaWdodDogOTQlO1xuICB0b3A6IDMlO1xufVxuLmNvbnRlbnRfNCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkMGI5YTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNvbnRlbnRfNCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLmNvbnRlbnRfNCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGZjZGI5O1xufVxuLmNvbnRlbnRfNCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5jb250ZW50XzQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4vKiBjb250ZW50XzUgc2Nyb2xsYmFyICovXG4uY29udGVudF81ID4gLm1DdXN0b21TY3JvbGxCb3ggPiAubUNTQl9zY3JvbGxUb29scyB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMCAxJTtcbn1cbi8qIGNvbnRlbnRfNiBzY3JvbGxiYXIgKi9cbi5jb250ZW50XzYgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWFyZ2luOiAwIDYlO1xufVxuLyogY29udGVudF84IHNjcm9sbGJhciAqL1xuLmNvbnRlbnRfOCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdkaWFsb2ctZmx5aW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mbHlpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBuZ2RpYWxvZy1mbHlvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mbHlvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlvdXQgMC41cztcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlvdXQgMC41cztcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZseWluIDAuNXM7XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmx5aW4gMC41cztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NTBweDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jb250ZW50IC5jaGVja2JveCBpIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY29udGVudCBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRhcmsgLm5nZGlhbG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRhcmsgLm5nZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94IGkge1xuICBiYWNrZ3JvdW5kOiAjZGRkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRhcmsgLm5nZGlhbG9nLWNvbnRlbnQgLmNoZWNrYm94IHtcbiAgY29sb3I6ICNkZGQ7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZnVsbHcgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZnVsbHcgLm5nZGlhbG9nLWNvbnRlbnQgdWxbZG5kLWxpc3RdIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1mdWxsdyAubmdkaWFsb2ctY29udGVudCB1bFtkbmQtbGlzdF0gbGkgLmJhZGdlIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA0cHggN3B4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWZ1bGx3IC5uZ2RpYWxvZy1jb250ZW50IC5hZGRGaWVsZCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2JiYjtcbiAgY29udGVudDogJ1xcMDBENyc7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMzBweDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY2xvc2U6YWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IHRleHRhcmVhLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAuMjVlbSAuNjdlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzhkYmRmMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM4ZGJkZjE7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9ucyB7XG4gICp6b29tOiAxO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgcGFkZGluZzogLjc1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1wdWxzZSAxLjFzIGluZmluaXRlO1xuICBhbmltYXRpb246IG5nZGlhbG9nLXB1bHNlIDEuMXMgaW5maW5pdGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbjpmb2N1cyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMyODhlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBjb2xvcjogIzc3Nztcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoMSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoMixcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoMyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoNCxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoNSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBoNixcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBwLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1jb250ZW50IHVsLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1jb250ZW50IGxpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2JiYjtcbiAgY29udGVudDogXCJcXDAwRDdcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNsb3NlOmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCB0ZXh0YXJlYSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwIDAgLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICBwYWRkaW5nOiAuMjVlbSAuNjdlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IHRleHRhcmVhOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1idXR0b25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDAgLjVlbTtcbiAgcGFkZGluZzogLjc1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctcHVsc2UgMS4xcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1wdWxzZSAxLjFzIGluZmluaXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctYnV0dG9uOmZvY3VzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMyODhlNjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWJ1dHRvbi5uZ2RpYWxvZy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICM3Nzc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdkaWFsb2ctZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG5nZGlhbG9nLWZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5uZ2RpYWxvZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubmdkaWFsb2cgKixcbi5uZ2RpYWxvZyAqOmJlZm9yZSxcbi5uZ2RpYWxvZyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5uZ2RpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLWRpc2FibGVkLWFuaW1hdGlvbixcbi5uZ2RpYWxvZy5uZ2RpYWxvZy1kaXNhYmxlZC1hbmltYXRpb24gLm5nZGlhbG9nLW92ZXJsYXksXG4ubmdkaWFsb2cubmdkaWFsb2ctZGlzYWJsZWQtYW5pbWF0aW9uIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLm5nZGlhbG9nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiAwLjVzO1xuICBhbmltYXRpb246IG5nZGlhbG9nLWZhZGVpbiAwLjVzO1xufVxuLm5nZGlhbG9nLW5vLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy1jbG9zaW5nIC5uZ2RpYWxvZy1vdmVybGF5IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZW91dCAwLjVzO1xufVxuLm5nZGlhbG9nLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy1jbG9zaW5nIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZW91dCAwLjVzO1xufVxuLm5nZGlhbG9nLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sLm5nZGlhbG9nLW9wZW4sXG5ib2R5Lm5nZGlhbG9nLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLW5vLXBhZGRpbmcgLm5nZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtNDUwIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtNzAwIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtOTAwIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtOTAtcGVyY2VudCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xufVxuLm5nLWRpYWxvZy1pbWFnZS1lZGl0b3Ige1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLypAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ZhcmlhYmxlcy5sZXNzXCI7Ki9cbi8qIVxuICogRGF0ZXRpbWVwaWNrZXIgZm9yIEJvb3RzdHJhcCAzXG4gKiB2ZXJzaW9uIDogNC4xNC4zMFxuICogaHR0cHM6Ly9naXRodWIuY29tL0VvbmFzZGFuL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci9cbiAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnMge1xuICAgIHdpZHRoOiAzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNicyB7XG4gICAgd2lkdGg6IDM4ZW07XG4gIH1cbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnU6YmVmb3JlLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDdweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA4cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnRvcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgd2hpdGU7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogN3B4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYVtkYXRhLWFjdGlvbl06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC50aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1zZWNvbmQge1xuICB3aWR0aDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbjogMDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGJ1dHRvbltkYXRhLWFjdGlvbl0ge1xuICBwYWRkaW5nOiA2cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiSW5jcmVtZW50IEhvdXJzXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJJbmNyZW1lbnQgTWludXRlc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIkRlY3JlbWVudCBIb3Vyc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiRGVjcmVtZW50IE1pbnV0ZXNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2hvdyBIb3Vyc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlNob3cgTWludXRlc1wiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJUb2dnbGUgQU0vUE1cIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCJDbGVhciB0aGUgcGlja2VyXCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiU2V0IHRoZSBkYXRlIHRvIHRvZGF5XCI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiBcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBoZWlnaHQ6IDIuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgucGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLmRpc2FibGVkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiUHJldmlvdXMgTW9udGhcIjtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCB7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiA1NHB4O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuY3cge1xuICBmb250LXNpemU6IC44ZW07XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5ob3VyOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubWludXRlOmhvdmVyLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQub2xkLFxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC50b2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLnRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMCAwIDdweCA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IDRweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZSxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGlzYWJsZWQsXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbjogMnB4IDEuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5kaXNhYmxlZCxcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91ciB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC53aWRlciB7XG4gIHdpZHRoOiAyMWVtO1xufVxuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtZ3JvdXAuZGF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS10aW1lLXBpY2tlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZS10aW1lLXBpY2tlci1idXR0b24gPiBpbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgbGVmdDogLTI3cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS10aW1lLXBpY2tlci1idXR0b24gPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDlweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5bbmctcXVpbGwtZWRpdG9yXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmctcXVpbGwtZWRpdG9yIC5xbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiBnaG9zdHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5uZy1xdWlsbC1lZGl0b3IubmctaW52YWxpZCAucWwtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJlZDtcbn1cbi5xbC10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxNFwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJzE0Jztcbn1cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjE2XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnMTYnO1xufVxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMThcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcxOCc7XG59XG4ucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucWwtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG4ucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnFsLXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG4ucWwtc3ludGF4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjQxZjtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnFsLWVkaXRvciB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuW3RleHQtYW5ndWxhci10b29sYmFyXSBpIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG59XG50ZXh0LWFuZ3VsYXIgLnBvcG92ZXIge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5nZW8tYWRkcmVzcy10cmlnZ2VyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5nZW8tYWRkcmVzcy10cmlnZ2VyOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmdlby1hZGRyZXNzLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnQWpvdXRlciB1bmUgYWRyZXNzZSc7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xufVxuLmdlb0FkZHJlc3Mge1xuICB3aWR0aDogMzAlO1xufVxuLmdlb0FkZHJlc3MgLmdlb0FkZHJlc3MtZHJvcCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmdlb0FkZHJlc3MgLmdlb0FkZHJlc3MtZHJvcCAuZmEtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1cHg7XG59XG4uZ2VvQWRkcmVzcyAuZ2VvQWRkcmVzcy1kcm9wIGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZ2VvQWRkcmVzcyAuZ2VvQWRkcmVzcy1kcm9wICNnZW9BZGRyZXNzTWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2VvQWRkcmVzcyAuZ2VvQWRkcmVzcy1kcm9wICNnZW9BZGRyZXNzTWFwIC5mYS1tYXAge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTMwcHggYXV0byBhdXRvIC0zMHB4O1xufVxuLmNvbHVtbk9wdGlvblZpZXcge1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb2x1bW5PcHRpb25WaWV3IC5jb2x1bW5CbG9jIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sdW1uT3B0aW9uIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW5PcHRpb24gLmNvbG9yLXVwLFxuLmNvbHVtbk9wdGlvbiAuY29sb3ItdXA6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNjMDM5MmIgMCUsICMyN2FlNjAgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIC8qIHJlc2V0IEZvbnQgQXdlc29tZSdzIGRpc3BsYXk6aW5saW5lLWJsb2NrICovXG59XG4uY29sdW1uT3B0aW9uIC5jb2xvci1kb3duLFxuLmNvbHVtbk9wdGlvbiAuY29sb3ItZG93bjpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI3YWU2MCAwJSwgI2MwMzkyYiAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgLyogcmVzZXQgRm9udCBBd2Vzb21lJ3MgZGlzcGxheTppbmxpbmUtYmxvY2sgKi9cbn1cbi5kYXRhdGFibGUtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC43cyBlYXNlLWluLW91dDtcbn1cbi5kYXRhdGFibGUtY2hhcnQubG9hZGluZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJsdXIoM3B4KTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYXRhdGFibGUtY2hhcnQgLmNhbXBhaWduLWNoYXJ0IHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZmxleDogMTtcbn1cbi5kYXRhdGFibGUtY2hhcnQgLmVtcHR5IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xufVxuLmRhdGF0YWJsZS1jaGFydCAubGVnZW5kcyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5kYXRhdGFibGUtY2hhcnQgLmxlZ2VuZHMgLmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBoZWlnaHQ6IDMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhdGFibGUtY2hhcnQgLmxlZ2VuZHMgLmxlZ2VuZCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG4uZGF0YXRhYmxlLWNoYXJ0IC5sZWdlbmRzIC5sZWdlbmQgcCBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogM3B4IDVweCAwIDA7XG59XG4uZGF0YXRhYmxlLWNoYXJ0IC5sZWdlbmRzLnNlY3Rpb24zIC5sZWdlbmQge1xuICBoZWlnaHQ6IDIwJTtcbn1cbi5kYXRhdGFibGUtY2hhcnQgLmxlZ2VuZHMuc2VjdGlvbjMgLmxlZ2VuZDpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA2MCU7XG59XG4uZGF0YXRhYmxlLWNoYXJ0IC5oaWdoY2hhcnRzLWdyaWQtbGluZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2RhdGF0YWJsZS1jaGFydC5kYXRhdGFibGUtY2hhcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2RhdGF0YWJsZS1jaGFydC5kYXRhdGFibGUtY2hhcnQgLmVtcHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNkYXRhdGFibGUtY2hhcnQuZGF0YXRhYmxlLWNoYXJ0IC5sZWdlbmRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNkYXRhdGFibGUtY2hhcnQuZGF0YXRhYmxlLWNoYXJ0IC5sZWdlbmRzIC5sZWdlbmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5rYW1wbi1kYXRlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLnBlcmlvZC1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMwNDg3YjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5wZXJpb2QtbGlzdC52aXNpYmxlLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5wZXJpb2QtbGlzdC52aXNpYmxlLXhzIC5rYW1wbi1kYXRlcGlja2VyLXVpc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNHB4O1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLnBlcmlvZC1saXN0LnZpc2libGUteHMgLmthbXBuLWRhdGVwaWNrZXItdWlzZWxlY3QgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAucGVyaW9kLWxpc3QudmlzaWJsZS14cyAua2FtcG4tZGF0ZXBpY2tlci11aXNlbGVjdCAudWktc2VsZWN0LW1hdGNoLXRleHQge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5wZXJpb2QtbGlzdC52aXNpYmxlLXhzIC5rYW1wbi1kYXRlcGlja2VyLXVpc2VsZWN0IC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5wZXJpb2QtbGlzdCBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAucGVyaW9kLWxpc3QgYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzA0ODdiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMwNDg3YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NGU4Njtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmbGV4OiAxO1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLmstZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXI6IHVuc2V0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgbWFyZ2luOiAycHggMTBweDtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAuay1kYXRlcGlja2VyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLmstZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXItbW9udGgge1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLmstZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogNi41Y2g7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAuay1kYXRlcGlja2VyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciA+IGlucHV0IHtcbiAgcGFkZGluZzogMCAwIDAgLjZjaDtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtzIC5mbGF0cGlja3ItZGF5IHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAuay1kYXRlcGlja2VyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrcyAuZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG4ua2FtcG4tZGF0ZXBpY2tlciAuay1kYXRlcGlja2VyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLmstZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIC5mbGF0cGlja3ItZGF5cyB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xufVxuLmthbXBuLWRhdGVwaWNrZXIgLmstZGF0ZXBpY2tlciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNCNTk5ODtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rYW1wbi1kYXRlcGlja2VyIC5rLWRhdGVwaWNrZXIgc2VjdGlvbiBidXR0b24ge1xuICBoZWlnaHQ6IDM5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rYW1wbi1kYXRlcGlja2VyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAzNTJweDtcbiAgfVxuICAua2FtcG4tZGF0ZXBpY2tlciAuay1kYXRlcGlja2VyIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAua2FtcG4tZGF0ZXBpY2tlci11aXNlbGVjdCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWRtaW5TaG93aW5nSmlyYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM2cHg7XG4gIHRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBJU1NVRSBUUkFDS0VSXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaXNzdWUtdHJhY2tlci1tb2RhbCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cbi5qaXJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYnVpbGQvaW1hZ2VzL2ppcmEucG5nJyk7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlzc3VldHJhY2tlci1zY3JlZW5zaG90IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pc3N1ZXRyYWNrZXItc2NyZWVuc2hvdCBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkbWluU2hvd2luZ0ppcmEge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hZG1pblNob3dpbmdKaXJhIHtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuLmxhYmVsLWNvbXBsZXRpb24gLmxhYmVsLWNvbXBsZXRpb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ubGFiZWwtY29tcGxldGlvbiAubGFiZWwtY29tcGxldGlvbi1jb250YWluZXIgZGl2IHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuI3BoYW50b21TaXplIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcImhlZWJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lci5pbWFnZUVkaXRvci1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciBpOm5vdCgudG9vbHRpcCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciBmb3JlaWduT2JqZWN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuZm9sZGVyLWNvbnRhaW5lci1zdmcuZm9sZGVyLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciBnLmZvbGRlci1mb3JlaWduIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgZy5sYXllci1mb3JlaWduIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLnRvb2x0aXBCb3g6aG92ZXIgLnRvb2x0aXAgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLnRvb2x0aXAge1xuICBhbGw6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAudG9vbHRpcC5ob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAudG9vbHRpcCBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAudG9vbHRpcC5yZXZlcnNlZCBzcGFuOjphZnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci10aXRsZSB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjUwcHg7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi43NWVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItdGl0bGUgLmxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVpbGQvaW1hZ2VzL2xvZ28uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci10aXRsZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5hZGQtbGF5ZXIge1xuICBmbGV4OiAzIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuYWRkLWxheWVyIGRpdjpub3QoLmxheWVyLWNob2ljZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmFkZC1sYXllciBzZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxNDVweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmFkZC1sYXllciBzZWN0aW9uIC5sYXllci1jaG9pY2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5hZGQtbGF5ZXIgc2VjdGlvbiAubGF5ZXItY2hvaWNlOmhvdmVyIHtcbiAgY29sb3I6ICNEMTJBN0E7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuYWRkLWxheWVyIFtjbGFzc149XCJpY29uLVwiXSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuYWRkLWxheWVyIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLXByZXZpZXcge1xuICBmbGV4OiAyIDE7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5pbWFnZS1lZGl0b3ItcHJldmlldyAudGVtcGxhdGUtcHJldmlldy1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1wcmV2aWV3IC50ZW1wbGF0ZS1wcmV2aWV3LXNsaWRlciAubGFiZWxQcmV2aWV3IHtcbiAgY29sb3I6ICM0MjY3QjI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5pbWFnZS1lZGl0b3ItcHJldmlldyAudGVtcGxhdGUtcHJldmlldy1zbGlkZXIgLnRlbXBsYXRlLXByZXZpZXctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1wcmV2aWV3IC50ZW1wbGF0ZS1wcmV2aWV3LXNsaWRlciAudGVtcGxhdGUtcHJldmlldy1idXR0b24gZGl2IHtcbiAgY29sb3I6ICM0MjY3QjI7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1wcmV2aWV3IC50ZW1wbGF0ZS1wcmV2aWV3LXNsaWRlciAudGVtcGxhdGUtcHJldmlldy1idXR0b24gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM0NTE4ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLXpvb20ge1xuICBoZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IDU1cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1ncmlkLmdyaWQtaGlkZSBpIHtcbiAgY29sb3I6ICNjYWNhY2E7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5pbWFnZS1lZGl0b3ItZ3JpZC5ncmlkLWRpc3BsYXkgaSB7XG4gIGNvbG9yOiAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLW92ZXJmbG93IHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMS41cmVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLW92ZXJmbG93LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLWdyaWQsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5pbWFnZS1lZGl0b3ItbGlicmFyeSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDAgMCAzcmVtO1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLW92ZXJmbG93IGksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5pbWFnZS1lZGl0b3ItZ3JpZCBpLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLWxpYnJhcnkgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1vdmVyZmxvdyBpOmhvdmVyLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuaW1hZ2UtZWRpdG9yLWdyaWQgaTpob3ZlcixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmltYWdlLWVkaXRvci1saWJyYXJ5IGk6aG92ZXIge1xuICBjb2xvcjogI0QxMkE3QTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC51bmRvLXJlZG8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAudW5kby1yZWRvLWJ1dHRvbnMgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLnVuZG8tcmVkby1idXR0b25zIGk6aG92ZXIge1xuICBjb2xvcjogI0QxMkE3QTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC51bmRvLXJlZG8tYnV0dG9ucyBpLmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci1hY3Rpb25zIC5hY3Rpb25zIC5jYW5jZWwtZWRpdG9yIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyAuYWN0aW9ucyAudmFsaWRhdGUtZWRpdG9yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IC41ZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLWFjdGlvbnMgLmFjdGlvbnMgLnZhbGlkYXRlLWVkaXRvci5kaXNhYmxlLW5vLWFuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjNWM1YzU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci16b29tIC5lZGQtcm9vdCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3Item9vbSAuZWRkLXJvb3QgLmVkZC12YWx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogODAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3Item9vbSAuZWRkLXJvb3QgLmVkZC1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3Item9vbSAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWhlYWRlciAuaW1hZ2UtZWRpdG9yLXpvb20gLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItaGVhZGVyIC5pbWFnZS1lZGl0b3Item9vbSAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1oZWFkZXIgLmltYWdlLWVkaXRvci16b29tIC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAxcHgpO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLmVkaXRvci12aWRlbyB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1kcm9wLXpvbmUge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtbGF5ZXIgLmxheWVyLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1sYXllciAubGF5ZXItYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtbGF5ZXIgLmxheWVyLWFjdGlvbnMgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtbGF5ZXIgLmxheWVyLWFjdGlvbnMgc3Bhbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2RkZDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1sYXllciAubGF5ZXItYWN0aW9ucyBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWxheWVyIC5sYXllci1hY3Rpb25zIC5yZW1vdmUtbGF5ZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWxheWVyIC5sYXllci1hY3Rpb25zIC5yZW1vdmUtbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGxlZnQ6IC0wLjdyZW07XG4gIHRvcDogMnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWxheWVyIC5sYXllci1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtbGF5ZXIub24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSkgIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1sYXllci5vbi1lcnJvciAubGF5ZXItZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtbGF5ZXIub24tZXJyb3IgLmxheWVyLWVycm9yIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuZm9sZGVyLWRyb3Atem9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyIC5oZWFkZXItZm9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyIC5oZWFkZXItZm9sZGVyIC5mb2xkZXItdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLXRpdGxlLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwO1xuICB3aWR0aDogODlweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmhlYWRlci1mb2xkZXIgLmZvbGRlci10aXRsZS1jb250YWluZXIgaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLXRpdGxlLWNvbnRhaW5lciBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLXRpdGxlLWNvbnRhaW5lciAubGF5ZXItY2FwdGlvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmhlYWRlci1mb2xkZXIgLmZvbGRlci10aXRsZS1jb250YWluZXIgLmxheWVyLWNhcHRpb24gLmxheWVyLW1pbmlhdHVyZSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmhlYWRlci1mb2xkZXIgLmZvbGRlci10aXRsZS1jb250YWluZXIgLmxheWVyLWNhcHRpb24gLmxheWVyLW1pbmlhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLWFjdGlvbnMge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLWFjdGlvbnMgc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyIC5oZWFkZXItZm9sZGVyIC5mb2xkZXItYWN0aW9ucyBzcGFuIGkge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyIC5oZWFkZXItZm9sZGVyIC5mb2xkZXItYWN0aW9ucyBzcGFuLnJlbW92ZS1mb2xkZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuaGVhZGVyLWZvbGRlciAuZm9sZGVyLWFjdGlvbnMgc3Bhbi5yZW1vdmUtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBsZWZ0OiAtMC43cmVtO1xuICB0b3A6IDJweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmZvbGRlci1pbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGVzbW9rZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMTUwbXMgZWFzZS1pbjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmZvbGRlci1pbm5lci1jb250YWluZXIuZm9sZGVyLWVtcHR5IHtcbiAgbWluLWhlaWdodDogNDZweDtcbiAgZm9udC1mYW1pbHk6ICdpbWFnZUVkaXRvcicgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJvcmRlci1ib3R0b206ICNkZGQgc29saWQgMXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlciAuZm9sZGVyLWlubmVyLWNvbnRhaW5lci5mb2xkZXItZW1wdHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZWZ0OiAxMDVweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2RkZGRkZDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmZvbGRlci1pbm5lci1jb250YWluZXIgLmxheWVyLXRpdGxlIHtcbiAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIgLmZvbGRlci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgaGVpZ2h0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlci5mb2xkZXItY2xvc2VkIC5mb2xkZXItaW5uZXItY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubWVudS1mb2xkZXIuZm9sZGVyLWNsb3NlZCAuZm9sZGVyLWlubmVyLWNvbnRhaW5lci5mb2xkZXItZW1wdHkge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlci5mb2xkZXItY2xvc2VkIC5mb2xkZXItaW5uZXItY29udGFpbmVyLmZvbGRlci1lbXB0eTpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5tZW51LWZvbGRlci5mb2xkZXItY2xvc2VkIC5mb2xkZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgd2hpdGU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLm1lbnUtZm9sZGVyLmFjdGl2ZSAuaGVhZGVyLWZvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNEMTJBN0E7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIge1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRjVGNUY1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0QxMkE3QSA1MCUsICNGNUY1RjUgNTAlKSByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIuZW5hYmxlLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyLm9wZW5lZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRDEyQTdBIDUwJSwgI2ZmZiA1MCUpIHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNEMTJBN0E7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllci5vcGVuZWQgLmxheWVyLW1pbmlhdHVyZSB7XG4gIGNvbG9yOiAjRDEyQTdBICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllci5kZWxldGluZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIuZGVsZXRpbmcgLmxheWVyLW1pbmlhdHVyZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyLmRlbGV0aW5nIC5sYXllci10aXRsZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyLmRlbGV0aW5nIC5sYXllci1hY3Rpb25zIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllci5kZWxldGluZyAubGF5ZXItYWN0aW9ucyBzcGFuIHtcbiAgd2lkdGg6IDMzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyIC5oZWFkZXItbGF5ZXIgLmxheWVyLWNhcHRpb24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IGdyYWI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIgLmhlYWRlci1sYXllciAubGF5ZXItY2FwdGlvbiAubGF5ZXItbWluaWF0dXJlLnRleHQsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUudHJpYW5nbGUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUuc3F1YXJlX3RyaWFuZ2xlLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIgLmhlYWRlci1sYXllciAubGF5ZXItY2FwdGlvbiAubGF5ZXItbWluaWF0dXJlLnNxdWFyZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgI2ltYWdlRWRpdG9yTGF5ZXJzIC5sYXllci1pbm5lciAubGF5ZXItaW5uZXItY29udGFpbmVyIC5tZW51LWxheWVyIC5oZWFkZXItbGF5ZXIgLmxheWVyLWNhcHRpb24gLmxheWVyLW1pbmlhdHVyZS5jaXJjbGUge1xuICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUuaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUudmlkZW8ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUudGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAjaW1hZ2VFZGl0b3JMYXllcnMgLmxheWVyLWlubmVyIC5sYXllci1pbm5lci1jb250YWluZXIgLm1lbnUtbGF5ZXIgLmhlYWRlci1sYXllciAubGF5ZXItY2FwdGlvbiAubGF5ZXItbWluaWF0dXJlLnRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2M4XCI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUuc3F1YXJlX3RyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMWNmXCI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2MxXCI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci1jYXB0aW9uIC5sYXllci1taW5pYXR1cmUuY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yICNpbWFnZUVkaXRvckxheWVycyAubGF5ZXItaW5uZXIgLmxheWVyLWlubmVyLWNvbnRhaW5lciAubWVudS1sYXllciAuaGVhZGVyLWxheWVyIC5sYXllci10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTA3cHg7XG4gIGN1cnNvcjogZ3JhYjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtaW4td2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAuZWRpdG9yLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgLmVkaXRvci1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLWlubmVyIC5sYXllci1jb250YWluZXItaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLWlubmVyIC5sYXllci1jb250YWluZXItaHRtbCBzdmcge1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWdyaWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyNCwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZ3JpZCBkaXYge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2NhY2FjYTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3IgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1ncmlkLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnNjZW5lanMtZWRpdG9yLXNjcm9sbC1hcmVhIC5zY2VuZWpzLWVkaXRvci12YWx1ZXMtYXJlYSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnNjZW5lanMtZWRpdG9yLXNjcm9sbC1hcmVhIC5zY2VuZWpzLWVkaXRvci1rZXlmcmFtZXMtYXJlYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuc2NlbmVqcy1lZGl0b3ItYWRkLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuc2NlbmVqcy1lZGl0b3ItcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWVzLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci12YWx1ZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleXRpbWUgc3BhbixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lcyxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXByb3BlcnR5LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItdmFsdWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXByZXYsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1uZXh0LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHkgLnNjZW5lanMtZWRpdG9yLWFycm93LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItaGVhZGVyLWFyZWEgLnNjZW5lanMtZWRpdG9yLXByb3BlcnRpZXMtYXJlYSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWhlYWRlci1hcmVhIC5zY2VuZWpzLWVkaXRvci12YWx1ZXMtYXJlYSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lc1tkYXRhLWl0ZW09XCIwXCJdLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHlbZGF0YS1pdGVtPVwiMFwiXSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXZhbHVlW2RhdGEtaXRlbT1cIjBcIl0sXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1wcm9wZXJ0eVtkYXRhLWlkKj1cIm1lZGlhLy8vXCJdLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItdmFsdWVbZGF0YS1pZCo9XCJtZWRpYS8vL1wiXSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lc1tkYXRhLWlkKj1cIm1lZGlhLy8vXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXBhdXNlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1wbGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1wbGF5LWNvbnRyb2wtYXJlYSB7XG4gIGxlZnQ6IDk1JTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXBsYXktY29udHJvbC1hcmVhIC5zY2VuZWpzLWVkaXRvci1jb250cm9sIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNyk7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1jb250cm9sLWFyZWEge1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1oZWFkZXItYXJlYTpub3QoLnNjZW5lanMtZWRpdG9yLWNvbnRyb2wtYXJlYSkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci10aW1lbGluZSAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci12YWx1ZSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1rZXlmcmFtZXMsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1wcm9wZXJ0eSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXZhbHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci12YWx1ZXMtYXJlYSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYSB7XG4gIGhlaWdodDogMjIwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXNjcm9sbC1hcmVhIC5zY2VuZWpzLWVkaXRvci1wcm9wZXJ0eS5pbWFnZUVkaXRvci1hY3RpdmUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5IC5pbWFnZS1lZGl0b3ItbWFpbiAuZWRpdG9yLXRpbWVsaW5lIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYSAuc2NlbmVqcy1lZGl0b3ItdmFsdWUuaW1hZ2VFZGl0b3ItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgLmltYWdlLWVkaXRvci1tYWluIC5lZGl0b3ItdGltZWxpbmUgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXNjcm9sbC1hcmVhIC5zY2VuZWpzLWVkaXRvci12YWx1ZS5pbWFnZUVkaXRvci1hY3RpdmUge1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci1lbXB0eS10aW1lbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDFweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzcyNzI3MmNjO1xuICByaWdodDogNTIlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAuaW1hZ2UtZWRpdG9yLW1haW4gLmVkaXRvci1lbXB0eS10aW1lbGluZS5kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSB7XG4gIHdpZHRoOiAzMDFweDtcbiAgbWluLXdpZHRoOiAzMDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZGQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudTo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci10YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItdGFicyA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci10YWJzIC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci10YWJzIC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMS4yMWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLXRhYnMgLmRlYWN0aXZhdGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IGdyZXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLXRhYnMgLnBhcmFtZXRlci1nZWFyIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBmbGV4OiBhdXRvO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItdGFicyAucGFyYW1ldGVyLWdlYXIgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5hZGQtYW5pbWF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5hZGQtYW5pbWF0aW9uIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuaGVhZGVyLWFuaW1hdGlvbixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbjpub3QoLm9wZW5lZCkge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGNUY1RjU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uOm5vdCgub3BlbmVkKSAuaGVhZGVyLWFuaW1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uOm5vdCgub3BlbmVkKSAuYm9keS1hbmltYXRpb24ge1xuICB0b3A6IC0xMHZoO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uLm9wZW5lZCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbi5vcGVuZWQgLmhlYWRlci1hbmltYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbi5vcGVuZWQgLmJvZHktYW5pbWF0aW9uIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbi5vcGVuZWQgLmJvZHktYW5pbWF0aW9uLnpvb20sXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uLm9wZW5lZCAuYm9keS1hbmltYXRpb24ub3BhY2l0eSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24ub3BlbmVkIC5ib2R5LWFuaW1hdGlvbi50cmFuc2xhdGUge1xuICBoZWlnaHQ6IDEzNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbi5vcGVuZWQgLm9wZW4tYW5pbWF0aW9uIC5pY29uLWtleWJvYXJkX2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24ge1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIC5hbmltYXRpb24tdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmFuaW1hdGlvbi10aXRsZS1jb250YWluZXIgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIC5hbmltYXRpb24tdGl0bGUge1xuICB3aWR0aDogNTBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmhlYWRlci1zdGFydFRpbWUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIC5oZWFkZXItZHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmhlYWRlci1zdGFydFRpbWUgaSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmhlYWRlci1kdXJhdGlvbiBpIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuaGVhZGVyLWFuaW1hdGlvbiAuaGVhZGVyLXN0YXJ0VGltZSBpOmJlZm9yZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmhlYWRlci1kdXJhdGlvbiBpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgdG9wOiAycHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIC5oZWFkZXItc3RhcnRUaW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5oZWFkZXItYW5pbWF0aW9uIC5oZWFkZXItc3RhcnRUaW1lIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLmhlYWRlci1kdXJhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuaGVhZGVyLWFuaW1hdGlvbiAuaGVhZGVyLWR1cmF0aW9uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmhlYWRlci1hbmltYXRpb24gLnJlbW92ZS1hbmltYXRpb24ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuaGVhZGVyLWFuaW1hdGlvbiAucmVtb3ZlLWFuaW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgcmlnaHQ6IDMuNXJlbTtcbiAgdG9wOiA3cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiA+IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuYXR0cmlidXRlcy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmF0dHJpYnV0ZXMtaW5saW5lIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC5hdHRyaWJ1dGVzLWlubGluZSBkaXYgbGFiZWw6bm90KC52YWx1ZS1sYWJlbCkge1xuICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmF0dHJpYnV0ZXMtaW5saW5lIGRpdiAudmFsdWUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmF0dHJpYnV0ZXMtaW5saW5lIGRpdiAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTEge1xuICByaWdodDogMTAzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuYXR0cmlidXRlcy1pbmxpbmUgZGl2IC52YWx1ZS1sYWJlbC5pbnB1dC1sZW5ndGgtMiB7XG4gIHJpZ2h0OiA5MnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmF0dHJpYnV0ZXMtaW5saW5lIGRpdiAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTMge1xuICByaWdodDogODRweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC5hdHRyaWJ1dGVzLWlubGluZSBkaXYgLnZhbHVlLWxhYmVsLmlucHV0LWxlbmd0aC00IHtcbiAgcmlnaHQ6IDc3cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuYXR0cmlidXRlcy1pbmxpbmUgZGl2IGlucHV0IHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZSAhaW1wb3J0YW50O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmF0dHJpYnV0ZXMtaW5saW5lIGRpdiBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLnRpbWVyLWlucHV0IGksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24gaSB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgaTpiZWZvcmUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24gaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgaW5wdXQsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgaW5wdXQ6aG92ZXIsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24gaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLnRpbWVyLWlucHV0IGxhYmVsLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmR1cmF0aW9uIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLnRpbWVyLWlucHV0IC52YWx1ZS1sYWJlbCBzcGFuLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmR1cmF0aW9uIC52YWx1ZS1sYWJlbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1pbnB1dCAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTAgc3BhbixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC5kdXJhdGlvbiAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTAgc3BhbiB7XG4gIHJpZ2h0OiA1OHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLnRpbWVyLWlucHV0IC52YWx1ZS1sYWJlbC5pbnB1dC1sZW5ndGgtMSBzcGFuLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmR1cmF0aW9uIC52YWx1ZS1sYWJlbC5pbnB1dC1sZW5ndGgtMSBzcGFuIHtcbiAgcmlnaHQ6IDUwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgLnZhbHVlLWxhYmVsLmlucHV0LWxlbmd0aC0yIHNwYW4sXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24gLnZhbHVlLWxhYmVsLmlucHV0LWxlbmd0aC0yIHNwYW4ge1xuICByaWdodDogNDBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1pbnB1dCAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTMgc3BhbixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC5kdXJhdGlvbiAudmFsdWUtbGFiZWwuaW5wdXQtbGVuZ3RoLTMgc3BhbiB7XG4gIHJpZ2h0OiAzMnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLnRpbWVyLWlucHV0IC52YWx1ZS1sYWJlbC5pbnB1dC1sZW5ndGgtNCBzcGFuLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmR1cmF0aW9uIC52YWx1ZS1sYWJlbC5pbnB1dC1sZW5ndGgtNCBzcGFuIHtcbiAgcmlnaHQ6IDI0cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgLnN0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1pbnB1dCAuaWNvbi1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItaW5wdXQgLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAuZHVyYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC5kdXJhdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLm1lbnUtYW5pbWF0aW9uIC5ib2R5LWFuaW1hdGlvbiAudGltZXItc2VsZWN0IC5lZGQtcm9vdCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1zZWxlY3QgLmVkZC1yb290IC5lZGQtaXRlbXMtbGlzdCB7XG4gIGhlaWdodDogOTJweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1zZWxlY3QgLmVkZC1yb290IC5lZGQtdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1zZWxlY3QgLmVkZC1yb290IC5lZGQtYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAubWVudS1hbmltYXRpb24gLmJvZHktYW5pbWF0aW9uIC50aW1lci1zZWxlY3QgLmVkZC1yb290IC5lZGQtb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5tZW51LWFuaW1hdGlvbiAuYm9keS1hbmltYXRpb24gLmR1cmF0aW9uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmVkZC1yb290IHtcbiAgZmxleDogYXV0bztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyAuZWRkLXJvb3QgLmVkZC12YWx1ZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyAuZWRkLXJvb3QgLmVkZC1hcnJvdyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyAuZWRkLXJvb3QgLmVkZC1ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEzMnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5hbmltYXRpb24tbGF5ZXItY29uZmlnIC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5hbmltYXRpb24tbGF5ZXItY29uZmlnIC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi1pbm5lciAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmFuaW1hdGlvbi1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmFuaW1hdGlvbi1wbGF5ZXIgLmFuaW1hdHJvbmljIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHNsaWRlLXBvcyBpbmZpbml0ZSAycyBsaW5lYXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmFuaW1hdGlvbi1wbGF5ZXIgLmFuaW1hdHJvbmljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uOiBzbGlkZS1zaXplIGluZmluaXRlIDJzIHN0ZXAtZW5kO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLWlubmVyIC5hbmltYXRpb24tbGF5ZXItY29uZmlnIC5hbmltYXRpb24tcGxheWVyLmFjdGl2ZSAuYW5pbWF0cm9uaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmFuaW1hdGlvbi1wbGF5ZXIuYWN0aXZlIC5jb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSk7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24taW5uZXIgLmFuaW1hdGlvbi1sYXllci1jb25maWcgLmFuaW1hdGlvbi1wbGF5ZXIgLmNvbnRlbnQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuQGtleWZyYW1lcyBzbGlkZS1wb3Mge1xuICAwJSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgMzMuMyUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDNweCk7XG4gIH1cbiAgODMuMyUge1xuICAgIGJvdHRvbTogY2FsYygxMDAlIC0gM3B4KTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXNpemUge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxuICAzMy4zJSB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICA1MCUge1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA5cHg7XG4gIH1cbiAgODMuMyUge1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiAzcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDlweDtcbiAgfVxufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLXR5cGUtbGlzdCAuYW5pbWF0aW9uLXJldHVybiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24tdHlwZS1saXN0IC5hbmltYXRpb24tcmV0dXJuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5hbmltYXRpb24tdHlwZS1saXN0IC5hbmltYXRpb24tdHlwZS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi10eXBlLWxpc3QgLmFuaW1hdGlvbi10eXBlLWl0ZW1zIC5hbmltYXRpb24tdHlwZS1jb250YWluZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLXR5cGUtbGlzdCAuYW5pbWF0aW9uLXR5cGUtaXRlbXMgLmFuaW1hdGlvbi10eXBlLWNvbnRhaW5lciAuYW5pbWF0aW9uLWNhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmFuaW1hdGlvbi10eXBlLWxpc3QgLmFuaW1hdGlvbi10eXBlLWl0ZW1zIC5hbmltYXRpb24tdHlwZS1jb250YWluZXIgLmFuaW1hdGlvbi1jYXB0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2J1aWxkL2ltYWdlcy9sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuYW5pbWF0aW9uLXR5cGUtbGlzdCAuYW5pbWF0aW9uLXR5cGUtaXRlbXMgLmFuaW1hdGlvbi10eXBlLWNvbnRhaW5lciAuYW5pbWF0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnNlcGFyYXRvci1wcm9wZXJ0eSB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnNlcGFyYXRvci1wcm9wZXJ0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlIC5jdXN0b20tZmllbGQtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGVhc2UgIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSk6aG92ZXIsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZSAuY3VzdG9tLWZpZWxkLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLmRpc3BsYXlUeXBlIC5lZGQtcm9vdCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLmZvbnRXZWlnaHQgLmVkZC1yb290IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udDpob3ZlciAuZWRkLXJvb3QsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5kaXNwbGF5VHlwZTpob3ZlciAuZWRkLXJvb3QsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5mb250V2VpZ2h0OmhvdmVyIC5lZGQtcm9vdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZSAuY3VzdG9tLWZpZWxkLXRleHRhcmVhLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUuaGlkZU92ZXJmbG93LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUub3ZlcmZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMC44cmVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUuaGlkZU92ZXJmbG93IGxhYmVsLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUub3ZlcmZsb3cgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0IHRleHRhcmVhIHtcbiAgbWFyZ2luOiAxM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAyNzRweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLm5hbWUgdGV4dGFyZWEge1xuICBtYXJnaW46IDEzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgd2lkdGg6IDI3NHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUgLmN1c3RvbS1maWVsZC10ZXh0YXJlYSB7XG4gIG1hcmdpbjogMTNweDtcbiAgd2lkdGg6IGF1dG87XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLmRpc3BsYXlUeXBlIHtcbiAgbWFyZ2luOiAwIDEzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5kaXNwbGF5VHlwZSAuZWRkLXJvb3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLXZhbHVlLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUuZGlzcGxheVR5cGUgLmVkZC1yb290IC5lZGQtdmFsdWUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5wb3NBbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUucG9zQWxpZ24gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5wb3NBbGlnbiBpLmFjdGl2ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0QxMkE3QTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdBY2hlbWluZSBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0FjaGVtaW5lIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FjaGVtaW5lIFJlZ3VsYXIgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0FjaGVtaW5lIFJlZ3VsYXIgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdBY2hlbWluZSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0FjaGVtaW5lIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FnYmFsdW1vIFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnQWdiYWx1bW8gUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQWdlbmRhIEJsYWNrJ10ge1xuICBmb250LWZhbWlseTogJ0FnZW5kYSBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQWdlbmRhIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQWdlbmRhIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FnZW5kYSBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdBZ2VuZGEgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FnZW5kYSBMaWdodCBDb25kZW5zZWQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQWdlbmRhIExpZ2h0IENvbmRlbnNlZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQWdlbmRhIExpZ2h0IEV4dHJhIENvbmRlbnNlZCddIHtcbiAgZm9udC1mYW1pbHk6ICdBZ2VuZGEgTGlnaHQgRXh0cmEgQ29uZGVuc2VkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdBZ2VuZGEgTGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0FnZW5kYSBMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FnZW5kYSBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQWdlbmRhIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQW50aXF1ZSBPbGl2ZSBTdGQgQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgQmxhY2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FudGlxdWUgT2xpdmUgU3RkIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQW50aXF1ZSBPbGl2ZSBTdGQgQm9sZCBDb25kZW5zZWQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgQm9sZCBDb25kZW5zZWQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FudGlxdWUgT2xpdmUgU3RkIENvbXBhY3QnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgQ29tcGFjdCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQW50aXF1ZSBPbGl2ZSBTdGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0FudGlxdWUgT2xpdmUgU3RkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQW50aXF1ZSBPbGl2ZSBTdGQgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FudGlxdWUgT2xpdmUgU3RkIE5vcmQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgTm9yZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQW50aXF1ZSBPbGl2ZSBTdGQgTm9yZCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW50aXF1ZSBPbGl2ZSBTdGQgTm9yZCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0FudGlxdWUgT2xpdmUgU3RkIFJvbWFuJ10ge1xuICBmb250LWZhbWlseTogJ0FudGlxdWUgT2xpdmUgU3RkIFJvbWFuJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdBcmlhbCddIHtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQXNwaGFsdCBCbGFjayBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0FzcGhhbHQgQmxhY2sgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQXNzb2NpYXRlIFNhbnMgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdBc3NvY2lhdGUgU2FucyBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdBc3NvY2lhdGUgU2FucyBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdBc3NvY2lhdGUgU2FucyBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQmFzdGlhIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFzdGlhIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0JlYmFzTmV1ZSBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0JlYmFzTmV1ZSBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCZWx5IERpc3BsYXknXSB7XG4gIGZvbnQtZmFtaWx5OiAnQmVseSBEaXNwbGF5Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCbGFjayBCaXNvbiddIHtcbiAgZm9udC1mYW1pbHk6ICdCbGFjayBCaXNvbic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQmxhY2sgQmlzb24nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxhY2sgQmlzb24nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0JvdXlndWVzIFNwZWFrJ10ge1xuICBmb250LWZhbWlseTogJ0JvdXlndWVzIFNwZWFrJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCb3V5Z3VlcyBTcGVhayBDb3JwbyddIHtcbiAgZm9udC1mYW1pbHk6ICdCb3V5Z3VlcyBTcGVhayBDb3Jwbyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQm91eWd1ZXMgUmVhZCBDb25kZW5zZWQgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQm91eWd1ZXMgUmVhZCBDb25kZW5zZWQgTWVkaXVtJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIFNlbWlib2xkJ10ge1xuICBmb250LWZhbWlseTogJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIFNlbWlib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCdXJlYXUgR3JvdCBDb21wcmVzc2VkIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVyZWF1IEdyb3QgQ29tcHJlc3NlZCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdCdXJlYXUgR3JvdCBDb21wcmVzc2VkIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBDb21wcmVzc2VkIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQnVyZWF1IEdyb3QgQ29uZGVuc2VkIEJvb2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVyZWF1IEdyb3QgQ29uZGVuc2VkIEJvb2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0J1cmVhdSBHcm90IENvbmRlbnNlZCBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdCdXJlYXUgR3JvdCBDb25kZW5zZWQgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0J1cmVhdSBHcm90IENvbmRlbnNlZCBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQnVyZWF1IEdyb3QgQ29uZGVuc2VkIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQnVyZWF1IEdyb3QgV2lkZSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0J1cmVhdSBHcm90IFdpZGUgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ2Vuem9GbGFyZSBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2Vuem9GbGFyZSBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0NoaWxsb3cgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdDaGlsbG93IFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0NoaWxsb3cgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0NoaWxsb3cgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdEaW5Qcm8gQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdEaW5Qcm8gQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRGluUHJvIEJsYWNrJ10ge1xuICBmb250LWZhbWlseTogJ0RpblBybyBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmluYW5jaWVyIERpc3BsYXkgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0ZpbmFuY2llciBEaXNwbGF5IE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmluYW5jaWVyIERpc3BsYXkgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdGaW5hbmNpZXIgRGlzcGxheSBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGaW5hbmNpZXIgRGlzcGxheSBSZWd1bGFyIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdGaW5hbmNpZXIgRGlzcGxheSBSZWd1bGFyIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgQmFzaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQmFzaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIEJhc2ljIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBCYXNpYyBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIEJsYWNrJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEJsYWNrJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBCbGFjayBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQmxhY2sgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIEJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEJvbGQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBCb29rJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEJvb2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIEJvb2sgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEJvb2sgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBDb25kZW5zZWQgQmFzaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIEJhc2ljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBDb25kZW5zZWQgQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIEJsYWNrJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBDb25kZW5zZWQgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgQ29uZGVuc2VkIEJvb2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIEJvb2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIENvbmRlbnNlZCBFeHRyYWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIEV4dHJhYm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgQ29uZGVuc2VkIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIENvbmRlbnNlZCBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgQ29uZGVuc2VkIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBDb25kZW5zZWQgTWVkaXVtJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBDb25kZW5zZWQgU2VtaWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgQ29uZGVuc2VkIFNlbWlib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBFeHRyYWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgRXh0cmFib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBFeHRyYWJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIEV4dHJhYm9sZCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBMaWdodCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgTGlnaHQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgTWVkaXVtJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBNZWRpdW0gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIE1lZGl1bSBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFNlbWlib2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWlib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBTZW1pYm9sZCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWJvbGQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBTZW1pY29uZGVuc2VkIEJhc2ljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgQmFzaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFNlbWljb25kZW5zZWQgQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgU2VtaWNvbmRlbnNlZCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgU2VtaWNvbmRlbnNlZCBCb29rJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgQm9vayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgU2VtaWNvbmRlbnNlZCBFeHRyYWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBFeHRyYWJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFNlbWljb25kZW5zZWQgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgU2VtaWNvbmRlbnNlZCBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFNlbWljb25kZW5zZWQgU2VtaWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgU2VtaWNvbmRlbnNlZCBTZW1pYm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgU2VtaWNvbmRlbnNlZCBVbHRyYWxpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFNlbWljb25kZW5zZWQgVWx0cmFsaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgVGhpbiddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBUaGluJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBUaGluIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBUaGluIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgVWx0cmFjb25kZW5zZWQgQmFzaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgQmFzaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFVsdHJhY29uZGVuc2VkIEJsYWNrJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIEJsYWNrJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFVsdHJhY29uZGVuc2VkIEJvb2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgQm9vayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgVWx0cmFjb25kZW5zZWQgRXh0cmFib2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIEV4dHJhYm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmxhbWEgVWx0cmFjb25kZW5zZWQgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmxhbWEgVWx0cmFjb25kZW5zZWQgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFVsdHJhY29uZGVuc2VkIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFVsdHJhY29uZGVuc2VkIFNlbWlib2xkJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIFNlbWlib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGbGFtYSBVbHRyYWxpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhbGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZsYW1hIFVsdHJhbGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0ZsYW1hIFVsdHJhbGlnaHQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGdXR1cmEgTFQgUHJvIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUIFBybyBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdGdXR1cmEgTFQgUHJvIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCBQcm8gTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0Z1dHVyYSBMVCBQcm8gTGlnaHQgQ29uZCddIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQgUHJvIExpZ2h0IENvbmQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0Z1dHVyYSBMVCBQcm8gTGlnaHQgQ29uZCBPYmwnXSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUIFBybyBMaWdodCBDb25kIE9ibCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRnV0dXJhIExUIFBybyBMaWdodCBPYmxpcXVlJ10ge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCBQcm8gTGlnaHQgT2JsaXF1ZSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nR2VuZXJhbCBTYW5zIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBCb2xkIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgQm9sZCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBFeHRyYSBsaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgRXh0cmEgbGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBFeHRyYSBsaWdodCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIEV4dHJhIGxpZ2h0IEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nR2VuZXJhbCBTYW5zIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdHZW5lcmFsIFNhbnMgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdHZW5lcmFsIFNhbnMgTGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nR2VuZXJhbCBTYW5zIE1lZGl1bSBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIE1lZGl1bSBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdHZW5lcmFsIFNhbnMgU2VtaWJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIFNlbWlib2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdHZW5lcmFsIFNhbnMgU2VtaWJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0dlbmVyYWwgU2FucyBTZW1pYm9sZCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBWYXJpYWJsZSddIHtcbiAgZm9udC1mYW1pbHk6ICdHZW5lcmFsIFNhbnMgVmFyaWFibGUnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0dlbmVyYWwgU2FucyBWYXJpYWJsZSBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnR2VuZXJhbCBTYW5zIFZhcmlhYmxlIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nR2xlbmRhbGUgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdHbGVuZGFsZSBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdHb3RoYW0gQm9sZCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0hvbGlkYXlGcmVlJ10ge1xuICBmb250LWZhbWlseTogJ0hvbGlkYXlGcmVlJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdIb3VzY2hrYUhlYWQgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSG91c2Noa2FIZWFkIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdIb3VzY2hrYUhlYWQgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0hvdXNjaGthSGVhZCBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0hvdXNjaGthSGVhZCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0hvdXNjaGthSGVhZCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIEJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIEJvbGQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBDb25kZW5zZWQgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIEJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIEV4dHJhTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIEV4dHJhTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIENvbmRlbnNlZCBFeHRyYUxpZ2h0IEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgRXh0cmFMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIENvbmRlbnNlZCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgTGlnaHQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBDb25kZW5zZWQgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIENvbmRlbnNlZCBNZWRpdW0gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBNZWRpdW0gSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBDb25kZW5zZWQgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIFNlbWlCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBTZW1pQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIFNlbWlCb2xkIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgU2VtaUJvbGQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBDb25kZW5zZWQgVGhpbiddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBDb25kZW5zZWQgVGhpbic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgQ29uZGVuc2VkIFRoaW4gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBUaGluIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgRXh0cmFMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBFeHRyYUxpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBFeHRyYUxpZ2h0IEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBFeHRyYUxpZ2h0IEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIExpZ2h0IEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIE1lZGl1bSBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgTWVkaXVtIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBCb2xkIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIEJvbGQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIEV4dHJhTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBFeHRyYUxpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIEV4dHJhTGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgRXh0cmFMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTGlnaHQgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBNZWRpdW0gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTWVkaXVtIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBTZW1pQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIFNlbWlCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIFNlbWlCb2xkIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIFNlbWlCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBUaGluJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgVGhpbic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBUaGluIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIFRoaW4gSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJQk1QbGV4U2FucyBUaGluJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFRoaW4nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0lCTVBsZXhTYW5zIFRoaW4gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0lCTVBsZXhTYW5zIFRoaW4gSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdJbnRlciddIHtcbiAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nS29rb21vQnJlZXplJ10ge1xuICBmb250LWZhbWlseTogJ0tva29tb0JyZWV6ZSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGV4aW5ndG9uIFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGV4aW5ndG9uIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9Ly8nTGF0bycsICdDaXJjdWxhclhYIEJsYWNrJ10ge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyWFggQmxhY2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0NpcmN1bGFyWFggTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0NpcmN1bGFyWFggTWVkaXVtJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDaXJjdWxhclhYIFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY3VsYXJYWCBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdWJhbm8nXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3ViYW5vJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdWJhbm8gTCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0N1YmFubyBMIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0N1YmFubyBPIFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3ViYW5vIE8gUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3ViYW5vIFAgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdDdWJhbm8gUCBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdWJhbm8gUiBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0N1YmFubyBSIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0N1cHJhIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcmEgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgQm9sZEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYSBCb2xkSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdXByYSBCb29rJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIEJvb2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0N1cHJhIEJvb2tJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnQ3VwcmEgQm9va0l0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgRXh0cmFCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIEV4dHJhQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgRXh0cmFCb2xkSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIEV4dHJhQm9sZEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgRXh0cmFMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYSBFeHRyYUxpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdXByYSBFeHRyYUxpZ2h0SXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIEV4dHJhTGlnaHRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0N1cHJhIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYSBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0N1cHJhIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdXByYSBMaWdodEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYSBMaWdodEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgTWVkaXVtSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0N1cHJhIE1lZGl1bUl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nQ3VwcmEgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYSBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdDdXByYURpc3BsYXkgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdDdXByYURpc3BsYXkgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nRmllbGRzRGlzcGxheSBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmllbGRzRGlzcGxheSBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0ZpZWxkcyBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnRmllbGRzIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGF0byBCbGFjayddIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvIEJsYWNrJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdMYXRvIEJsYWNrSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gQmxhY2tJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0xhdG8gQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0xhdG8gQm9sZEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvIEJvbGRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0xhdG8gSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdMYXRvIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0xhdG8gTGlnaHRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0byBMaWdodEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGF0byBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGF0byBUaGluJ10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gVGhpbic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGF0byBUaGluSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ0xhdG8gVGhpbkl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gQmxhY2snO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J0xlYWd1ZSBTcGFydGFuIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTGVhZ3VlIFNwYXJ0YW4gQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gRXh0cmFCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ0xlYWd1ZSBTcGFydGFuIEV4dHJhQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gRXh0cmFMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBFeHRyYUxpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdMZWFndWUgU3BhcnRhbiBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ0xlYWd1ZSBTcGFydGFuIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdMZWFndWUgU3BhcnRhbiBTZW1pQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBTZW1pQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTGVhZ3VlIFNwYXJ0YW4gVGhpbiddIHtcbiAgZm9udC1mYW1pbHk6ICdMZWFndWUgU3BhcnRhbiBUaGluJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNYW5yb3BlIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01hbnJvcGUgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgTWVkaXVtJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNZXJyaXdlYXRoZXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNaW5pb25Qcm8gUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdNaW5pb25Qcm8gUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTW9udHNlcnJhdCddIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNaWxsZXIgSGVhZGxpbmUgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTWlsbGVyIEhlYWRsaW5lIEJvbGQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ01pbGxlciBIZWFkbGluZSBCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTWlsbGVyIEhlYWRsaW5lIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNaWxsZXIgSGVhZGxpbmUgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNaWxsZXIgSGVhZGxpbmUgTGlnaHQgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ01pbGxlciBIZWFkbGluZSBMaWdodCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBIZWFkbGluZSBSb21hbiddIHtcbiAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgUm9tYW4nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBIZWFkbGluZSBTZW1pQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdNaWxsZXIgSGVhZGxpbmUgU2VtaUJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBIZWFkbGluZSBTZW1pQm9sZCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIEhlYWRsaW5lIFNlbWlCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTWlsbGVyIFRleHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBUZXh0IEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTWlsbGVyIFRleHQgQm9sZCBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQgQm9sZCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBUZXh0IEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdNaWxsZXIgVGV4dCBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J01pbGxlciBUZXh0IFNDJ10ge1xuICBmb250LWZhbWlseTogJ01pbGxlciBUZXh0IFNDJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdNaWxsZXIgVGV4dCBTQyBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTWlsbGVyIFRleHQgU0MgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOZXdzIEdvdGhpYyBDb25kZW5zZWQgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdOZXdzIEdvdGhpYyBDb25kZW5zZWQgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTmV3cyBHb3RoaWMgQm9sZCBDb25kZW5zZWQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTmV3cyBHb3RoaWMgQm9sZCBDb25kZW5zZWQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J051bml0b1NhbnMgQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTnVuaXRvU2FucyBCbGFja0l0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEJsYWNrSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOdW5pdG9TYW5zIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOdW5pdG9TYW5zIEJvbGRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBCb2xkSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOdW5pdG9TYW5zIEV4dHJhQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEV4dHJhQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTnVuaXRvU2FucyBFeHRyYUJvbGRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBFeHRyYUJvbGRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J051bml0b1NhbnMgRXh0cmFMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEV4dHJhTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J051bml0b1NhbnMgRXh0cmFMaWdodEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIEV4dHJhTGlnaHRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J051bml0b1NhbnMgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOdW5pdG9TYW5zLSBpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMtIGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J051bml0b1NhbnMgTGlnaHRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvU2FucyBMaWdodEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTnVuaXRvU2FucyBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMgUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nTnVuaXRvU2FucyBTZW1pQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG9TYW5zIFNlbWlCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdOdW5pdG9TYW5zIFNlbWlCb2xkSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ051bml0b1NhbnMgU2VtaUJvbGRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J09wZW4gU2FucyddIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J09zd2FsZCBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQgTGlnaHQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J09zd2FsZCBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3N3YWxkIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlSEJJJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlSEJJJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZUhCSSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlSEJJIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlSEJJIEJvbGRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VIQkkgQm9sZEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VIQkkgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlSEJJIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VNQkknXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkknO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlTUJJIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkkgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VNQkkgQm9sZEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZU1CSSBCb2xkSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZU1CSSBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VNQkkgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZU1HSSddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZU1HSSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VNR0kgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZU1HSSBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZU1HSSBCb2xkSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTUdJIEJvbGRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlTUdJIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZU1HSSBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlTVRJJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTVRJJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZU1USSBCb2xkSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlTVRJIEJvbGRJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlTVRJIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZU1USSBJdGFsaWMnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlUkNJJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlUkNJJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZVJDSSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlUkNJIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlUkNJIEJvbGRJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSQ0kgQm9sZEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VSQ0kgSXRhbGljJ10ge1xuICBmb250LWZhbWlseTogJ091ZXN0RnJhbmNlUkNJIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VSU0knXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0knO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J091ZXN0RnJhbmNlUlNJIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0kgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nT3Vlc3RGcmFuY2VSU0kgQm9sZEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdPdWVzdEZyYW5jZVJTSSBCb2xkSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdPdWVzdEZyYW5jZVJTSSBJdGFsaWMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnT3Vlc3RGcmFuY2VSU0kgSXRhbGljJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdQbGF5ZmFpciBEaXNwbGF5J10ge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1BvbGl0aWNhJ10ge1xuICBmb250LWZhbWlseTogJ1BvbGl0aWNhJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdQb2xpdGljYSBCb2xkIEl0YWxpYyddIHtcbiAgZm9udC1mYW1pbHk6ICdQb2xpdGljYSBCb2xkIEl0YWxpYyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nUFQgU2VyaWYnXSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1BvcHBpbnMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nUmFkb21pclRpbmtvdiBHaWxyb3kgRXh0cmFCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ1JhZG9taXJUaW5rb3YgR2lscm95IEV4dHJhQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nUmFkb21pclRpbmtvdiBHaWxyb3kgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ1JhZG9taXJUaW5rb3YgR2lscm95IE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nUmFkb21pclRpbmtvdiBHaWxyb3kgU2VtaUJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFkb21pclRpbmtvdiBHaWxyb3kgU2VtaUJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1JvYm90byddIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1JvYm90b0NvbmRlbnNlZCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ1JvYm90b0NvbmRlbnNlZCBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdSYWxld2F5J10ge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1JpZmZpY0ZyZWUgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdSaWZmaWNGcmVlIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1JhbGV3YXknXSB7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nUm9ib3RvIFNsYWInXSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1NFQVRCQ04gQmxhY2snXSB7XG4gIGZvbnQtZmFtaWx5OiAnU0VBVEJDTiBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nU0VBVEJDTiBCb29rJ10ge1xuICBmb250LWZhbWlseTogJ1NFQVRCQ04gQm9vayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nU0VBVEJDTiBDb25kZW5zZWQgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdTRUFUQkNOIENvbmRlbnNlZCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdTRUFUQkNOIE1lZGl1bSddIHtcbiAgZm9udC1mYW1pbHk6ICdTRUFUQkNOIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nU0VBVEJDTiBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ1NFQVRCQ04gUmVndWxhcic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nU291cmNlIFNhbnMgUHJvJ10ge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nU3RvbHpsIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbHpsIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1N0b2x6bCBCb29rJ10ge1xuICBmb250LWZhbWlseTogJ1N0b2x6bCBCb29rJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdTdG9semwgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnU3RvbHpsIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdTdG9semwgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ1N0b2x6bCBNZWRpdW0nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1N0b2x6bCBSZWd1bGFyJ10ge1xuICBmb250LWZhbWlseTogJ1N0b2x6bCBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdTdG9semwgVGhpbiddIHtcbiAgZm9udC1mYW1pbHk6ICdTdG9semwgVGhpbic7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nVWJ1bnR1IExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ1VidW50dSBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nVWJ1bnR1IFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1VidW50dSBNZWRpdW0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nVWJ1bnR1IEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1ZXSGVhZCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ1ZXSGVhZCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdWV0hlYWQgTGlnaHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnVldIZWFkIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdWV0hlYWQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnVldIZWFkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdWV0hlYWRPZmZpY2UgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdWV0hlYWRPZmZpY2UgQm9sZCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nVldIZWFkT2ZmaWNlIFJlZ3VsYXInXSB7XG4gIGZvbnQtZmFtaWx5OiAnVldIZWFkT2ZmaWNlIFJlZ3VsYXInO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1ZXSGVhZE9mZmljZSddIHtcbiAgZm9udC1mYW1pbHk6ICdWV0hlYWRPZmZpY2UnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1ZXVGV4dCBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ1ZXVGV4dCBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdWV1RleHQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnVldUZXh0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrIFNhbnMnXSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrU2FucyBCbGFjayddIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucyBCbGFjayc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nV29ya1NhbnMgQm9sZCddIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucyBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrU2FucyBFeHRyYSBCb2xkJ10ge1xuICBmb250LWZhbWlseTogJ1dvcmtTYW5zIEV4dHJhIEJvbGQnO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUudGV4dEZvbnQgLmVkZC1yb290IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3QgLmVkZC1vcHRpb25bdGl0bGU9J1dvcmtTYW5zIEV4dHJhIExpZ2h0J10ge1xuICBmb250LWZhbWlseTogJ1dvcmtTYW5zIEV4dHJhIExpZ2h0Jztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrU2FucyBMaWdodCddIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucyBMaWdodCc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nV29ya1NhbnMgTWVkaXVtJ10ge1xuICBmb250LWZhbWlseTogJ1dvcmtTYW5zIE1lZGl1bSc7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS50ZXh0Rm9udCAuZWRkLXJvb3QgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCAuZWRkLW9wdGlvblt0aXRsZT0nV29ya1NhbnMgUmVndWxhciddIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrU2FucyBSZWd1bGFyJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrU2FucyBTZW1pIEJvbGQnXSB7XG4gIGZvbnQtZmFtaWx5OiAnV29ya1NhbnMgU2VtaSBCb2xkJztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IC5lZGQtb3B0aW9uW3RpdGxlPSdXb3JrU2FucyBUaGluJ10ge1xuICBmb250LWZhbWlseTogJ1dvcmtTYW5zIFRoaW4nO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5sYXllci1hdHRyaWJ1dGUuc3JjIHtcbiAgcGFkZGluZzogMTNweCAxM3B4IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5zcmMgaW5wdXRbbmFtZT0nYXR0cmlidXRlLXNyYyddIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxheWVyLWF0dHJpYnV0ZS5zcmMgLnVwbG9hZC1tZWRpYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMS45MWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDI0LjlyZW07XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGF5ZXItYXR0cmlidXRlLnNyYyAudXBsb2FkLW1lZGlhLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGdhaW5zYm9ybztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZm9udC1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNXB4IDEzcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmZvbnRXZWlnaHQsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmRhc2gge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZm9udC1wcm9wZXJ0eSAuZm9udFdlaWdodCAuZWRkLXJvb3QsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmRhc2ggLmVkZC1yb290IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmZvbnRXZWlnaHQgLmVkZC1yb290IC5lZGQtdmFsdWUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmRhc2ggLmVkZC1yb290IC5lZGQtdmFsdWUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmZvbnRTaXplLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5mb250LXByb3BlcnR5IC5kYXNoV2lkdGgge1xuICB3aWR0aDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZm9udC1wcm9wZXJ0eSAuZm9udFNpemUgbGFiZWwsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnQtcHJvcGVydHkgLmRhc2hXaWR0aCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5mb250LXByb3BlcnR5IC5mb250U2l6ZSBpbnB1dCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZm9udC1wcm9wZXJ0eSAuZGFzaFdpZHRoIGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAudGV4dENvbG9yLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5iYWNrZ3JvdW5kQ29sb3IsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnRleHRDb2xvciBpbnB1dDpub3QoLmRlY29yYXRpdmUpLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5iYWNrZ3JvdW5kQ29sb3IgaW5wdXQ6bm90KC5kZWNvcmF0aXZlKSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuY29sb3IgaW5wdXQ6bm90KC5kZWNvcmF0aXZlKSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnRleHRDb2xvciAuZGVjb3JhdGl2ZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuYmFja2dyb3VuZENvbG9yIC5kZWNvcmF0aXZlLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jb2xvciAuZGVjb3JhdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jb2xvciB7XG4gIHBhZGRpbmc6IDEzcHggMnJlbSAwO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5hbGlnbi1wcm9wZXJ0eSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC50ZXh0RGVjb3JhdGlvbiBpLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudGV4dEZvbnRTdHlsZSBpLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudGV4dEFsaWduIGksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC52ZXJ0aWNhbEFsaWduIGksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC50cmFuc2Zvcm0gaSB7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudGV4dERlY29yYXRpb24sXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC50ZXh0Rm9udFN0eWxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudGV4dEFsaWduLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudmVydGljYWxBbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC50cmFuc2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAudGV4dEZvbnRTdHlsZSB7XG4gIGZsZXg6IGF1dG87XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIGkuYWN0aXZlIHtcbiAgY29sb3I6ICNEMTJBN0E7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmN1c3RvbUNvbG9yIC5iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5jdXN0b21Db2xvciAuYmFja2dyb3VuZCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuc2l6ZS1wcm9wZXJ0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMnJlbSA3cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnNpemUtcHJvcGVydHkubGFzdCB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuc2l6ZS1wcm9wZXJ0eSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5zaXplLXByb3BlcnR5IGRpdiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuc2l6ZS1wcm9wZXJ0eSBkaXYgaW5wdXQge1xuICB3aWR0aDogNTAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5saW5lSGVpZ2h0IGxhYmVsOmJlZm9yZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGV0dGVyU3BhY2luZyBsYWJlbDpiZWZvcmUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLnJvdGF0aW9uIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAubGluZUhlaWdodCBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICB0b3A6IC0ycHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmxldHRlclNwYWNpbmcgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgdG9wOiAtMXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5yb3RhdGlvbiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICB0b3A6IC0zcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmltYWdlLWVkaXRvci1zdWJNZW51IHtcbiAgcGFkZGluZzogMCAzcmVtIDAgMnJlbTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuaW1hZ2UtZWRpdG9yLXN1Yk1lbnUgLm9wYWNpdHksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmltYWdlLWVkaXRvci1zdWJNZW51IC5ibHVycmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5pbWFnZS1lZGl0b3Itc3ViTWVudSAub3BhY2l0eSBsYWJlbCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuaW1hZ2UtZWRpdG9yLXN1Yk1lbnUgLmJsdXJyaW5nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmltYWdlLWVkaXRvci1zdWJNZW51IC5mbGlwLXByb3BlcnR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmltYWdlLWVkaXRvci1zdWJNZW51IC5mbGlwLXByb3BlcnR5IGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5pbWFnZS1lZGl0b3Itc3ViTWVudSAuZmxpcC1wcm9wZXJ0eSAuZmxpcFZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5pbWFnZS1lZGl0b3Itc3ViTWVudSAuZmxpcC1wcm9wZXJ0eSAuZmxpcFZlcnRpY2FsIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuaW1hZ2UtZWRpdG9yLXN1Yk1lbnUgLmZsaXAtcHJvcGVydHkgLmZsaXBIb3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5pbWFnZS1lZGl0b3Itc3ViTWVudSAuZmxpcC1wcm9wZXJ0eSAuZmxpcEhvcml6b250YWwgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZWRkLWJvZHkge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAubGF5ZXItYWN0aXZlIC5lZGQtYm9keSAuZWRkLWdyYWRpZW50LXRvcCxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZWRkLWJvZHkgLmVkZC1ncmFkaWVudC1ib3R0b20ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgLmZvbnRXZWlnaHQgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSAuZGlzcGxheVR5cGUgLmVkZC1ib2R5IC5lZGQtaXRlbXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luOiAzcHggOHB4IDAgMTNweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmxheWVyLWFjdGl2ZSBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVBNkY5O1xuICBib3JkZXI6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5sYXllci1hY3RpdmUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG4gIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcy1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdiA+IGRpdiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnNlbGVjdGVkOmJlZm9yZSxcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdjpob3ZlcjpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnNxdWFyZS1mb3JtYXQge1xuICBoZWlnaHQ6IDc2cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYuc3F1YXJlLWZvcm1hdDpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnNtYWxsLXNxdWFyZS1mb3JtYXQge1xuICBoZWlnaHQ6IDU2cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYuc21hbGwtc3F1YXJlLWZvcm1hdDpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LmZhY2Vib29rLWZvcm1hdCB7XG4gIGhlaWdodDogNjZweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdi5mYWNlYm9vay1mb3JtYXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdi5iYW5uZXItZm9ybWF0IHtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LmJhbm5lci1mb3JtYXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdi5zdG9yeS1mb3JtYXQge1xuICBoZWlnaHQ6IDk2cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYuc3RvcnktZm9ybWF0OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYubGFuZHNjYXBlLWZvcm1hdCB7XG4gIGhlaWdodDogNzZweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaW1hZ2UtZWRpdG9yLWJvZHkgI2ltYWdlRWRpdG9yTWVudSAjaW1hZ2UtZWRpdG9yLW1lbnUgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdi5sYW5kc2NhcGUtZm9ybWF0OmJlZm9yZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5pbWFnZS1lZGl0b3ItY2FudmFzLXNpemUgLmltYWdlLWVkaXRvci1wYXJhbXMgPiBkaXYucmVjdGFuZ2xlLWZvcm1hdCB7XG4gIGhlaWdodDogODguNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnJlY3RhbmdsZS1mb3JtYXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTIuNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnNuYXBjaGF0LWZvcm1hdCB7XG4gIGhlaWdodDogODguNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zID4gZGl2LnNuYXBjaGF0LWZvcm1hdDpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAuaW1hZ2UtZWRpdG9yLWNhbnZhcy1zaXplIC5pbWFnZS1lZGl0b3ItcGFyYW1zLmhpZGUtc2VsZWN0aW9uID4gZGl2Om5vdCguc2VsZWN0ZWQpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmltYWdlLWVkaXRvci1ib2R5ICNpbWFnZUVkaXRvck1lbnUgI2ltYWdlLWVkaXRvci1tZW51IC5wb3MtcGlja2VyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAucG9zLXBpY2tlciBpIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pbWFnZS1lZGl0b3ItYm9keSAjaW1hZ2VFZGl0b3JNZW51ICNpbWFnZS1lZGl0b3ItbWVudSAucG9zLXBpY2tlciAucGlja2VyLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRDEyQTdBICFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEwMTAxMGQ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1oZWFkZXIgLmllbC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IDE2cHggNHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLXNlYXJjaC1jb250YWluZXIgaSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU1NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtc2VhcmNoLWNvbnRhaW5lciBpLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLXNlYXJjaC1jb250YWluZXIgaS5pY29uLXJlZnJlc2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtc2VhcmNoLWNvbnRhaW5lciBpbnB1dC5pZWwtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmM2YzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1jYXRlZ29yeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNjRweCAwIDE2cHg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1jYXRlZ29yeS1jb250YWluZXIgLmllbC1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2Q2ZDZkNjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1jYXRlZ29yeS1jb250YWluZXIgLmllbC1jYXRlZ29yeS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlODNkNDhiMztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLW1lZGlhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1tZWRpYS1jb250ZW50IC5pZWwtbWVkaWEtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTQ1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gIG1hcmdpbjogMCAzMHB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLW1lZGlhLWNvbnRlbnQgLmllbC1tZWRpYS1saW5lIC5pZWwtbWVkaWEtZGF0YSAuaWVsLW1lZGlhLW5hbWUge1xuICBtYXJnaW46IDVweDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIC5pZWwtbWVkaWEge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLW1lZGlhLWNvbnRlbnQgLmllbC1tZWRpYS1saW5lIC5pZWwtbWVkaWEtZGF0YSAuaWVsLW1lZGlhIHZpZGVvLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLW1lZGlhLWNvbnRlbnQgLmllbC1tZWRpYS1saW5lIC5pZWwtbWVkaWEtZGF0YSAuaWVsLW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1tZWRpYS1jb250ZW50IC5pZWwtbWVkaWEtbGluZSAuaWVsLW1lZGlhLWRhdGEgLmllbC1tZWRpYS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIC5pZWwtbWVkaWEtYnV0dG9ucyAuaWVsLXNlbGVjdC1tZWRpYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IC41ZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLW1lZGlhLWNvbnRlbnQgLmllbC1tZWRpYS1saW5lIC5pZWwtbWVkaWEtZGF0YSAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC1mdWxsc2NyZWVuLW1lZGlhLWJ1dHRvbixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1tZWRpYS1jb250ZW50IC5pZWwtbWVkaWEtbGluZSAuaWVsLW1lZGlhLWRhdGEgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtZGVsZXRlLW1lZGlhLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIC5pZWwtbWVkaWEtYnV0dG9ucyAuaWVsLWZ1bGxzY3JlZW4tbWVkaWEtYnV0dG9uIGksXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIC5pZWwtbWVkaWEtYnV0dG9ucyAuaWVsLWRlbGV0ZS1tZWRpYS1idXR0b24gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1tZWRpYS1jb250ZW50IC5pZWwtbWVkaWEtbGluZSAuaWVsLW1lZGlhLWRhdGEgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtZnVsbHNjcmVlbi1tZWRpYS1idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtbWVkaWEtY29udGVudCAuaWVsLW1lZGlhLWxpbmUgLmllbC1tZWRpYS1kYXRhIC5pZWwtbWVkaWEtYnV0dG9ucyAuaWVsLWRlbGV0ZS1tZWRpYS1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWZhdWx0IC5pZWwtcGFnaW5hdGlvbi1jb250YWluZXIgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlZmF1bHQgLmllbC1wYWdpbmF0aW9uLWNvbnRhaW5lciBpLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkZGQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVmYXVsdCAuaWVsLXBhZ2luYXRpb24tY29udGFpbmVyIC5pZWwtc2F2ZS1tZWRpYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMS45MWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBtYXJnaW46IDAgMi41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtcHJldmlldyAuaWVsLW1lZGlhIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDYwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtcHJldmlldyAuaWVsLW1lZGlhIHZpZGVvLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtcHJldmlldyAuaWVsLW1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1wcmV2aWV3IC5pZWwtbWVkaWEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtcHJldmlldyAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC1zZWxlY3QtbWVkaWEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNWVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLXByZXZpZXcgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtZnVsbHNjcmVlbi1tZWRpYS1idXR0b24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1wcmV2aWV3IC5pZWwtbWVkaWEtYnV0dG9ucyAuaWVsLWZ1bGxzY3JlZW4tbWVkaWEtYnV0dG9uIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUgLmllbC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU7XG4gIG1hcmdpbjogNXB4O1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtY3JlYXRlIC5pZWwtZm9ybSBsYWJlbCAuaWVsLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtY3JlYXRlIC5pZWwtZm9ybSBsYWJlbCAuYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUgLmllbC1mb3JtIGxhYmVsIC5hdXRvY29tcGxldGUtaXRlbXMgZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtY3JlYXRlIC5pZWwtZm9ybSBsYWJlbCAuYXV0b2NvbXBsZXRlLWl0ZW1zIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U4ZTY7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUgLmllbC1mb3JtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWNyZWF0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtdmFsaWRhdGUtbWVkaWEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNWVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWNyZWF0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC12YWxpZGF0ZS1tZWRpYS1idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsIHJnYmEoMjA5LCA0MiwgMTIyLCAwLjYpIDAlLCByZ2JhKDI0OCwgNzUsIDM1LCAwLjYpIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWNyZWF0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC1jYW5jZWwtbWVkaWEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1jcmVhdGUgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtY2FuY2VsLW1lZGlhLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVsZXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kIC5pZWwtbWFpbi1jb250ZW50IC5pZWwtbWVkaWEtZGVsZXRlIC5pZWwtbWVkaWEtd29yZGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlbGV0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWxldGUgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtdmFsaWRhdGUtbWVkaWEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAuNWVtO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlbGV0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC12YWxpZGF0ZS1tZWRpYS1idXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsIHJnYmEoMjA5LCA0MiwgMTIyLCAwLjYpIDAlLCByZ2JhKDI0OCwgNzUsIDM1LCAwLjYpIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZCAuaWVsLW1haW4tY29udGVudCAuaWVsLW1lZGlhLWRlbGV0ZSAuaWVsLW1lZGlhLWJ1dHRvbnMgLmllbC1jYW5jZWwtbWVkaWEtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAuNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWJhY2tncm91bmQgLmllbC1tYWluLWNvbnRlbnQgLmllbC1tZWRpYS1kZWxldGUgLmllbC1tZWRpYS1idXR0b25zIC5pZWwtY2FuY2VsLW1lZGlhLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kLm5vcm1hbCAuaWVsLWhlYWRlcixcbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZC5ub3JtYWwgLmllbC1tYWluLWNvbnRlbnQge1xuICB3aWR0aDogODYlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kLm5vcm1hbCAuaWVsLW1haW4tY29udGVudCB7XG4gIGhlaWdodDogNzAlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kLnNtYWxsIC5pZWwtaGVhZGVyLFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1iYWNrZ3JvdW5kLnNtYWxsIC5pZWwtbWFpbi1jb250ZW50IHtcbiAgd2lkdGg6IDMwJTtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtYmFja2dyb3VuZC5zbWFsbCAuaWVsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1sb2FkZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWxvYWRlciAuaWVsLWxvYWRlci1kaXNwbGF5LFxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1sb2FkZXIgLmllbC1sb2FkZXItZGlzcGxheTpiZWZvcmUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWxvYWRlciAuaWVsLWxvYWRlci1kaXNwbGF5OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpZWwtbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBpZWwtbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbiNpbWFnZUVkaXRvckNvbnRhaW5lciAuaWVsLWltYWdlLWVkaXRvci1saWJyYXJ5IC5pZWwtbG9hZGVyIC5pZWwtbG9hZGVyLWRpc3BsYXkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1sb2FkZXIgLmllbC1sb2FkZXItZGlzcGxheTpiZWZvcmUsXG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWxvYWRlciAuaWVsLWxvYWRlci1kaXNwbGF5OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuI2ltYWdlRWRpdG9yQ29udGFpbmVyIC5pZWwtaW1hZ2UtZWRpdG9yLWxpYnJhcnkgLmllbC1sb2FkZXIgLmllbC1sb2FkZXItZGlzcGxheTpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4jaW1hZ2VFZGl0b3JDb250YWluZXIgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSAuaWVsLWxvYWRlciAuaWVsLWxvYWRlci1kaXNwbGF5OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpZWwtbG9hZDcge1xuICAwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMCAtMTNweDtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWVsLWxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDAgLTEzcHg7XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMCAwO1xuICB9XG59XG4jaW1hZ2VFZGl0b3Ige1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuI2ltYWdlRWRpdG9yIC5tYXJrZXItcGlja2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjMDBBOUVCO1xufVxuI2ltYWdlRWRpdG9yIC5tYXJrZXItcGlja2VyLnBpY2tlci1hY3RpdmUsXG4jaW1hZ2VFZGl0b3IgLm1hcmtlci1waWNrZXI6aG92ZXIge1xuICBmaWxsOiAjRDEyQTdBO1xufVxuI2ltYWdlRWRpdG9yIC5tYXJrZXItcGlja2VyLnBpY2tlci1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNpbWFnZUVkaXRvciAubWFya2VyLXBpY2tlci5waWNrZXItaW52aXNpYmxlIHtcbiAgZmlsbDogbm9uZTtcbiAgZmlsbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuI2ltYWdlRWRpdG9yID4gc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuI2ltYWdlRWRpdG9yLm92ZXJmbG93ID4gc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbiNpbWFnZUVkaXRvci5hbmltYXRlLXRpbWVsaW5lIC5yZXNpemFibGUtZ3JvdXAsXG4jaW1hZ2VFZGl0b3IuYW5pbWF0ZS10aW1lbGluZSAucm90YXRhYmxlLWdyb3VwLFxuI2ltYWdlRWRpdG9yLmFuaW1hdGUtdGltZWxpbmUgLmRyYWdnYWJsZS1oYW5kbGUsXG4jaW1hZ2VFZGl0b3IuYW5pbWF0ZS10aW1lbGluZSAuYW5pbWF0aW9uLW1vdGlvbi1wcmV2aWV3IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3IuYW5pbWF0ZS1sYXllciAucmVzaXphYmxlLWdyb3VwLFxuI2ltYWdlRWRpdG9yLmFuaW1hdGUtbGF5ZXIgLnJvdGF0YWJsZS1ncm91cCxcbiNpbWFnZUVkaXRvci5hbmltYXRlLWxheWVyIC5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4jaW1hZ2VFZGl0b3IgPiBzdmcgLmllbC1tYWdpYy1zdGljayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjZDZkNmQ2O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3IgPiBzdmcgLmllbC1tYWdpYy1zdGljayBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuI2ltYWdlRWRpdG9yID4gc3ZnIC5pZWwtbWFnaWMtc3RpY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcuZGlzYWJsZS1lZGl0aW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcudmlzaWJpbGl0eS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5yZXNpemFibGUtZ3JvdXAsXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLnJvdGF0YWJsZS1ncm91cCxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAuZmxpcC1ncm91cCxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAucmVtb3ZlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIHtcbiAgei1pbmRleDogOTk5O1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSA+IC5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjMTVBNkY5O1xuICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xuICBzdHJva2Utd2lkdGg6IDJweDtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgPiAucm90YXRhYmxlLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5yb3RhdGFibGUtZ3JvdXAgLnJvdGF0YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IGFsaWFzO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucm90YXRhYmxlLWdyb3VwIC5yb3RhdGFibGUtaGFuZGxlIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xuICBzdHJva2U6ICMzMzMzMzM7XG4gIHN0cm9rZS13aWR0aDogNzA7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiA3MDtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgPiAucmVzaXphYmxlLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5yZXNpemFibGUtZ3JvdXAgbGluZSB7XG4gIHN0cm9rZTogI2NjY2NjYztcbiAgc3Ryb2tlLXdpZHRoOiAyO1xuICAtbW96LXRyYW5zaXRpb246IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBsaW5lYXIgMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuMnM7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5yZXNpemFibGUtZ3JvdXAgcmVjdCB7XG4gIHN0cm9rZTogIzE1QTZGOTtcbiAgc3Ryb2tlLXdpZHRoOiAzcHg7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5yZXNpemFibGUtZ3JvdXAgZzpob3ZlciBsaW5lLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVzaXphYmxlLWdyb3VwIGcuYWN0aXZlIGxpbmUge1xuICBzdHJva2U6ICM5NTk1OTU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5mbGlwLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLmZsaXAtZ3JvdXAgLmZsaXAtaGFuZGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAuZmxpcC1ncm91cCAuZmxpcC1oYW5kbGUgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHN0cm9rZTogIzMzMzMzMztcbiAgc3Ryb2tlLXdpZHRoOiA3MDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDcwO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVtb3ZlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLnJlbW92ZS1ncm91cCAucmVtb3ZlLWhhbmRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLnJlbW92ZS1ncm91cCAucmVtb3ZlLWhhbmRsZSBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgc3Ryb2tlOiAjMzMzMzMzO1xuICBzdHJva2Utd2lkdGg6IDcwO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogNzA7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgaW1hZ2Uge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgdmlkZW8ge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIudmVydGljYWwgaW1hZ2UsXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIudmVydGljYWwgLmltYWdlIGcge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLnZlcnRpY2FsIHZpZGVvLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLnZlcnRpY2FsIC52aWRlbyBnIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsIGltYWdlLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmhvcml6b250YWwgLmltYWdlIGcge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmhvcml6b250YWwgdmlkZW8sXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbCAudmlkZW8gZyB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbC52ZXJ0aWNhbCBpbWFnZSxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsLnZlcnRpY2FsIC5pbWFnZSBnIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbC52ZXJ0aWNhbCB2aWRlbyxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsLnZlcnRpY2FsIC52aWRlbyBnIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLmRyYWdnYWJsZS1oYW5kbGUge1xuICBvcGFjaXR5OiAwO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwiblwiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic1wiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm5cIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxsLXJlc2l6YWJsZS1oYW5kbGUsXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxsLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IG5lc3ctcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwiZVwiXSAucmVzaXphYmxlLWdyb3VwIGcudWwtcmVzaXphYmxlLWhhbmRsZSxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwid1wiXSAucmVzaXphYmxlLWdyb3VwIGcudWwtcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cImVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUsXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIndcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJlXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlLFxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJ3XCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBud3NlLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwiZVwiXSAucmVzaXphYmxlLWdyb3VwIGcubHItcmVzaXphYmxlLWhhbmRsZSxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwid1wiXSAucmVzaXphYmxlLWdyb3VwIGcubHItcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbmVzdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm5lXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibmVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuZVwiXSAucmVzaXphYmxlLWdyb3VwIGcubGwtcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm5lXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic2VcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVsLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzZVwiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNlXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic2VcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxyLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzd1wiXSAucmVzaXphYmxlLWdyb3VwIGcudWwtcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInN3XCJdIC5yZXNpemFibGUtZ3JvdXAgZy51ci1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic3dcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxsLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzd1wiXSAucmVzaXphYmxlLWdyb3VwIGcubHItcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm53XCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibndcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IG4tcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJud1wiXSAucmVzaXphYmxlLWdyb3VwIGcubGwtcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm53XCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAucmVzaXphYmxlLWdyb3VwIGcubGVmdC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5yZXNpemFibGUtZ3JvdXAgZy5yaWdodC1yZXNpemFibGUtaGFuZGxlIHtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5yZXNpemFibGUtZ3JvdXAgZy50b3AtcmVzaXphYmxlLWhhbmRsZSB7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAucmVzaXphYmxlLWdyb3VwIGcuYm90dG9tLXJlc2l6YWJsZS1oYW5kbGUge1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLmltYWdlLWVkaXRvci10ZXh0IC5pbWFnZS1lZGl0b3ItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuI2ltYWdlRWRpdG9yIC50ZXN0aW5nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaW1hZ2VFZGl0b3IgLnRlc3RpbmcgLmxheWVyc0R1bXAgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBwYWRkaW5nOiA1cHg7XG59XG4jaW1hZ2VFZGl0b3IgLnRlc3RpbmcgLmxheWVyc0R1bXAgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzg1YzE3Yjtcbn1cbiNpbWFnZUVkaXRvciAudGVzdGluZyAubGF5ZXJzRHVtcCB1bCBsaSBidXR0b24uZGVsZXRlLWxheWVyIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIC5jb250ZW50IC5jdXN0b20tZmllbGQtdmFyaWFibGUge1xuICBib3JkZXItcmFkaXVzOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNUE2RjkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbn1cbi5qc2NvbG9yIHtcbiAgcGFkZGluZzogMC40cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmltYWdlLWVkaXRvci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxuICAuaW1hZ2UtZWRpdG9yLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lZGQtcm9vdCxcbi5lZGQtcm9vdCAqLFxuLmVkZC1yb290ICo6OmJlZm9yZSxcbi5lZGQtcm9vdCAqOjphZnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZWRkLXJvb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuW2Zvcj1cImF0dHJpYnV0ZS10ZXh0Rm9udFwiXSArIC5lZGQtcm9vdCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5lZGQtcm9vdC1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmVkZC1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zLCBib3JkZXItY29sb3IgMTUwbXM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmVkZC1oZWFkLFxuLmVkZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmVkZC1yb290LWZvY3VzZWQgLmVkZC1oZWFkIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwNSwgMjE1LCAyNTUsIDAuNCk7XG59XG4uZWRkLXJvb3QtaW52YWxpZCAuZWRkLWhlYWQge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMjU1LCAxMDUsIDEwNSwgMC42NzEpO1xufVxuLmVkZC1yb290Om5vdCguZWRkLXJvb3QtZGlzYWJsZWQpOm5vdCguZWRkLXJvb3Qtb3BlbikgLmVkZC1oZWFkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmVkZC12YWx1ZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDRweCAwIDRweCA4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG59XG4uZWRkLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgcmlnaHQ6IGNhbGMoMjRweCAtIDlweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZWRkLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG4uZWRkLXJvb3Qtb3BlbiAuZWRkLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTJweCBjZW50ZXI7XG59XG4uZWRkLXZhbHVlLFxuLmVkZC1vcHRpb24sXG4uZWRkLWdyb3VwLWxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRkLXJvb3Q6bm90KC5lZGQtcm9vdC1kaXNhYmxlZCkgLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmVkZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAtMTAwJTtcbiAgdG9wOiAwO1xufVxuLmVkZC1yb290LW5hdGl2ZSAuZWRkLXNlbGVjdCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweCAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uZWRkLXJvb3Qtb3BlbiAuZWRkLWJvZHkge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB0cmFuc2Zvcm0gMTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmVkZC1yb290LW9wZW4tYWJvdmUgLmVkZC1ib2R5IHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmVkZC1yb290LW9wZW4tYmVsb3cgLmVkZC1ib2R5IHtcbiAgdG9wOiAxMDAlO1xufVxuLmVkZC1pdGVtcy1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogODBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5lZGQtZ3JvdXAtbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDEycHggOHB4IDRweDtcbiAgY29sb3I6ICM5OTk7XG59XG4uZWRkLWdyb3VwLWhhcy1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuLmVkZC1vcHRpb24ge1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmVkZC1ncm91cC1oYXMtbGFiZWwgLmVkZC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZWRkLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkZC1vcHRpb24tZm9jdXNlZDpub3QoLmVkZC1vcHRpb24tZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM0YWM1ZjE7XG59XG4uZWRkLW9wdGlvbi1kaXNhYmxlZCxcbi5lZGQtZ3JvdXAtZGlzYWJsZWQgLmVkZC1vcHRpb24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZmZmZiA0MCUsICNmZmZmZmYgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGQtZ3JhZGllbnQtdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICB0b3A6IDA7XG59XG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYm90dG9tOiAwO1xufVxuLmVkZC1ib2R5LXNjcm9sbGFibGUgLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWJvZHktc2Nyb2xsYWJsZSAuZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWRkLWJvZHktc2Nyb2xsYWJsZS5lZGQtYm9keS1hdC10b3AgLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWJvZHktc2Nyb2xsYWJsZS5lZGQtYm9keS1hdC1ib3R0b20gLmVkZC1ncmFkaWVudC1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogOHB4O1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIgLmNvbnRlbnQ6ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgY29sb3I6IGdyZXk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIC5jb250ZW50LmN1c3RvbS1maWVsZC1pbnB1dCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIgLmNvbnRlbnQuY3VzdG9tLWZpZWxkLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIC5jb250ZW50IHAsXG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY29udGVudCAuZWRpdGFibGUtem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY29udGVudCAuY3VzdG9tLWZpZWxkLXZhcmlhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIgLmNvbnRlbnQgLmN1c3RvbS1maWVsZC12YXJpYWJsZSAuc2VwYXJhdG9yIHtcbiAgY29sb3I6ICMxNUE2Rjk7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY29udGVudCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIgLmN1c3RvbS1maWVsZC1zdWdnZXN0aW9uLWxpc3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1maWVsZC1jb250YWluZXIgLmN1c3RvbS1maWVsZC1zdWdnZXN0aW9uLWxpc3QgLmN1c3RvbS1maWVsZC1zdWdnZXN0aW9uLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG59XG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdCAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24taXRlbS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIC5jdXN0b20tZmllbGQtc3VnZ2VzdGlvbi1saXN0IC5jdXN0b20tZmllbGQtc3VnZ2VzdGlvbi1pdGVtOmhvdmVyIHtcbiAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5ib2R5IC5maWVsZC1oaW50IHtcbiAgZm9udC1zaXplOiBzbWFsbDtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudDpiZWZvcmUsXG5mb3JtIC5mb3JtLWVsZW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuZm9ybSAuZm9ybS1lbGVtZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb3JtIC5mb3JtLWVsZW1lbnQ6YmVmb3JlLFxuZm9ybSAuZm9ybS1lbGVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb3JtIC5mb3JtLWVsZW1lbnQ6YmVmb3JlLFxuZm9ybSAuZm9ybS1lbGVtZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbmZvcm0gLmZvcm0tZWxlbWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50OmJlZm9yZSxcbmZvcm0gLmZvcm0tZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IGlucHV0LFxuZm9ybSAuZm9ybS1lbGVtZW50IHRleHRhcmVhLFxuZm9ybSAuZm9ybS1lbGVtZW50IHNlbGVjdCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbmZvcm0gLmZvcm0tZWxlbWVudCBpIH4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IHNlbGVjdC5zZWxlY3QtYXBwZW5kIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5mb3JtIC5mb3JtLWVsZW1lbnQgbGFiZWwge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudCBsYWJlbCB+IGlucHV0LFxuZm9ybSAuZm9ybS1lbGVtZW50IGxhYmVsIH4gLmlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IGxhYmVsLnRvZ2dsZS1vYiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IC5pbnB1dC1sYWJlbC1jYW1wYWlnbiB7XG4gIHdpZHRoOiAxMCU7XG59XG5mb3JtIC5mb3JtLWVsZW1lbnQgLmlucHV0LWNsb3VkIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IC5pbnB1dC1jbG91ZC1uby1hbGlnbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IC5pbmZvc3VwIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudCAuaW5mb3N1cC5zdWNjZXNzIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG5mb3JtIC5mb3JtLWVsZW1lbnQgLmluZm9zdXAudHh0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gLmZvcm0tZWxlbWVudCAuaW5mb3N1cC50eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1lbGVtZW50IC5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuZm9ybSAubGluayB7XG4gIGNvbG9yOiAjM0I1OTk4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNlbGVjdGVkIGk6YWZ0ZXIsXG4uc21hcnQtZm9ybSAuY2hlY2tib3ggaTphZnRlciB7XG4gIGNvbG9yOiAjM0I1OTk4O1xufVxuLnNlbGVjdGVkLmRpc2FibGVkIGksXG4uc21hcnQtZm9ybSAuY2hlY2tib3guZGlzYWJsZWQgaSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cbi5zZWxlY3RlZC5kaXNhYmxlZCBpOmFmdGVyLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94LmRpc2FibGVkIGk6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZTpiZWZvcmUsXG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqL1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2U6YmVmb3JlLFxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2U6YmVmb3JlLFxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDIgKi9cbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlOmJlZm9yZSxcbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIGlucHV0LFxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIHRleHRhcmVhLFxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIHNlbGVjdCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZSBpIH4gaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIHNlbGVjdC5zZWxlY3QtYXBwZW5kIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2UgbGFiZWwge1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZSBsYWJlbCB+IGlucHV0LFxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIGxhYmVsIH4gLmlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIGxhYmVsLnRvZ2dsZS1vYiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2UgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5vdmVybGF5IHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5pbnB1dC1sYWJlbC1jYW1wYWlnbiB7XG4gIHdpZHRoOiAxMCU7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2UgLmlucHV0LWNsb3VkIHtcbiAgd2lkdGg6IDcwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5pbnB1dC1jbG91ZC1uby1hbGlnbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5pbmZvc3VwIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZSAuaW5mb3N1cC5zdWNjZXNzIHtcbiAgY29sb3I6ICMyZWNjNzE7XG59XG4uZm9ybS1lbGVtZW50LXByb2R1Y3QtYXVkaWVuY2UgLmluZm9zdXAudHh0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZSAuaW5mb3N1cC50eHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm0tZWxlbWVudC1wcm9kdWN0LWF1ZGllbmNlIC5pY29uLWFwcGVuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuLmljb24tYXBwZW5kLXByb2R1Y3QtYXVkaWVuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0EyQTJBMjtcbn1cbi5kLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZC1mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmQtZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgd2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmQtZm9ybS1ncm91cCA+IGxhYmVsICsgKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmQtZm9ybS1ncm91cCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZC1mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kLWZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYWxpZ24tc2VsZjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ueGhyU3RhdGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLkdJLXhociB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BhY2l0eS0yMC1wZXJjZW50IHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmZpeC1oIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAyICovXG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5vdmVyYWxsIHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuLnZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZhbGlnbi10b3AgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MzICovXG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICAvKiBGaXJlZm94ICovXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcbiAgLyogT3BlcmEgNyAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG59XG4uaW5ibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzcgIWltcG9ydGFudDtcbn1cbi50eHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50eHQtZ3JlZW4ge1xuICBjb2xvcjogIzI3YWU2MDtcbn1cbi50eHQtcmVkIHtcbiAgY29sb3I6ICNjMDM5MmI7XG59XG4udHh0LWJsYWNrIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4udHh0LXByaW1hcnkge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi50eHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZzMTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZnMxNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5mczE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1hMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnBhMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYTMwMCB7XG4gIG1hcmdpbjogMzAwcHg7XG59XG4ubXQzMDAge1xuICBtYXJnaW4tdG9wOiAzMDBweDtcbn1cbi5tcjMwMCB7XG4gIG1hcmdpbi1yaWdodDogMzAwcHg7XG59XG4ubWIzMDAge1xuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbn1cbi5tbDMwMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbn1cbi5wYTMwMCB7XG4gIHBhZGRpbmc6IDMwMHB4O1xufVxuLnBoMzAwIHtcbiAgcGFkZGluZzogMCAzMDBweDtcbn1cbi5wdjMwMCB7XG4gIHBhZGRpbmc6IDMwMHB4IDA7XG59XG4ucHQzMDAge1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG59XG4ucHIzMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbn1cbi5wYjMwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbn1cbi5wbDMwMCB7XG4gIHBhZGRpbmctbGVmdDogMzAwcHg7XG59XG4ubWEyOTUge1xuICBtYXJnaW46IDI5NXB4O1xufVxuLm10Mjk1IHtcbiAgbWFyZ2luLXRvcDogMjk1cHg7XG59XG4ubXIyOTUge1xuICBtYXJnaW4tcmlnaHQ6IDI5NXB4O1xufVxuLm1iMjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjk1cHg7XG59XG4ubWwyOTUge1xuICBtYXJnaW4tbGVmdDogMjk1cHg7XG59XG4ucGEyOTUge1xuICBwYWRkaW5nOiAyOTVweDtcbn1cbi5waDI5NSB7XG4gIHBhZGRpbmc6IDAgMjk1cHg7XG59XG4ucHYyOTUge1xuICBwYWRkaW5nOiAyOTVweCAwO1xufVxuLnB0Mjk1IHtcbiAgcGFkZGluZy10b3A6IDI5NXB4O1xufVxuLnByMjk1IHtcbiAgcGFkZGluZy1yaWdodDogMjk1cHg7XG59XG4ucGIyOTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjk1cHg7XG59XG4ucGwyOTUge1xuICBwYWRkaW5nLWxlZnQ6IDI5NXB4O1xufVxuLm1hMjkwIHtcbiAgbWFyZ2luOiAyOTBweDtcbn1cbi5tdDI5MCB7XG4gIG1hcmdpbi10b3A6IDI5MHB4O1xufVxuLm1yMjkwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyOTBweDtcbn1cbi5tYjI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDI5MHB4O1xufVxuLm1sMjkwIHtcbiAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xufVxuLnBhMjkwIHtcbiAgcGFkZGluZzogMjkwcHg7XG59XG4ucGgyOTAge1xuICBwYWRkaW5nOiAwIDI5MHB4O1xufVxuLnB2MjkwIHtcbiAgcGFkZGluZzogMjkwcHggMDtcbn1cbi5wdDI5MCB7XG4gIHBhZGRpbmctdG9wOiAyOTBweDtcbn1cbi5wcjI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI5MHB4O1xufVxuLnBiMjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDI5MHB4O1xufVxuLnBsMjkwIHtcbiAgcGFkZGluZy1sZWZ0OiAyOTBweDtcbn1cbi5tYTI4NSB7XG4gIG1hcmdpbjogMjg1cHg7XG59XG4ubXQyODUge1xuICBtYXJnaW4tdG9wOiAyODVweDtcbn1cbi5tcjI4NSB7XG4gIG1hcmdpbi1yaWdodDogMjg1cHg7XG59XG4ubWIyODUge1xuICBtYXJnaW4tYm90dG9tOiAyODVweDtcbn1cbi5tbDI4NSB7XG4gIG1hcmdpbi1sZWZ0OiAyODVweDtcbn1cbi5wYTI4NSB7XG4gIHBhZGRpbmc6IDI4NXB4O1xufVxuLnBoMjg1IHtcbiAgcGFkZGluZzogMCAyODVweDtcbn1cbi5wdjI4NSB7XG4gIHBhZGRpbmc6IDI4NXB4IDA7XG59XG4ucHQyODUge1xuICBwYWRkaW5nLXRvcDogMjg1cHg7XG59XG4ucHIyODUge1xuICBwYWRkaW5nLXJpZ2h0OiAyODVweDtcbn1cbi5wYjI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cbi5wbDI4NSB7XG4gIHBhZGRpbmctbGVmdDogMjg1cHg7XG59XG4ubWEyODAge1xuICBtYXJnaW46IDI4MHB4O1xufVxuLm10MjgwIHtcbiAgbWFyZ2luLXRvcDogMjgwcHg7XG59XG4ubXIyODAge1xuICBtYXJnaW4tcmlnaHQ6IDI4MHB4O1xufVxuLm1iMjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjgwcHg7XG59XG4ubWwyODAge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG59XG4ucGEyODAge1xuICBwYWRkaW5nOiAyODBweDtcbn1cbi5waDI4MCB7XG4gIHBhZGRpbmc6IDAgMjgwcHg7XG59XG4ucHYyODAge1xuICBwYWRkaW5nOiAyODBweCAwO1xufVxuLnB0MjgwIHtcbiAgcGFkZGluZy10b3A6IDI4MHB4O1xufVxuLnByMjgwIHtcbiAgcGFkZGluZy1yaWdodDogMjgwcHg7XG59XG4ucGIyODAge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG4ucGwyODAge1xuICBwYWRkaW5nLWxlZnQ6IDI4MHB4O1xufVxuLm1hMjc1IHtcbiAgbWFyZ2luOiAyNzVweDtcbn1cbi5tdDI3NSB7XG4gIG1hcmdpbi10b3A6IDI3NXB4O1xufVxuLm1yMjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNzVweDtcbn1cbi5tYjI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDI3NXB4O1xufVxuLm1sMjc1IHtcbiAgbWFyZ2luLWxlZnQ6IDI3NXB4O1xufVxuLnBhMjc1IHtcbiAgcGFkZGluZzogMjc1cHg7XG59XG4ucGgyNzUge1xuICBwYWRkaW5nOiAwIDI3NXB4O1xufVxuLnB2Mjc1IHtcbiAgcGFkZGluZzogMjc1cHggMDtcbn1cbi5wdDI3NSB7XG4gIHBhZGRpbmctdG9wOiAyNzVweDtcbn1cbi5wcjI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3NXB4O1xufVxuLnBiMjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDI3NXB4O1xufVxuLnBsMjc1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNzVweDtcbn1cbi5tYTI3MCB7XG4gIG1hcmdpbjogMjcwcHg7XG59XG4ubXQyNzAge1xuICBtYXJnaW4tdG9wOiAyNzBweDtcbn1cbi5tcjI3MCB7XG4gIG1hcmdpbi1yaWdodDogMjcwcHg7XG59XG4ubWIyNzAge1xuICBtYXJnaW4tYm90dG9tOiAyNzBweDtcbn1cbi5tbDI3MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNzBweDtcbn1cbi5wYTI3MCB7XG4gIHBhZGRpbmc6IDI3MHB4O1xufVxuLnBoMjcwIHtcbiAgcGFkZGluZzogMCAyNzBweDtcbn1cbi5wdjI3MCB7XG4gIHBhZGRpbmc6IDI3MHB4IDA7XG59XG4ucHQyNzAge1xuICBwYWRkaW5nLXRvcDogMjcwcHg7XG59XG4ucHIyNzAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNzBweDtcbn1cbi5wYjI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cbi5wbDI3MCB7XG4gIHBhZGRpbmctbGVmdDogMjcwcHg7XG59XG4ubWEyNjUge1xuICBtYXJnaW46IDI2NXB4O1xufVxuLm10MjY1IHtcbiAgbWFyZ2luLXRvcDogMjY1cHg7XG59XG4ubXIyNjUge1xuICBtYXJnaW4tcmlnaHQ6IDI2NXB4O1xufVxuLm1iMjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjY1cHg7XG59XG4ubWwyNjUge1xuICBtYXJnaW4tbGVmdDogMjY1cHg7XG59XG4ucGEyNjUge1xuICBwYWRkaW5nOiAyNjVweDtcbn1cbi5waDI2NSB7XG4gIHBhZGRpbmc6IDAgMjY1cHg7XG59XG4ucHYyNjUge1xuICBwYWRkaW5nOiAyNjVweCAwO1xufVxuLnB0MjY1IHtcbiAgcGFkZGluZy10b3A6IDI2NXB4O1xufVxuLnByMjY1IHtcbiAgcGFkZGluZy1yaWdodDogMjY1cHg7XG59XG4ucGIyNjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjY1cHg7XG59XG4ucGwyNjUge1xuICBwYWRkaW5nLWxlZnQ6IDI2NXB4O1xufVxuLm1hMjYwIHtcbiAgbWFyZ2luOiAyNjBweDtcbn1cbi5tdDI2MCB7XG4gIG1hcmdpbi10b3A6IDI2MHB4O1xufVxuLm1yMjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNjBweDtcbn1cbi5tYjI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDI2MHB4O1xufVxuLm1sMjYwIHtcbiAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xufVxuLnBhMjYwIHtcbiAgcGFkZGluZzogMjYwcHg7XG59XG4ucGgyNjAge1xuICBwYWRkaW5nOiAwIDI2MHB4O1xufVxuLnB2MjYwIHtcbiAgcGFkZGluZzogMjYwcHggMDtcbn1cbi5wdDI2MCB7XG4gIHBhZGRpbmctdG9wOiAyNjBweDtcbn1cbi5wcjI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI2MHB4O1xufVxuLnBiMjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xufVxuLnBsMjYwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbn1cbi5tYTI1NSB7XG4gIG1hcmdpbjogMjU1cHg7XG59XG4ubXQyNTUge1xuICBtYXJnaW4tdG9wOiAyNTVweDtcbn1cbi5tcjI1NSB7XG4gIG1hcmdpbi1yaWdodDogMjU1cHg7XG59XG4ubWIyNTUge1xuICBtYXJnaW4tYm90dG9tOiAyNTVweDtcbn1cbi5tbDI1NSB7XG4gIG1hcmdpbi1sZWZ0OiAyNTVweDtcbn1cbi5wYTI1NSB7XG4gIHBhZGRpbmc6IDI1NXB4O1xufVxuLnBoMjU1IHtcbiAgcGFkZGluZzogMCAyNTVweDtcbn1cbi5wdjI1NSB7XG4gIHBhZGRpbmc6IDI1NXB4IDA7XG59XG4ucHQyNTUge1xuICBwYWRkaW5nLXRvcDogMjU1cHg7XG59XG4ucHIyNTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNTVweDtcbn1cbi5wYjI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNTVweDtcbn1cbi5wbDI1NSB7XG4gIHBhZGRpbmctbGVmdDogMjU1cHg7XG59XG4ubWEyNTAge1xuICBtYXJnaW46IDI1MHB4O1xufVxuLm10MjUwIHtcbiAgbWFyZ2luLXRvcDogMjUwcHg7XG59XG4ubXIyNTAge1xuICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xufVxuLm1iMjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG59XG4ubWwyNTAge1xuICBtYXJnaW4tbGVmdDogMjUwcHg7XG59XG4ucGEyNTAge1xuICBwYWRkaW5nOiAyNTBweDtcbn1cbi5waDI1MCB7XG4gIHBhZGRpbmc6IDAgMjUwcHg7XG59XG4ucHYyNTAge1xuICBwYWRkaW5nOiAyNTBweCAwO1xufVxuLnB0MjUwIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuLnByMjUwIHtcbiAgcGFkZGluZy1yaWdodDogMjUwcHg7XG59XG4ucGIyNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG59XG4ucGwyNTAge1xuICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xufVxuLm1hMjQ1IHtcbiAgbWFyZ2luOiAyNDVweDtcbn1cbi5tdDI0NSB7XG4gIG1hcmdpbi10b3A6IDI0NXB4O1xufVxuLm1yMjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNDVweDtcbn1cbi5tYjI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDI0NXB4O1xufVxuLm1sMjQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDI0NXB4O1xufVxuLnBhMjQ1IHtcbiAgcGFkZGluZzogMjQ1cHg7XG59XG4ucGgyNDUge1xuICBwYWRkaW5nOiAwIDI0NXB4O1xufVxuLnB2MjQ1IHtcbiAgcGFkZGluZzogMjQ1cHggMDtcbn1cbi5wdDI0NSB7XG4gIHBhZGRpbmctdG9wOiAyNDVweDtcbn1cbi5wcjI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0NXB4O1xufVxuLnBiMjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDI0NXB4O1xufVxuLnBsMjQ1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNDVweDtcbn1cbi5tYTI0MCB7XG4gIG1hcmdpbjogMjQwcHg7XG59XG4ubXQyNDAge1xuICBtYXJnaW4tdG9wOiAyNDBweDtcbn1cbi5tcjI0MCB7XG4gIG1hcmdpbi1yaWdodDogMjQwcHg7XG59XG4ubWIyNDAge1xuICBtYXJnaW4tYm90dG9tOiAyNDBweDtcbn1cbi5tbDI0MCB7XG4gIG1hcmdpbi1sZWZ0OiAyNDBweDtcbn1cbi5wYTI0MCB7XG4gIHBhZGRpbmc6IDI0MHB4O1xufVxuLnBoMjQwIHtcbiAgcGFkZGluZzogMCAyNDBweDtcbn1cbi5wdjI0MCB7XG4gIHBhZGRpbmc6IDI0MHB4IDA7XG59XG4ucHQyNDAge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG4ucHIyNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbn1cbi5wYjI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbn1cbi5wbDI0MCB7XG4gIHBhZGRpbmctbGVmdDogMjQwcHg7XG59XG4ubWEyMzUge1xuICBtYXJnaW46IDIzNXB4O1xufVxuLm10MjM1IHtcbiAgbWFyZ2luLXRvcDogMjM1cHg7XG59XG4ubXIyMzUge1xuICBtYXJnaW4tcmlnaHQ6IDIzNXB4O1xufVxuLm1iMjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjM1cHg7XG59XG4ubWwyMzUge1xuICBtYXJnaW4tbGVmdDogMjM1cHg7XG59XG4ucGEyMzUge1xuICBwYWRkaW5nOiAyMzVweDtcbn1cbi5waDIzNSB7XG4gIHBhZGRpbmc6IDAgMjM1cHg7XG59XG4ucHYyMzUge1xuICBwYWRkaW5nOiAyMzVweCAwO1xufVxuLnB0MjM1IHtcbiAgcGFkZGluZy10b3A6IDIzNXB4O1xufVxuLnByMjM1IHtcbiAgcGFkZGluZy1yaWdodDogMjM1cHg7XG59XG4ucGIyMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMjM1cHg7XG59XG4ucGwyMzUge1xuICBwYWRkaW5nLWxlZnQ6IDIzNXB4O1xufVxuLm1hMjMwIHtcbiAgbWFyZ2luOiAyMzBweDtcbn1cbi5tdDIzMCB7XG4gIG1hcmdpbi10b3A6IDIzMHB4O1xufVxuLm1yMjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMzBweDtcbn1cbi5tYjIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDIzMHB4O1xufVxuLm1sMjMwIHtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xufVxuLnBhMjMwIHtcbiAgcGFkZGluZzogMjMwcHg7XG59XG4ucGgyMzAge1xuICBwYWRkaW5nOiAwIDIzMHB4O1xufVxuLnB2MjMwIHtcbiAgcGFkZGluZzogMjMwcHggMDtcbn1cbi5wdDIzMCB7XG4gIHBhZGRpbmctdG9wOiAyMzBweDtcbn1cbi5wcjIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIzMHB4O1xufVxuLnBiMjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xufVxuLnBsMjMwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMzBweDtcbn1cbi5tYTIyNSB7XG4gIG1hcmdpbjogMjI1cHg7XG59XG4ubXQyMjUge1xuICBtYXJnaW4tdG9wOiAyMjVweDtcbn1cbi5tcjIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjI1cHg7XG59XG4ubWIyMjUge1xuICBtYXJnaW4tYm90dG9tOiAyMjVweDtcbn1cbi5tbDIyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMjVweDtcbn1cbi5wYTIyNSB7XG4gIHBhZGRpbmc6IDIyNXB4O1xufVxuLnBoMjI1IHtcbiAgcGFkZGluZzogMCAyMjVweDtcbn1cbi5wdjIyNSB7XG4gIHBhZGRpbmc6IDIyNXB4IDA7XG59XG4ucHQyMjUge1xuICBwYWRkaW5nLXRvcDogMjI1cHg7XG59XG4ucHIyMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMjVweDtcbn1cbi5wYjIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMjVweDtcbn1cbi5wbDIyNSB7XG4gIHBhZGRpbmctbGVmdDogMjI1cHg7XG59XG4ubWEyMjAge1xuICBtYXJnaW46IDIyMHB4O1xufVxuLm10MjIwIHtcbiAgbWFyZ2luLXRvcDogMjIwcHg7XG59XG4ubXIyMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIyMHB4O1xufVxuLm1iMjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG59XG4ubWwyMjAge1xuICBtYXJnaW4tbGVmdDogMjIwcHg7XG59XG4ucGEyMjAge1xuICBwYWRkaW5nOiAyMjBweDtcbn1cbi5waDIyMCB7XG4gIHBhZGRpbmc6IDAgMjIwcHg7XG59XG4ucHYyMjAge1xuICBwYWRkaW5nOiAyMjBweCAwO1xufVxuLnB0MjIwIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xufVxuLnByMjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjIwcHg7XG59XG4ucGIyMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG59XG4ucGwyMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xufVxuLm1hMjE1IHtcbiAgbWFyZ2luOiAyMTVweDtcbn1cbi5tdDIxNSB7XG4gIG1hcmdpbi10b3A6IDIxNXB4O1xufVxuLm1yMjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMTVweDtcbn1cbi5tYjIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDIxNXB4O1xufVxuLm1sMjE1IHtcbiAgbWFyZ2luLWxlZnQ6IDIxNXB4O1xufVxuLnBhMjE1IHtcbiAgcGFkZGluZzogMjE1cHg7XG59XG4ucGgyMTUge1xuICBwYWRkaW5nOiAwIDIxNXB4O1xufVxuLnB2MjE1IHtcbiAgcGFkZGluZzogMjE1cHggMDtcbn1cbi5wdDIxNSB7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cbi5wcjIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIxNXB4O1xufVxuLnBiMjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDIxNXB4O1xufVxuLnBsMjE1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMTVweDtcbn1cbi5tYTIxMCB7XG4gIG1hcmdpbjogMjEwcHg7XG59XG4ubXQyMTAge1xuICBtYXJnaW4tdG9wOiAyMTBweDtcbn1cbi5tcjIxMCB7XG4gIG1hcmdpbi1yaWdodDogMjEwcHg7XG59XG4ubWIyMTAge1xuICBtYXJnaW4tYm90dG9tOiAyMTBweDtcbn1cbi5tbDIxMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMTBweDtcbn1cbi5wYTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4O1xufVxuLnBoMjEwIHtcbiAgcGFkZGluZzogMCAyMTBweDtcbn1cbi5wdjIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG4ucHQyMTAge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG4ucHIyMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbn1cbi5wYjIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cbi5wbDIxMCB7XG4gIHBhZGRpbmctbGVmdDogMjEwcHg7XG59XG4ubWEyMDUge1xuICBtYXJnaW46IDIwNXB4O1xufVxuLm10MjA1IHtcbiAgbWFyZ2luLXRvcDogMjA1cHg7XG59XG4ubXIyMDUge1xuICBtYXJnaW4tcmlnaHQ6IDIwNXB4O1xufVxuLm1iMjA1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjA1cHg7XG59XG4ubWwyMDUge1xuICBtYXJnaW4tbGVmdDogMjA1cHg7XG59XG4ucGEyMDUge1xuICBwYWRkaW5nOiAyMDVweDtcbn1cbi5waDIwNSB7XG4gIHBhZGRpbmc6IDAgMjA1cHg7XG59XG4ucHYyMDUge1xuICBwYWRkaW5nOiAyMDVweCAwO1xufVxuLnB0MjA1IHtcbiAgcGFkZGluZy10b3A6IDIwNXB4O1xufVxuLnByMjA1IHtcbiAgcGFkZGluZy1yaWdodDogMjA1cHg7XG59XG4ucGIyMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjA1cHg7XG59XG4ucGwyMDUge1xuICBwYWRkaW5nLWxlZnQ6IDIwNXB4O1xufVxuLm1hMjAwIHtcbiAgbWFyZ2luOiAyMDBweDtcbn1cbi5tdDIwMCB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xufVxuLm1yMjAwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbn1cbi5tYjIwMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuLm1sMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuLnBhMjAwIHtcbiAgcGFkZGluZzogMjAwcHg7XG59XG4ucGgyMDAge1xuICBwYWRkaW5nOiAwIDIwMHB4O1xufVxuLnB2MjAwIHtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cbi5wdDIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbi5wcjIwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuLnBiMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuLnBsMjAwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbn1cbi5tYTE5NSB7XG4gIG1hcmdpbjogMTk1cHg7XG59XG4ubXQxOTUge1xuICBtYXJnaW4tdG9wOiAxOTVweDtcbn1cbi5tcjE5NSB7XG4gIG1hcmdpbi1yaWdodDogMTk1cHg7XG59XG4ubWIxOTUge1xuICBtYXJnaW4tYm90dG9tOiAxOTVweDtcbn1cbi5tbDE5NSB7XG4gIG1hcmdpbi1sZWZ0OiAxOTVweDtcbn1cbi5wYTE5NSB7XG4gIHBhZGRpbmc6IDE5NXB4O1xufVxuLnBoMTk1IHtcbiAgcGFkZGluZzogMCAxOTVweDtcbn1cbi5wdjE5NSB7XG4gIHBhZGRpbmc6IDE5NXB4IDA7XG59XG4ucHQxOTUge1xuICBwYWRkaW5nLXRvcDogMTk1cHg7XG59XG4ucHIxOTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxOTVweDtcbn1cbi5wYjE5NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcbn1cbi5wbDE5NSB7XG4gIHBhZGRpbmctbGVmdDogMTk1cHg7XG59XG4ubWExOTAge1xuICBtYXJnaW46IDE5MHB4O1xufVxuLm10MTkwIHtcbiAgbWFyZ2luLXRvcDogMTkwcHg7XG59XG4ubXIxOTAge1xuICBtYXJnaW4tcmlnaHQ6IDE5MHB4O1xufVxuLm1iMTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTkwcHg7XG59XG4ubWwxOTAge1xuICBtYXJnaW4tbGVmdDogMTkwcHg7XG59XG4ucGExOTAge1xuICBwYWRkaW5nOiAxOTBweDtcbn1cbi5waDE5MCB7XG4gIHBhZGRpbmc6IDAgMTkwcHg7XG59XG4ucHYxOTAge1xuICBwYWRkaW5nOiAxOTBweCAwO1xufVxuLnB0MTkwIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuLnByMTkwIHtcbiAgcGFkZGluZy1yaWdodDogMTkwcHg7XG59XG4ucGIxOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG4ucGwxOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuLm1hMTg1IHtcbiAgbWFyZ2luOiAxODVweDtcbn1cbi5tdDE4NSB7XG4gIG1hcmdpbi10b3A6IDE4NXB4O1xufVxuLm1yMTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxODVweDtcbn1cbi5tYjE4NSB7XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4O1xufVxuLm1sMTg1IHtcbiAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xufVxuLnBhMTg1IHtcbiAgcGFkZGluZzogMTg1cHg7XG59XG4ucGgxODUge1xuICBwYWRkaW5nOiAwIDE4NXB4O1xufVxuLnB2MTg1IHtcbiAgcGFkZGluZzogMTg1cHggMDtcbn1cbi5wdDE4NSB7XG4gIHBhZGRpbmctdG9wOiAxODVweDtcbn1cbi5wcjE4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4NXB4O1xufVxuLnBiMTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDE4NXB4O1xufVxuLnBsMTg1IHtcbiAgcGFkZGluZy1sZWZ0OiAxODVweDtcbn1cbi5tYTE4MCB7XG4gIG1hcmdpbjogMTgwcHg7XG59XG4ubXQxODAge1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbi5tcjE4MCB7XG4gIG1hcmdpbi1yaWdodDogMTgwcHg7XG59XG4ubWIxODAge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cbi5tbDE4MCB7XG4gIG1hcmdpbi1sZWZ0OiAxODBweDtcbn1cbi5wYTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4O1xufVxuLnBoMTgwIHtcbiAgcGFkZGluZzogMCAxODBweDtcbn1cbi5wdjE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG4ucHQxODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG4ucHIxODAge1xuICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbn1cbi5wYjE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cbi5wbDE4MCB7XG4gIHBhZGRpbmctbGVmdDogMTgwcHg7XG59XG4ubWExNzUge1xuICBtYXJnaW46IDE3NXB4O1xufVxuLm10MTc1IHtcbiAgbWFyZ2luLXRvcDogMTc1cHg7XG59XG4ubXIxNzUge1xuICBtYXJnaW4tcmlnaHQ6IDE3NXB4O1xufVxuLm1iMTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG59XG4ubWwxNzUge1xuICBtYXJnaW4tbGVmdDogMTc1cHg7XG59XG4ucGExNzUge1xuICBwYWRkaW5nOiAxNzVweDtcbn1cbi5waDE3NSB7XG4gIHBhZGRpbmc6IDAgMTc1cHg7XG59XG4ucHYxNzUge1xuICBwYWRkaW5nOiAxNzVweCAwO1xufVxuLnB0MTc1IHtcbiAgcGFkZGluZy10b3A6IDE3NXB4O1xufVxuLnByMTc1IHtcbiAgcGFkZGluZy1yaWdodDogMTc1cHg7XG59XG4ucGIxNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG4ucGwxNzUge1xuICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xufVxuLm1hMTcwIHtcbiAgbWFyZ2luOiAxNzBweDtcbn1cbi5tdDE3MCB7XG4gIG1hcmdpbi10b3A6IDE3MHB4O1xufVxuLm1yMTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbn1cbi5tYjE3MCB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xufVxuLm1sMTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuLnBhMTcwIHtcbiAgcGFkZGluZzogMTcwcHg7XG59XG4ucGgxNzAge1xuICBwYWRkaW5nOiAwIDE3MHB4O1xufVxuLnB2MTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cbi5wdDE3MCB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbn1cbi5wcjE3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xufVxuLnBiMTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuLnBsMTcwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbn1cbi5tYTE2NSB7XG4gIG1hcmdpbjogMTY1cHg7XG59XG4ubXQxNjUge1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbn1cbi5tcjE2NSB7XG4gIG1hcmdpbi1yaWdodDogMTY1cHg7XG59XG4ubWIxNjUge1xuICBtYXJnaW4tYm90dG9tOiAxNjVweDtcbn1cbi5tbDE2NSB7XG4gIG1hcmdpbi1sZWZ0OiAxNjVweDtcbn1cbi5wYTE2NSB7XG4gIHBhZGRpbmc6IDE2NXB4O1xufVxuLnBoMTY1IHtcbiAgcGFkZGluZzogMCAxNjVweDtcbn1cbi5wdjE2NSB7XG4gIHBhZGRpbmc6IDE2NXB4IDA7XG59XG4ucHQxNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG59XG4ucHIxNjUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNjVweDtcbn1cbi5wYjE2NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcbn1cbi5wbDE2NSB7XG4gIHBhZGRpbmctbGVmdDogMTY1cHg7XG59XG4ubWExNjAge1xuICBtYXJnaW46IDE2MHB4O1xufVxuLm10MTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG4ubXIxNjAge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuLm1iMTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG4ubWwxNjAge1xuICBtYXJnaW4tbGVmdDogMTYwcHg7XG59XG4ucGExNjAge1xuICBwYWRkaW5nOiAxNjBweDtcbn1cbi5waDE2MCB7XG4gIHBhZGRpbmc6IDAgMTYwcHg7XG59XG4ucHYxNjAge1xuICBwYWRkaW5nOiAxNjBweCAwO1xufVxuLnB0MTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuLnByMTYwIHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHg7XG59XG4ucGIxNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG4ucGwxNjAge1xuICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xufVxuLm1hMTU1IHtcbiAgbWFyZ2luOiAxNTVweDtcbn1cbi5tdDE1NSB7XG4gIG1hcmdpbi10b3A6IDE1NXB4O1xufVxuLm1yMTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTVweDtcbn1cbi5tYjE1NSB7XG4gIG1hcmdpbi1ib3R0b206IDE1NXB4O1xufVxuLm1sMTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1NXB4O1xufVxuLnBhMTU1IHtcbiAgcGFkZGluZzogMTU1cHg7XG59XG4ucGgxNTUge1xuICBwYWRkaW5nOiAwIDE1NXB4O1xufVxuLnB2MTU1IHtcbiAgcGFkZGluZzogMTU1cHggMDtcbn1cbi5wdDE1NSB7XG4gIHBhZGRpbmctdG9wOiAxNTVweDtcbn1cbi5wcjE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuLnBiMTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1NXB4O1xufVxuLnBsMTU1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbn1cbi5tYTE1MCB7XG4gIG1hcmdpbjogMTUwcHg7XG59XG4ubXQxNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbi5tcjE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG4ubWIxNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbi5tbDE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cbi5wYTE1MCB7XG4gIHBhZGRpbmc6IDE1MHB4O1xufVxuLnBoMTUwIHtcbiAgcGFkZGluZzogMCAxNTBweDtcbn1cbi5wdjE1MCB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG4ucHQxNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG4ucHIxNTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbn1cbi5wYjE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cbi5wbDE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG4ubWExNDUge1xuICBtYXJnaW46IDE0NXB4O1xufVxuLm10MTQ1IHtcbiAgbWFyZ2luLXRvcDogMTQ1cHg7XG59XG4ubXIxNDUge1xuICBtYXJnaW4tcmlnaHQ6IDE0NXB4O1xufVxuLm1iMTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG59XG4ubWwxNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG59XG4ucGExNDUge1xuICBwYWRkaW5nOiAxNDVweDtcbn1cbi5waDE0NSB7XG4gIHBhZGRpbmc6IDAgMTQ1cHg7XG59XG4ucHYxNDUge1xuICBwYWRkaW5nOiAxNDVweCAwO1xufVxuLnB0MTQ1IHtcbiAgcGFkZGluZy10b3A6IDE0NXB4O1xufVxuLnByMTQ1IHtcbiAgcGFkZGluZy1yaWdodDogMTQ1cHg7XG59XG4ucGIxNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG4ucGwxNDUge1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xufVxuLm1hMTQwIHtcbiAgbWFyZ2luOiAxNDBweDtcbn1cbi5tdDE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLm1yMTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbn1cbi5tYjE0MCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuLm1sMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuLnBhMTQwIHtcbiAgcGFkZGluZzogMTQwcHg7XG59XG4ucGgxNDAge1xuICBwYWRkaW5nOiAwIDE0MHB4O1xufVxuLnB2MTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cbi5wdDE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbi5wcjE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLnBiMTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLnBsMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cbi5tYTEzNSB7XG4gIG1hcmdpbjogMTM1cHg7XG59XG4ubXQxMzUge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbn1cbi5tcjEzNSB7XG4gIG1hcmdpbi1yaWdodDogMTM1cHg7XG59XG4ubWIxMzUge1xuICBtYXJnaW4tYm90dG9tOiAxMzVweDtcbn1cbi5tbDEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDtcbn1cbi5wYTEzNSB7XG4gIHBhZGRpbmc6IDEzNXB4O1xufVxuLnBoMTM1IHtcbiAgcGFkZGluZzogMCAxMzVweDtcbn1cbi5wdjEzNSB7XG4gIHBhZGRpbmc6IDEzNXB4IDA7XG59XG4ucHQxMzUge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG4ucHIxMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMzVweDtcbn1cbi5wYjEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbn1cbi5wbDEzNSB7XG4gIHBhZGRpbmctbGVmdDogMTM1cHg7XG59XG4ubWExMzAge1xuICBtYXJnaW46IDEzMHB4O1xufVxuLm10MTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4ubXIxMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xufVxuLm1iMTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG4ubWwxMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG4ucGExMzAge1xuICBwYWRkaW5nOiAxMzBweDtcbn1cbi5waDEzMCB7XG4gIHBhZGRpbmc6IDAgMTMwcHg7XG59XG4ucHYxMzAge1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuLnB0MTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuLnByMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG4ucGIxMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG4ucGwxMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuLm1hMTI1IHtcbiAgbWFyZ2luOiAxMjVweDtcbn1cbi5tdDEyNSB7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xufVxuLm1yMTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjVweDtcbn1cbi5tYjEyNSB7XG4gIG1hcmdpbi1ib3R0b206IDEyNXB4O1xufVxuLm1sMTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xufVxuLnBhMTI1IHtcbiAgcGFkZGluZzogMTI1cHg7XG59XG4ucGgxMjUge1xuICBwYWRkaW5nOiAwIDEyNXB4O1xufVxuLnB2MTI1IHtcbiAgcGFkZGluZzogMTI1cHggMDtcbn1cbi5wdDEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweDtcbn1cbi5wcjEyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xufVxuLnBiMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuLnBsMTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbn1cbi5tYTEyMCB7XG4gIG1hcmdpbjogMTIwcHg7XG59XG4ubXQxMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi5tcjEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG4ubWIxMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbi5tbDEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbn1cbi5wYTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4O1xufVxuLnBoMTIwIHtcbiAgcGFkZGluZzogMCAxMjBweDtcbn1cbi5wdjEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4ucHQxMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4ucHIxMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cbi5wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5wbDEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG4ubWExMTUge1xuICBtYXJnaW46IDExNXB4O1xufVxuLm10MTE1IHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG59XG4ubXIxMTUge1xuICBtYXJnaW4tcmlnaHQ6IDExNXB4O1xufVxuLm1iMTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG59XG4ubWwxMTUge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG59XG4ucGExMTUge1xuICBwYWRkaW5nOiAxMTVweDtcbn1cbi5waDExNSB7XG4gIHBhZGRpbmc6IDAgMTE1cHg7XG59XG4ucHYxMTUge1xuICBwYWRkaW5nOiAxMTVweCAwO1xufVxuLnB0MTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuLnByMTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTE1cHg7XG59XG4ucGIxMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG4ucGwxMTUge1xuICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuLm1hMTEwIHtcbiAgbWFyZ2luOiAxMTBweDtcbn1cbi5tdDExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuLm1yMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cbi5tYjExMCB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuLm1sMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLnBhMTEwIHtcbiAgcGFkZGluZzogMTEwcHg7XG59XG4ucGgxMTAge1xuICBwYWRkaW5nOiAwIDExMHB4O1xufVxuLnB2MTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cbi5wdDExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cbi5wcjExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuLnBiMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuLnBsMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cbi5tYTEwNSB7XG4gIG1hcmdpbjogMTA1cHg7XG59XG4ubXQxMDUge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cbi5tcjEwNSB7XG4gIG1hcmdpbi1yaWdodDogMTA1cHg7XG59XG4ubWIxMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcbn1cbi5tbDEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbn1cbi5wYTEwNSB7XG4gIHBhZGRpbmc6IDEwNXB4O1xufVxuLnBoMTA1IHtcbiAgcGFkZGluZzogMCAxMDVweDtcbn1cbi5wdjEwNSB7XG4gIHBhZGRpbmc6IDEwNXB4IDA7XG59XG4ucHQxMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG4ucHIxMDUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbn1cbi5wYjEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cbi5wbDEwNSB7XG4gIHBhZGRpbmctbGVmdDogMTA1cHg7XG59XG4ubWExMDAge1xuICBtYXJnaW46IDEwMHB4O1xufVxuLm10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuLm1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4ucGExMDAge1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbi5waDEwMCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG4ucHYxMDAge1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLnB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG4ucGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLm1hOTUge1xuICBtYXJnaW46IDk1cHg7XG59XG4ubXQ5NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4ubXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDtcbn1cbi5tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbi5tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG4ucGE5NSB7XG4gIHBhZGRpbmc6IDk1cHg7XG59XG4ucGg5NSB7XG4gIHBhZGRpbmc6IDAgOTVweDtcbn1cbi5wdjk1IHtcbiAgcGFkZGluZzogOTVweCAwO1xufVxuLnB0OTUge1xuICBwYWRkaW5nLXRvcDogOTVweDtcbn1cbi5wcjk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5wYjk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG4ucGw5NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDtcbn1cbi5tYTkwIHtcbiAgbWFyZ2luOiA5MHB4O1xufVxuLm10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm1yOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG4ubWI5MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG4ubWw5MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLnBhOTAge1xuICBwYWRkaW5nOiA5MHB4O1xufVxuLnBoOTAge1xuICBwYWRkaW5nOiAwIDkwcHg7XG59XG4ucHY5MCB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cbi5wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG59XG4ucGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnBsOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG4ubWE4NSB7XG4gIG1hcmdpbjogODVweDtcbn1cbi5tdDg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4O1xufVxuLm1iODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuLm1sODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cbi5wYTg1IHtcbiAgcGFkZGluZzogODVweDtcbn1cbi5waDg1IHtcbiAgcGFkZGluZzogMCA4NXB4O1xufVxuLnB2ODUge1xuICBwYWRkaW5nOiA4NXB4IDA7XG59XG4ucHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuLnByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xufVxuLnBiODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi5wbDg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4O1xufVxuLm1hODAge1xuICBtYXJnaW46IDgwcHg7XG59XG4ubXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cbi5tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4ucGE4MCB7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG4ucGg4MCB7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cbi5wdjgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuLnB0ODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5wcjgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGw4MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5tYTc1IHtcbiAgbWFyZ2luOiA3NXB4O1xufVxuLm10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLm1yNzUge1xuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG59XG4ubWI3NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG4ubWw3NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLnBhNzUge1xuICBwYWRkaW5nOiA3NXB4O1xufVxuLnBoNzUge1xuICBwYWRkaW5nOiAwIDc1cHg7XG59XG4ucHY3NSB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbn1cbi5wdDc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG59XG4ucHI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG4ucGI3NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLnBsNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG59XG4ubWE3MCB7XG4gIG1hcmdpbjogNzBweDtcbn1cbi5tdDcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuLm1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLm1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5wYTcwIHtcbiAgcGFkZGluZzogNzBweDtcbn1cbi5waDcwIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuLnB2NzAge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG4ucHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLnByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuLnBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuLm1hNjUge1xuICBtYXJnaW46IDY1cHg7XG59XG4ubXQ2NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4ubXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cbi5tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4ucGE2NSB7XG4gIHBhZGRpbmc6IDY1cHg7XG59XG4ucGg2NSB7XG4gIHBhZGRpbmc6IDAgNjVweDtcbn1cbi5wdjY1IHtcbiAgcGFkZGluZzogNjVweCAwO1xufVxuLnB0NjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cbi5wcjY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5wYjY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG4ucGw2NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbi5tYTYwIHtcbiAgbWFyZ2luOiA2MHB4O1xufVxuLm10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG4ubWI2MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubWw2MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLnBhNjAge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuLnBoNjAge1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4ucHY2MCB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4ucGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBsNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4ubWE1NSB7XG4gIG1hcmdpbjogNTVweDtcbn1cbi5tdDU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuLm1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuLm1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5wYTU1IHtcbiAgcGFkZGluZzogNTVweDtcbn1cbi5waDU1IHtcbiAgcGFkZGluZzogMCA1NXB4O1xufVxuLnB2NTUge1xuICBwYWRkaW5nOiA1NXB4IDA7XG59XG4ucHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuLnByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuLnBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi5wbDU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuLm1hNTAge1xuICBtYXJnaW46IDUwcHg7XG59XG4ubXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ucGE1MCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucGg1MCB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cbi5wdjUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnB0NTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wcjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5tYTQ1IHtcbiAgbWFyZ2luOiA0NXB4O1xufVxuLm10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm1yNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG4ubWI0NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4ubWw0NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnBhNDUge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnBoNDUge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG59XG4ucHY0NSB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4ucHI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG4ucGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG4ubWE0MCB7XG4gIG1hcmdpbjogNDBweDtcbn1cbi5tdDQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5wYTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5waDQwIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuLnB2NDAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4ucHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLm1hMzUge1xuICBtYXJnaW46IDM1cHg7XG59XG4ubXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ucGEzNSB7XG4gIHBhZGRpbmc6IDM1cHg7XG59XG4ucGgzNSB7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5wdjM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuLnB0MzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5tYTMwIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLm10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ubWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnBhMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBoMzAge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucHYzMCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ubWEyNSB7XG4gIG1hcmdpbjogMjVweDtcbn1cbi5tdDI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLm1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLm1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5wYTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5waDI1IHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuLnB2MjUge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4ucHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLnBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wbDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm1hMjAge1xuICBtYXJnaW46IDIwcHg7XG59XG4ubXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGEyMCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGgyMCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wdjIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnB0MjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5tYTE1IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ubWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWwxNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhMTUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBoMTUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ucHYxNSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucHIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubWExMCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tdDEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5waDEwIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnB2MTAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLnBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1hNSB7XG4gIG1hcmdpbjogNXB4O1xufVxuLm10NSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYTUge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucGg1IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucHY1IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5tYTEwMHAge1xuICBtYXJnaW46IDEwMHB4O1xufVxuLm10MTAwcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm1yMTAwcCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG4ubWIxMDBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4ubWwxMDBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuLnBhMTAwcCB7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuLnB0MTAwcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbi5wcjEwMHAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5wYjEwMHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ucGwxMDBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5tYTk1cCB7XG4gIG1hcmdpbjogOTVweDtcbn1cbi5tdDk1cCB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG59XG4ubXI5NXAge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7XG59XG4ubWI5NXAge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuLm1sOTVwIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG4ucGE5NXAge1xuICBwYWRkaW5nOiA5NXB4O1xufVxuLnB0OTVwIHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG4ucHI5NXAge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xufVxuLnBiOTVwIHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG4ucGw5NXAge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG4ubWE5MHAge1xuICBtYXJnaW46IDkwcHg7XG59XG4ubXQ5MHAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuLm1yOTBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xufVxuLm1iOTBwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbi5tbDkwcCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuLnBhOTBwIHtcbiAgcGFkZGluZzogOTBweDtcbn1cbi5wdDkwcCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLnByOTBwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cbi5wYjkwcCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuLnBsOTBwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLm1hODVwIHtcbiAgbWFyZ2luOiA4NXB4O1xufVxuLm10ODVwIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5tcjg1cCB7XG4gIG1hcmdpbi1yaWdodDogODVweDtcbn1cbi5tYjg1cCB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG4ubWw4NXAge1xuICBtYXJnaW4tbGVmdDogODVweDtcbn1cbi5wYTg1cCB7XG4gIHBhZGRpbmc6IDg1cHg7XG59XG4ucHQ4NXAge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cbi5wcjg1cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG59XG4ucGI4NXAge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cbi5wbDg1cCB7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbn1cbi5tYTgwcCB7XG4gIG1hcmdpbjogODBweDtcbn1cbi5tdDgwcCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubXI4MHAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG4ubWI4MHAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm1sODBwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG4ucGE4MHAge1xuICBwYWRkaW5nOiA4MHB4O1xufVxuLnB0ODBwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4ucHI4MHAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLnBiODBwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ucGw4MHAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4ubWE3NXAge1xuICBtYXJnaW46IDc1cHg7XG59XG4ubXQ3NXAge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLm1yNzVwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xufVxuLm1iNzVwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbi5tbDc1cCB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLnBhNzVwIHtcbiAgcGFkZGluZzogNzVweDtcbn1cbi5wdDc1cCB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuLnByNzVwIHtcbiAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbi5wYjc1cCB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLnBsNzVwIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuLm1hNzBwIHtcbiAgbWFyZ2luOiA3MHB4O1xufVxuLm10NzBwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5tcjcwcCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbi5tYjcwcCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ubWw3MHAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5wYTcwcCB7XG4gIHBhZGRpbmc6IDcwcHg7XG59XG4ucHQ3MHAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wcjcwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG4ucGI3MHAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5wbDcwcCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5tYTY1cCB7XG4gIG1hcmdpbjogNjVweDtcbn1cbi5tdDY1cCB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG4ubXI2NXAge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG4ubWI2NXAge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuLm1sNjVwIHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG4ucGE2NXAge1xuICBwYWRkaW5nOiA2NXB4O1xufVxuLnB0NjVwIHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG59XG4ucHI2NXAge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLnBiNjVwIHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG4ucGw2NXAge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG4ubWE2MHAge1xuICBtYXJnaW46IDYwcHg7XG59XG4ubXQ2MHAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm1yNjBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuLm1iNjBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5tbDYwcCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLnBhNjBwIHtcbiAgcGFkZGluZzogNjBweDtcbn1cbi5wdDYwcCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLnByNjBwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5wYjYwcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnBsNjBwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLm1hNTVwIHtcbiAgbWFyZ2luOiA1NXB4O1xufVxuLm10NTVwIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5tcjU1cCB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbi5tYjU1cCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG4ubWw1NXAge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbi5wYTU1cCB7XG4gIHBhZGRpbmc6IDU1cHg7XG59XG4ucHQ1NXAge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbi5wcjU1cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG4ucGI1NXAge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi5wbDU1cCB7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbn1cbi5tYTUwcCB7XG4gIG1hcmdpbjogNTBweDtcbn1cbi5tdDUwcCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubXI1MHAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ubWI1MHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm1sNTBwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4ucGE1MHAge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnB0NTBwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ucHI1MHAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBiNTBwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucGw1MHAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4ubWE0NXAge1xuICBtYXJnaW46IDQ1cHg7XG59XG4ubXQ0NXAge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLm1yNDVwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuLm1iNDVwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5tbDQ1cCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuLnBhNDVwIHtcbiAgcGFkZGluZzogNDVweDtcbn1cbi5wdDQ1cCB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnByNDVwIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbn1cbi5wYjQ1cCB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnBsNDVwIHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLm1hNDBwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuLm10NDBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tcjQwcCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tYjQwcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubWw0MHAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5wYTQwcCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucHQ0MHAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5wcjQwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGI0MHAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5wbDQwcCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5tYTM1cCB7XG4gIG1hcmdpbjogMzVweDtcbn1cbi5tdDM1cCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ubXIzNXAge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG4ubWIzNXAge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm1sMzVwIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG4ucGEzNXAge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuLnB0MzVwIHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ucHIzNXAge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnBiMzVwIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG4ucGwzNXAge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ubWEzMHAge1xuICBtYXJnaW46IDMwcHg7XG59XG4ubXQzMHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1yMzBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLm1iMzBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tbDMwcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnBhMzBwIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5wdDMwcCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnByMzBwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYjMwcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnBsMzBwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm1hMjVwIHtcbiAgbWFyZ2luOiAyNXB4O1xufVxuLm10MjVwIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tcjI1cCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5tYjI1cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubWwyNXAge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5wYTI1cCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucHQyNXAge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wcjI1cCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucGIyNXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wbDI1cCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5tYTIwcCB7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5tdDIwcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubXIyMHAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubWIyMHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1sMjBwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGEyMHAge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnB0MjBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHIyMHAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnBiMjBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucGwyMHAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubWExNXAge1xuICBtYXJnaW46IDE1cHg7XG59XG4ubXQxNXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1yMTVwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1iMTVwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tbDE1cCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhMTVwIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wdDE1cCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnByMTVwIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYjE1cCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBsMTVwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1hMTBwIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm10MTBwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tcjEwcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYjEwcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWwxMHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wYTEwcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHQxMHAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wcjEwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGIxMHAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5wbDEwcCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tYTVwIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubXQ1cCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tcjVwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWI1cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tbDVwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5wYTVwIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnB0NXAge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnByNXAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucGI1cCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGw1cCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnc1MDAge1xuICB3aWR0aDogNTAwcHg7XG59XG4udzUwMHAge1xuICB3aWR0aDogMjUwJTtcbn1cbi5tdzUwMCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzUwMCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbn1cbi53NDkwIHtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuLnc0OTBwIHtcbiAgd2lkdGg6IDI0NSU7XG59XG4ubXc0OTAge1xuICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0OTBweCAhaW1wb3J0YW50O1xufVxuLmZpeHc0OTAge1xuICBtYXgtd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG59XG4udzQ4MCB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi53NDgwcCB7XG4gIHdpZHRoOiAyNDAlO1xufVxuLm13NDgwIHtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbn1cbi5maXh3NDgwIHtcbiAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xufVxuLnc0NzAge1xuICB3aWR0aDogNDcwcHg7XG59XG4udzQ3MHAge1xuICB3aWR0aDogMjM1JTtcbn1cbi5tdzQ3MCB7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzQ3MCB7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbn1cbi53NDYwIHtcbiAgd2lkdGg6IDQ2MHB4O1xufVxuLnc0NjBwIHtcbiAgd2lkdGg6IDIzMCU7XG59XG4ubXc0NjAge1xuICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NjBweCAhaW1wb3J0YW50O1xufVxuLmZpeHc0NjAge1xuICBtYXgtd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG59XG4udzQ1MCB7XG4gIHdpZHRoOiA0NTBweDtcbn1cbi53NDUwcCB7XG4gIHdpZHRoOiAyMjUlO1xufVxuLm13NDUwIHtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbn1cbi5maXh3NDUwIHtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xufVxuLnc0NDAge1xuICB3aWR0aDogNDQwcHg7XG59XG4udzQ0MHAge1xuICB3aWR0aDogMjIwJTtcbn1cbi5tdzQ0MCB7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzQ0MCB7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDQwcHggIWltcG9ydGFudDtcbn1cbi53NDMwIHtcbiAgd2lkdGg6IDQzMHB4O1xufVxuLnc0MzBwIHtcbiAgd2lkdGg6IDIxNSU7XG59XG4ubXc0MzAge1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MzBweCAhaW1wb3J0YW50O1xufVxuLmZpeHc0MzAge1xuICBtYXgtd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG59XG4udzQyMCB7XG4gIHdpZHRoOiA0MjBweDtcbn1cbi53NDIwcCB7XG4gIHdpZHRoOiAyMTAlO1xufVxuLm13NDIwIHtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbn1cbi5maXh3NDIwIHtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xufVxuLnc0MTAge1xuICB3aWR0aDogNDEwcHg7XG59XG4udzQxMHAge1xuICB3aWR0aDogMjA1JTtcbn1cbi5tdzQxMCB7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzQxMCB7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDEwcHggIWltcG9ydGFudDtcbn1cbi53NDAwIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnc0MDBwIHtcbiAgd2lkdGg6IDIwMCU7XG59XG4ubXc0MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xufVxuLmZpeHc0MDAge1xuICBtYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4udzM5MCB7XG4gIHdpZHRoOiAzOTBweDtcbn1cbi53MzkwcCB7XG4gIHdpZHRoOiAxOTUlO1xufVxuLm13MzkwIHtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MzkwIHtcbiAgbWF4LXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xufVxuLnczODAge1xuICB3aWR0aDogMzgwcHg7XG59XG4udzM4MHAge1xuICB3aWR0aDogMTkwJTtcbn1cbi5tdzM4MCB7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzM4MCB7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzgwcHggIWltcG9ydGFudDtcbn1cbi53MzcwIHtcbiAgd2lkdGg6IDM3MHB4O1xufVxuLnczNzBwIHtcbiAgd2lkdGg6IDE4NSU7XG59XG4ubXczNzAge1xuICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xufVxuLmZpeHczNzAge1xuICBtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG59XG4udzM2MCB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi53MzYwcCB7XG4gIHdpZHRoOiAxODAlO1xufVxuLm13MzYwIHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MzYwIHtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xufVxuLnczNTAge1xuICB3aWR0aDogMzUwcHg7XG59XG4udzM1MHAge1xuICB3aWR0aDogMTc1JTtcbn1cbi5tdzM1MCB7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzM1MCB7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzUwcHggIWltcG9ydGFudDtcbn1cbi53MzQwIHtcbiAgd2lkdGg6IDM0MHB4O1xufVxuLnczNDBwIHtcbiAgd2lkdGg6IDE3MCU7XG59XG4ubXczNDAge1xuICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNDBweCAhaW1wb3J0YW50O1xufVxuLmZpeHczNDAge1xuICBtYXgtd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG59XG4udzMzMCB7XG4gIHdpZHRoOiAzMzBweDtcbn1cbi53MzMwcCB7XG4gIHdpZHRoOiAxNjUlO1xufVxuLm13MzMwIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MzMwIHtcbiAgbWF4LXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xufVxuLnczMjAge1xuICB3aWR0aDogMzIwcHg7XG59XG4udzMyMHAge1xuICB3aWR0aDogMTYwJTtcbn1cbi5tdzMyMCB7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzMyMCB7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbn1cbi53MzEwIHtcbiAgd2lkdGg6IDMxMHB4O1xufVxuLnczMTBwIHtcbiAgd2lkdGg6IDE1NSU7XG59XG4ubXczMTAge1xuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xufVxuLmZpeHczMTAge1xuICBtYXgtd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG4udzMwMCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi53MzAwcCB7XG4gIHdpZHRoOiAxNTAlO1xufVxuLm13MzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MzAwIHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLncyOTAge1xuICB3aWR0aDogMjkwcHg7XG59XG4udzI5MHAge1xuICB3aWR0aDogMTQ1JTtcbn1cbi5tdzI5MCB7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzI5MCB7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbn1cbi53MjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuLncyODBwIHtcbiAgd2lkdGg6IDE0MCU7XG59XG4ubXcyODAge1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xufVxuLmZpeHcyODAge1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG4udzI3MCB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi53MjcwcCB7XG4gIHdpZHRoOiAxMzUlO1xufVxuLm13MjcwIHtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MjcwIHtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xufVxuLncyNjAge1xuICB3aWR0aDogMjYwcHg7XG59XG4udzI2MHAge1xuICB3aWR0aDogMTMwJTtcbn1cbi5tdzI2MCB7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzI2MCB7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbi53MjUwIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLncyNTBwIHtcbiAgd2lkdGg6IDEyNSU7XG59XG4ubXcyNTAge1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmZpeHcyNTAge1xuICBtYXgtd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4udzI0MCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi53MjQwcCB7XG4gIHdpZHRoOiAxMjAlO1xufVxuLm13MjQwIHtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MjQwIHtcbiAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuLncyMzAge1xuICB3aWR0aDogMjMwcHg7XG59XG4udzIzMHAge1xuICB3aWR0aDogMTE1JTtcbn1cbi5tdzIzMCB7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzIzMCB7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbn1cbi53MjIwIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLncyMjBwIHtcbiAgd2lkdGg6IDExMCU7XG59XG4ubXcyMjAge1xuICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuLmZpeHcyMjAge1xuICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG59XG4udzIxMCB7XG4gIHdpZHRoOiAyMTBweDtcbn1cbi53MjEwcCB7XG4gIHdpZHRoOiAxMDUlO1xufVxuLm13MjEwIHtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbn1cbi5maXh3MjEwIHtcbiAgbWF4LXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLncyMDAge1xuICB3aWR0aDogMjAwcHg7XG59XG4udzIwMHAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdzIwMCB7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzIwMCB7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cbi53MTkwIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLncxOTBwIHtcbiAgd2lkdGg6IDk1JTtcbn1cbi5tdzE5MCB7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzE5MCB7XG4gIG1heC13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbn1cbi53MTgwIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLncxODBwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5tdzE4MCB7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzE4MCB7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbn1cbi53MTcwIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLncxNzBwIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5tdzE3MCB7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzE3MCB7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbn1cbi53MTYwIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLncxNjBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tdzE2MCB7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG4uZml4dzE2MCB7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cbi53MzBwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi53MTUwIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLm13MTUwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmZpeHcxNTAge1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4udzE0NSB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5tdzE0NSB7XG4gIG1heC13aWR0aDogMTQ1cHg7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5maXh3MTQ1IHtcbiAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xufVxuLncxNDAge1xuICB3aWR0aDogMTQwcHg7XG59XG4ubXcxNDAge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4uZml4dzE0MCB7XG4gIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbn1cbi53MTM1IHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuLm13MTM1IHtcbiAgbWF4LXdpZHRoOiAxMzVweDtcbiAgd2lkdGg6IDEzNXB4O1xufVxuLmZpeHcxMzUge1xuICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG4udzEzMCB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tdzEzMCB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5maXh3MTMwIHtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xufVxuLncxMjUge1xuICB3aWR0aDogMTI1cHg7XG59XG4ubXcxMjUge1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICB3aWR0aDogMTI1cHg7XG59XG4uZml4dzEyNSB7XG4gIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTI1cHggIWltcG9ydGFudDtcbn1cbi53MTIwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm13MTIwIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmZpeHcxMjAge1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG4udzExNSB7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5tdzExNSB7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5maXh3MTE1IHtcbiAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMTVweCAhaW1wb3J0YW50O1xufVxuLncxMTAge1xuICB3aWR0aDogMTEwcHg7XG59XG4ubXcxMTAge1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICB3aWR0aDogMTEwcHg7XG59XG4uZml4dzExMCB7XG4gIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcbn1cbi53MTA1IHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuLm13MTA1IHtcbiAgbWF4LXdpZHRoOiAxMDVweDtcbiAgd2lkdGg6IDEwNXB4O1xufVxuLmZpeHcxMDUge1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG4udzEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5tdzEwMCB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5maXh3MTAwIHtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnc5NSB7XG4gIHdpZHRoOiA5NXB4O1xufVxuLm13OTUge1xuICBtYXgtd2lkdGg6IDk1cHg7XG4gIHdpZHRoOiA5NXB4O1xufVxuLmZpeHc5NSB7XG4gIG1heC13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDk1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1cHggIWltcG9ydGFudDtcbn1cbi53OTAge1xuICB3aWR0aDogOTBweDtcbn1cbi5tdzkwIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICB3aWR0aDogOTBweDtcbn1cbi5maXh3OTAge1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG4udzg1IHtcbiAgd2lkdGg6IDg1cHg7XG59XG4ubXc4NSB7XG4gIG1heC13aWR0aDogODVweDtcbiAgd2lkdGg6IDg1cHg7XG59XG4uZml4dzg1IHtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xufVxuLnc4MCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm13ODAge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmZpeHc4MCB7XG4gIG1heC13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi53NzUge1xuICB3aWR0aDogNzVweDtcbn1cbi5tdzc1IHtcbiAgbWF4LXdpZHRoOiA3NXB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5maXh3NzUge1xuICBtYXgtd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG4udzcwIHtcbiAgd2lkdGg6IDcwcHg7XG59XG4ubXc3MCB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG4uZml4dzcwIHtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xufVxuLnc2NSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLm13NjUge1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xufVxuLmZpeHc2NSB7XG4gIG1heC13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDY1cHggIWltcG9ydGFudDtcbn1cbi53NjAge1xuICB3aWR0aDogNjBweDtcbn1cbi5tdzYwIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB3aWR0aDogNjBweDtcbn1cbi5maXh3NjAge1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4udzU1IHtcbiAgd2lkdGg6IDU1cHg7XG59XG4ubXc1NSB7XG4gIG1heC13aWR0aDogNTVweDtcbiAgd2lkdGg6IDU1cHg7XG59XG4uZml4dzU1IHtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xufVxuLnc1MCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLm13NTAge1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmZpeHc1MCB7XG4gIG1heC13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbn1cbi53NDUge1xuICB3aWR0aDogNDVweDtcbn1cbi5tdzQ1IHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICB3aWR0aDogNDVweDtcbn1cbi5maXh3NDUge1xuICBtYXgtd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4udzQwIHtcbiAgd2lkdGg6IDQwcHg7XG59XG4ubXc0MCB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG4uZml4dzQwIHtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuLnczNSB7XG4gIHdpZHRoOiAzNXB4O1xufVxuLm13MzUge1xuICBtYXgtd2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLmZpeHczNSB7XG4gIG1heC13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM1cHggIWltcG9ydGFudDtcbn1cbi53MzAge1xuICB3aWR0aDogMzBweDtcbn1cbi5tdzMwIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5maXh3MzAge1xuICBtYXgtd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4udzI1IHtcbiAgd2lkdGg6IDI1cHg7XG59XG4ubXcyNSB7XG4gIG1heC13aWR0aDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uZml4dzI1IHtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xufVxuLncyMCB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLm13MjAge1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmZpeHcyMCB7XG4gIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbn1cbi53MTUge1xuICB3aWR0aDogMTVweDtcbn1cbi5tdzE1IHtcbiAgbWF4LXdpZHRoOiAxNXB4O1xuICB3aWR0aDogMTVweDtcbn1cbi5maXh3MTUge1xuICBtYXgtd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4udzEwIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4ubXcxMCB7XG4gIG1heC13aWR0aDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uZml4dzEwIHtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xufVxuLnc1IHtcbiAgd2lkdGg6IDVweDtcbn1cbi5tdzUge1xuICBtYXgtd2lkdGg6IDVweDtcbiAgd2lkdGg6IDVweDtcbn1cbi5maXh3NSB7XG4gIG1heC13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cbi53NTBwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53MzAwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnctcGVyY2VudC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wci1wZXJjZW50LTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMCU7XG59XG4ucGwtcGVyY2VudC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMCU7XG59XG4udy1wZXJjZW50LTkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wci1wZXJjZW50LTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTAlO1xufVxuLnBsLXBlcmNlbnQtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwJTtcbn1cbi53LXBlcmNlbnQtODAge1xuICB3aWR0aDogODAlO1xufVxuLnByLXBlcmNlbnQtODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MCU7XG59XG4ucGwtcGVyY2VudC04MCB7XG4gIHBhZGRpbmctbGVmdDogODAlO1xufVxuLnctcGVyY2VudC03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4ucHItcGVyY2VudC03MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwJTtcbn1cbi5wbC1wZXJjZW50LTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MCU7XG59XG4udy1wZXJjZW50LTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wci1wZXJjZW50LTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjAlO1xufVxuLnBsLXBlcmNlbnQtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwJTtcbn1cbi53LXBlcmNlbnQtNTAge1xuICB3aWR0aDogNTAlO1xufVxuLnByLXBlcmNlbnQtNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG4ucGwtcGVyY2VudC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xufVxuLnctcGVyY2VudC00MCB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucHItcGVyY2VudC00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwJTtcbn1cbi5wbC1wZXJjZW50LTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MCU7XG59XG4udy1wZXJjZW50LTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5wci1wZXJjZW50LTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuLnBsLXBlcmNlbnQtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwJTtcbn1cbi53LXBlcmNlbnQtMjAge1xuICB3aWR0aDogMjAlO1xufVxuLnByLXBlcmNlbnQtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG59XG4ucGwtcGVyY2VudC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjAlO1xufVxuLnctcGVyY2VudC0xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4ucHItcGVyY2VudC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cbi5wbC1wZXJjZW50LTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG4uYnJlYWt3b3JsZCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW5jZWwtZXZlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvdy5mdWxsdyAqW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnVuc2VsZWN0YWJsZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdGFibGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1vLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHAtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZHAtZmxleCA+IGRpdiB7XG4gIHdpZHRoOiAzMyU7XG59XG4uaGludC10ZXh0IHtcbiAgb3BhY2l0eTogLjU7XG59XG4uaGludC10ZXh0LWZiIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG4uaHItc2VjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDBweDtcbn1cbi5oci1zZWN0OjpiZWZvcmUsXG4uaHItc2VjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGhlaWdodDogMXB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiAwcHggMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgaDIgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuLmxlc3MiLCIvLyB3aGVuIGFkZGluZyBvciB1cGRhdGUuIFRoaW5rIHRvIHVwZGF0ZSBjb2xvckNvbnN0YW50LmpzIGFuZCBib3RoIGNvbG9yLmh0bWwudHdpZ1xuXG4vLyBmbGF0IHVpIGNvbG9yc1xuLy8gR1JBUEggQ09MT1JTXG5Ad2hpdGU6ICNmZmZmZmY7XG5Ad2lzdGVyaWE6ICM4ZTQ0YWQ7XG5AYmVsaXplaG9sZTogIzI5ODBiOTtcbkBncmVlblNlYTogIzE2YTA4NTtcbkBuZXBocml0aXM6ICMyN2FlNjA7XG5Ab3JhbmdlOiAjZjM5YzEyO1xuQHB1bXBraW46ICNkMzU0MDA7XG5AcG9tZWdyYW5hdGU6ICNjMDM5MmI7XG5AcGluazogI0VDNDA3QTtcbkBsaW1lOiAjRDRFMTU3O1xuQGNhcm1pbmU6ICNBOTAzMjk7XG5AYmx1ZUZhY2Vib29rOiAjM0I1OTk4O1xuQGFzYmVzdG9zOiAjN2Y4YzhkO1xuQG1pZG5pZ2h0OiAjMmMzZTUwO1xuQGdyYXlEYXJrOiAjMzMzMzMzO1xuXG5cbi8vIFVJIENPTE9SU1xuQGNsb3VkczogI2VjZjBmMTtcbkBhbWV0aHlzdDogIzliNTliNjtcbkBwZXRlcnJpdmVyOiAjMzQ5OGRiO1xuQHR1cnF1b2lzZTogIzFhYmM5YztcbkBlbWVyYWxkOiAjMmVjYzcxO1xuQHN1bmZsb3dlcjogI2YxYzQwZjtcbkBjYXJyb3Q6ICNlNjdlMjI7XG5AYWxpemFyaW46ICNlNzRjM2M7XG5AY2FuZHk6ICNGMDYyOTI7XG5AbGltZUxpZ2h0OiAjRENFNzc1O1xuQGNhcm1pbmVMaWdodDogI2FiMWY0MDtcbkBibHVlRmFjZWJvb2tMaWdodDogIzcxOGRjODtcbkBjb25jcmV0ZTogIzk1YTVhNjtcbkBhc3BoYWx0OiAjMzQ0OTVlO1xuQGRhcmtlbjogIzQwNDA0MDtcblxuQGJsYWNrOiAjMDAwMDAwO1xuQHNpbHZlcjogI2JkYzNjNztcbkBncmF5RGFya2VyOiAjMjIyMjIyO1xuQGdyYXlEYXJrZXIyOiAjMkQyRDJEO1xuQGRhcmtlbjogIzQwNDA0MDtcbkBncmF5OiAjNTU1NTU1O1xuQGdyYXlMaWdodDogIzk5OTk5OTtcbkBncmF5TGlnaHRlcjogI2NjY2NjYztcbkBncmF5TGlnaHRlc3Q6ICNlZWVlZWU7XG5cblxuQHJlZDogQHBvbWVncmFuYXRlO1xuQGJsdWU6IEBwZXRlcnJpdmVyO1xuQGdyZWVuOiBAbmVwaHJpdGlzO1xuQHB1cnBsZTogQHdpc3RlcmlhO1xuXG5cbi8vREFTSEJPQVJEIENPTE9SU1xuQGxpZ2h0R3JlZW5pc2hCbHVlOiAjNTVlZmM0O1xuQGZhZGVkUG9zdGVyOiAjODFlY2VjO1xuQGdyZWVuRGFybmVyVGFpbDogIzc0YjlmZjtcbkBzaHlNb21lbnQ6ICNhMjliZmU7XG5AY2l0eUxpZ2h0czogI2RmZTZlOTtcbkBtaW50TGVhZjogIzAwYjg5NDtcbkByb2JpbnNFZ2dCbHVlOiAjMDBjZWM5O1xuQGVsZWN0cm9uQmx1ZTogIzA5ODRlMztcbkBleG9kdXNGcnVpdDogIzZjNWNlNztcbkBzb290aGluZ0JyZWV6ZTogI2IyYmVjMztcbkBzb3VyTGVtb246ICNmZmVhYTc7XG5AZmlyc3REYXRlOiAjZmFiMWEwO1xuQHBpbmtHbGFtb3VyIDogI2ZmNzY3NTtcbkBwaWNvOFBpbms6ICNmZDc5YTg7XG5AYW1lcmljYW5SaXZlcjogIzYzNmU3MjtcbkBicmlnaHRZYXJyb3c6ICNmZGNiNmU7XG5Ab3JhbmdlVmlsbGU6ICNlMTcwNTU7XG5AY2hpR29uZzogI2Q2MzAzMTtcbkBwcnVudXNBdml1bTogI2U4NDM5MztcbkBkcmFjdWxhT3JjaGlkOiAjMmQzNDM2O1xuXG4vLyBjb2xvcnNcbi5hbWV0aHlzdHsgY29sb3I6IEBhbWV0aHlzdCB9O1xuLnBldGVycml2ZXJ7IGNvbG9yOiBAcGV0ZXJyaXZlciB9O1xuLnR1cnF1b2lzZXsgY29sb3I6IEB0dXJxdW9pc2UgfTtcbi5lbWVyYWxkeyBjb2xvcjogQGVtZXJhbGQgfTtcbi5zdW5mbG93ZXJ7IGNvbG9yOiBAc3VuZmxvd2VyIH07XG4uY2Fycm90eyBjb2xvcjogQGNhcnJvdCB9O1xuLmFsaXphcmlueyBjb2xvcjogQGFsaXphcmluIH07XG4uY2xvdWRzeyBjb2xvcjogQGNsb3VkcyB9O1xuLmNvbmNyZXRleyBjb2xvcjogQGNvbmNyZXRlIH07XG4uYXNwaGFsdHsgY29sb3I6IEBhc3BoYWx0IH07XG4uY2FuZHl7IGNvbG9yOiBAY2FuZHkgfTtcbi5saW1lTGlnaHR7IGNvbG9yOiBAbGltZUxpZ2h0IH07XG4uY2FybWluZUxpZ2h0eyBjb2xvcjogQGNhcm1pbmVMaWdodCB9O1xuLmJsdWVGYWNlYm9va0xpZ2h0eyBjb2xvcjogQGJsdWVGYWNlYm9va0xpZ2h0IH07XG5cbi53aXN0ZXJpYXsgY29sb3I6IEB3aXN0ZXJpYSB9O1xuLmJlbGl6ZWhvbGV7IGNvbG9yOiBAYmVsaXplaG9sZSB9O1xuLmdyZWVuU2VheyBjb2xvcjogQGdyZWVuU2VhIH07XG4ubmVwaHJpdGlzeyBjb2xvcjogQG5lcGhyaXRpcyB9O1xuLm9yYW5nZXsgY29sb3I6IEBvcmFuZ2UgfTtcbi5wdW1wa2lueyBjb2xvcjogQHB1bXBraW4gfTtcbi5wb21lZ3JhbmF0ZXsgY29sb3I6IEBwb21lZ3JhbmF0ZSB9O1xuLnNpbHZlcnsgY29sb3I6IEBzaWx2ZXIgfTtcbi5hc2Jlc3Rvc3sgY29sb3I6IEBhc2Jlc3RvcyB9O1xuLm1pZG5pZ2h0eyBjb2xvcjogQG1pZG5pZ2h0IH07XG4ucGlua3sgY29sb3I6IEBwaW5rIH07XG4ubGltZXsgY29sb3I6IEBsaW1lIH07XG4uY2FybWluZXsgY29sb3I6IEBjYXJtaW5lIH07XG4uYmx1ZUZhY2Vib29reyBjb2xvcjogQGJsdWVGYWNlYm9vayB9O1xuXG4uZ3JheURhcmt7IGNvbG9yOiBAZ3JheURhcmsgfTtcbi5ncmF5RGFya2VyeyBjb2xvcjogQGdyYXlEYXJrZXIgfTtcbi5kYXJrZW57IGNvbG9yOiBAZGFya2VuIH07XG4uZ3JheXsgY29sb3I6IEBncmF5IH07XG4uZ3JheUxpZ2h0eyBjb2xvcjogQGdyYXlMaWdodCB9O1xuLmdyYXlMaWdodGVyeyBjb2xvcjogQGdyYXlMaWdodGVyIH07XG4uZ3JheUxpZ2h0ZXN0eyBjb2xvcjogQGdyYXlMaWdodGVzdCB9O1xuLndoaXRleyBjb2xvcjogQHdoaXRlIH07XG5cblxuLy8gYmFja2dyb3VuZHNcbi5iZy1hbWV0aHlzdHsgYmFja2dyb3VuZC1jb2xvcjogQGFtZXRoeXN0IH07XG4uYmctcGV0ZXJyaXZlcnsgYmFja2dyb3VuZC1jb2xvcjogQHBldGVycml2ZXIgfTtcbi5iZy10dXJxdW9pc2V7IGJhY2tncm91bmQtY29sb3I6IEB0dXJxdW9pc2UgfTtcbi5iZy1lbWVyYWxkeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZW1lcmFsZCB9O1xuLmJnLXN1bmZsb3dlcnsgYmFja2dyb3VuZC1jb2xvcjogQHN1bmZsb3dlciB9O1xuLmJnLWNhcnJvdHsgYmFja2dyb3VuZC1jb2xvcjogQGNhcnJvdCB9O1xuLmJnLWFsaXphcmlueyBiYWNrZ3JvdW5kLWNvbG9yOiBAYWxpemFyaW4gfTtcbi5iZy1jbG91ZHN7IGJhY2tncm91bmQtY29sb3I6IEBjbG91ZHMgfTtcbi5iZy1jb25jcmV0ZXsgYmFja2dyb3VuZC1jb2xvcjogQGNvbmNyZXRlIH07XG4uYmctYXNwaGFsdHsgYmFja2dyb3VuZC1jb2xvcjogQGFzcGhhbHQgfTtcbi5iZy1jYW5keXsgYmFja2dyb3VuZC1jb2xvcjogQGNhbmR5IH07XG4uYmctbGltZUxpZ2h0eyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZUxpZ2h0IH07XG4uYmctY2FybWluZUxpZ2h0eyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2FybWluZUxpZ2h0IH07XG4uYmctYmx1ZUZhY2Vib29rTGlnaHR7IGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2tMaWdodCB9O1xuXG4uYmctd2lzdGVyaWF7IGJhY2tncm91bmQtY29sb3I6IEB3aXN0ZXJpYSB9O1xuLmJnLWJlbGl6ZWhvbGV7IGJhY2tncm91bmQtY29sb3I6IEBiZWxpemVob2xlIH07XG4uYmctZ3JlZW5TZWF7IGJhY2tncm91bmQtY29sb3I6IEBncmVlblNlYSB9O1xuLmJnLW5lcGhyaXRpc3sgYmFja2dyb3VuZC1jb2xvcjogQG5lcGhyaXRpcyB9O1xuLmJnLW9yYW5nZXsgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSB9O1xuLmJnLXB1bXBraW57IGJhY2tncm91bmQtY29sb3I6IEBwdW1wa2luIH07XG4uYmctcG9tZWdyYW5hdGV7IGJhY2tncm91bmQtY29sb3I6IEBwb21lZ3JhbmF0ZSB9O1xuLmJnLXNpbHZlcnsgYmFja2dyb3VuZC1jb2xvcjogQHNpbHZlciB9O1xuLmJnLWFzYmVzdG9zeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYXNiZXN0b3MgfTtcbi5iZy1taWRuaWdodHsgYmFja2dyb3VuZC1jb2xvcjogQG1pZG5pZ2h0IH07XG4uYmctcGlua3sgYmFja2dyb3VuZC1jb2xvcjogQHBpbmsgfTtcbi5iZy1saW1leyBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZSB9O1xuLmJnLWNhcm1pbmV7IGJhY2tncm91bmQtY29sb3I6IEBjYXJtaW5lIH07XG4uYmctYmx1ZUZhY2Vib29reyBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rIH07XG5cbi5iZy1ncmF5RGFya3sgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlEYXJrIH07XG4uYmctZ3JheURhcmtlcnsgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlEYXJrZXIgfTtcbi5iZy1kYXJrZW57IGJhY2tncm91bmQtY29sb3I6IEBkYXJrZW4gfTtcbi5iZy1ncmF5eyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheSB9O1xuLmJnLWdyYXlMaWdodHsgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlMaWdodCB9O1xuLmJnLWdyYXlMaWdodGVyeyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXIgfTtcbi5iZy1ncmF5TGlnaHRlc3R7IGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlc3QgfTtcbi5iZy13aGl0ZXsgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlIH07XG4uYmctYmxhY2t7IGJhY2tncm91bmQtY29sb3I6IEBibGFjayB9O1xuXG5cbi5iZy1saWdodEdyZWVuaXNoQmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZWVuaXNoQmx1ZSB9O1xuLmJnLWZhZGVkUG9zdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogQGZhZGVkUG9zdGVyIH07XG4uYmctc2h5TW9tZW50IHsgYmFja2dyb3VuZC1jb2xvcjogQHNoeU1vbWVudCB9O1xuLmJnLWNpdHlMaWdodHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2l0eUxpZ2h0cyB9O1xuLmJnLW1pbnRMZWFmIHsgYmFja2dyb3VuZC1jb2xvcjogQG1pbnRMZWFmIH07XG4uYmctcm9iaW5zRWdnQmx1ZSB7IGJhY2tncm91bmQtY29sb3I6IEByb2JpbnNFZ2dCbHVlIH07XG4uYmctZWxlY3Ryb25CbHVlIHsgYmFja2dyb3VuZC1jb2xvcjogQGVsZWN0cm9uQmx1ZSB9O1xuLmJnLWV4b2R1c0ZydWl0IHsgYmFja2dyb3VuZC1jb2xvcjogQGV4b2R1c0ZydWl0IH07XG4uYmctc29vdGhpbmdCcmVlemUgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAc29vdGhpbmdCcmVlemUgfTtcbi5iZy1zb3VyTGVtb24geyBiYWNrZ3JvdW5kLWNvbG9yOiBAc291ckxlbW9uIH07XG4uYmctZmlyc3REYXRlIHsgYmFja2dyb3VuZC1jb2xvcjogQGZpcnN0RGF0ZSB9O1xuLmJnLXBpbmtHbGFtb3VyIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpbmtHbGFtb3VyIH07XG4uYmctcGljbzhQaW5rIHsgYmFja2dyb3VuZC1jb2xvcjogQHBpY284UGluayB9O1xuLmJnLWFtZXJpY2FuUml2ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAYW1lcmljYW5SaXZlciB9O1xuLmJnLWJyaWdodFlhcnJvdyB7IGJhY2tncm91bmQtY29sb3I6IEBicmlnaHRZYXJyb3cgfTtcbi5iZy1vcmFuZ2VWaWxsZSB7IGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VWaWxsZSB9O1xuLmJnLWNoaUdvbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hpR29uZyB9O1xuLmJnLXBydW51c0F2aXVtIHsgYmFja2dyb3VuZC1jb2xvcjogQHBydW51c0F2aXVtIH07XG4uYmctZHJhY3VsYU9yY2hpZCB7IGJhY2tncm91bmQtY29sb3I6IEBkcmFjdWxhT3JjaGlkIH07XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9jb2xvcnMubGVzcyIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2Vcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4vLyAgICB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8vXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbi8vXG5cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZpZ3VyZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gIGZvbnQtc2l6ZTogMTAwJTsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuLy8gICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4vLyBvbiBPUyBYLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4vLyAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvLyAyXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbm9ybWFsaXplLmxlc3MiLCIvL1xuLy8gQmFzaWMgcHJpbnQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9jc3MvbWFpbi5jc3NcblxuQG1lZGlhIHByaW50IHtcblxuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIC41Y207XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcbiAgLy8gT25jZSBmaXhlZCwgd2UgY2FuIGp1c3Qgc3RyYWlnaHQgdXAgcmVtb3ZlIHRoaXMuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9zY2FmZm9sZGluZy5sZXNzIiwiLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcbi5jZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBTaXppbmcgc2hvcnRjdXRzXG4uc2l6ZShAd2lkdGg7IEBoZWlnaHQpIHtcbiAgd2lkdGg6IEB3aWR0aDtcbiAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuLnNxdWFyZShAc2l6ZSkge1xuICAuc2l6ZShAc2l6ZTsgQHNpemUpO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG4ucGxhY2Vob2xkZXIoQGNvbG9yOiBAaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIEZpcmVmb3ggNC0xOFxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7IGNvbG9yOiBAY29sb3I7ICAgLy8gRmlyZWZveCAxOStcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuIE5vdGVcbi8vIHRoYXQgd2UgY2Fubm90IGNoYWluIHRoZSBtaXhpbnMgdG9nZXRoZXIgaW4gTGVzcywgc28gdGhleSBhcmUgcmVwZWF0ZWQuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xICh3aWxsIGJlIHJlbW92ZWQgaW4gdjQpXG4uaGlkZS10ZXh0KCkge1xuICBmb250OiB+XCIwLzBcIiBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbi50ZXh0LWhpZGUoKSB7XG4gIC5oaWRlLXRleHQoKTtcbn1cblxuXG5cbi8vIENTUzMgUFJPUEVSVElFU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiBAc2hhZG93O1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuLnRyYW5zaXRpb24oQHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2l0aW9uLXByb3BlcnR5KEB0cmFuc2l0aW9uLXByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogQHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4udHJhbnNpdGlvbi1kZWxheShAdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IEB0cmFuc2l0aW9uLWRlbGF5O1xufVxuLnRyYW5zaXRpb24tZHVyYXRpb24oQHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBAdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG4uc2NhbGUoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldyhAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG5cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG59XG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgIC1vLXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuXG4vLyBSZXNpemUgYW55dGhpbmdcbi5yZXNpemFibGUoQGRpcmVjdGlvbikge1xuICByZXNpemU6IEBkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBTYWZhcmkgZml4XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gT3BhY2l0eVxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogQG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgQG9wYWNpdHktaWU6IChAb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHktaWV9KVwiO1xufVxuXG5cblxuLy8gR1JBRElFTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgY29sb3Itc3RvcChAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQpLCBjb2xvci1zdG9wKEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KSk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC52ZXJ0aWNhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG5cblxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2s7KSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBDT01QT05FTlQgTUlYSU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cblxuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSB7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciA+IC5Ae3N0YXRlfSxcbiAgICAgID4gLkB7c3RhdGV9ID4gdGQsXG4gICAgICA+IC5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkge1xuICAgID4gdHIgPiAuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiAuQHtzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICA+IC5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gdmFyaWFudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuIC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgOCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5idXR0b24tc2l6ZShAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1sZWZ0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG5cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdGFibGUmICB7IGRpc3BsYXk6IHRhYmxlOyB9XG4gIHRyJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCkge1xuICAgICYsXG4gIHRyJixcbiAgdGgmLFxuICB0ZCYgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAuY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICAoQGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoQGd1dHRlciAvIC0yKTtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uIG9mZnNldHNcbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbiBvZmZzZXRzXG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW4gb2Zmc2V0c1xuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB3aGVuIChAaW5kZXggPSAxKSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woQGluZGV4ICsgMSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbDsgXCI9PFwiIGlzbid0IGEgdHlwb1xuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbChAaW5kZXggKyAxLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5tYWtlLWdyaWQtY29sdW1ucy1mbG9hdChAY2xhc3MpIHtcbiAgLmNvbChAaW5kZXgpIHdoZW4gKEBpbmRleCA9IDEpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbChAaW5kZXggKyAxLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKEBpbmRleCArIDEsIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IHdpZHRoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1Ae2luZGV4fSB7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZChAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVzaCkge1xuICAuY29sLUB7Y2xhc3N9LXB1c2gtQHtpbmRleH0ge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLmNhbGMtZ3JpZChAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkge1xuICAuY29sLUB7Y2xhc3N9LXB1bGwtQHtpbmRleH0ge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5tYWtlLWdyaWQoQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAaW5kZXggPj0gMCkge1xuICAuY2FsYy1ncmlkKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5tYWtlLWdyaWQoQGluZGV4IC0gMSwgQGNsYXNzLCBAdHlwZSk7XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbi5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAdGV4dC1jb2xvcjogIzU1NTsgQGJvcmRlci1jb2xvcjogI2NjYzsgQGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgQGlucHV0LWZvY3VzLWJvcmRlcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cblxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG5cbi5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQ7IEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICBzZWxlY3QmIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbWl4aW5zLmxlc3MiLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gS0FNUE4g4oCi4oCi4oCiIGh0dHA6Ly9tYW5pZmVzdG8td2ViZGVzaWduLmNvbSAyMDE3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmJvcmRlci1yYWRpdXMoQHNpemUpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOkBzaXplO1xuICAtbW96LWJvcmRlci1yYWRpdXM6QHNpemU7XG4gIGJvcmRlci1yYWRpdXM6QHNpemU7XG59XG5cbi8vIFdlYmtpdC1zdHlsZSBmb2N1c1xuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMDAwO1xuICAvLyBXZWJraXRcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuLmNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFNpemluZyBzaG9ydGN1dHNcbi5zaXplKEB3aWR0aDsgQGhlaWdodCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG4uc3F1YXJlKEBzaXplKSB7XG4gIC5zaXplKEBzaXplOyBAc2l6ZSk7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gRmlyZWZveCA0LTE4XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHsgY29sb3I6IEBjb2xvcjsgb3BhY2l0eTogMTsgfSAvLyBGaXJlZm94IDE5K1xuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxuICAmLnBsYWNlaG9sZGVyICAgICAgICAgICAgICAgICB7IGNvbG9yOiBAY29sb3I7IH0gLy8gRmFsbGJhY2tcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnNlbGVjdGVkKEBjb2xvciwgQGJhY2tncm91bmQpIHtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDsgLyogU2FmYXJpICovXG4gICAgY29sb3I6IEBjb2xvcjtcbiAgfVxuICAmOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmQ7IC8qIFNhZmFyaSAqL1xuICAgIGNvbG9yOiBAY29sb3I7XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLWhlaWdodChAaGVpZ2h0KSB7XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XG4gIH1cbiAgJi5wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IEBoZWlnaHQ7XG4gIH1cbn1cblxuLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi50ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnZpc2libGUoKXtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4vLyBDU1MzIFBST1BFUlRJRVNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYXNrKEBhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1tYXNrOiBAYXJndW1lbnRzO1xuICAgICAgICAgIG1hc2s6IEBhcmd1bWVudHM7XG59XG4uYm94X3NjYWxlKEBzY2FsZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpOyAgXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpOyBcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZShAc2NhbGUpOyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEBzY2FsZSk7IFxufVxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmFkaXVzKEByYWRpdXMpIHtcbiAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6QHJhZGl1cztcbiAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cbi8vIERyb3Agc2hhZG93c1xuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLmFuaW1hdGlvbihAcHJvcGVydGllcykge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQHByb3BlcnRpZXM7XG4gICAgIC1tb3otYW5pbWF0aW9uOiBAcHJvcGVydGllcztcbiAgICAgICAtby1hbmltYXRpb246IEBwcm9wZXJ0aWVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogQHByb3BlcnRpZXM7XG59XG5cbi8vIFRyYW5zaXRpb25zXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZVkoQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWShAeSk7IC8vIElFOStcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoQHkpO1xufVxuLnRyYW5zbGF0ZVgoQHgpIHdoZW4gbm90IChAcnRsKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoQHgpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKEB4KTtcbn1cbi50cmFuc2xhdGVYKEB4KSB3aGVuIChAcnRsKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xKihAeCkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSooQHgpKTsgLy8gSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMSooQHgpKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyhAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tldyhAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG4gICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZShAeCwgQHkpO1xufVxuXG4udHJhbnNsYXRlM2QoQHg7IEB5OyBAeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEqKEB4KSwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xKihAeCksIEB5LCBAeik7XG4gICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMSooQHgpLCBAeSk7XG59XG5cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkrXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cbi50cmFuc2Zvcm0tc3R5bGUoQHN0eWxlKXtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IEBzdHlsZTtcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogQHN0eWxlO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBAc3R5bGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG4vLyBTZWUgZ2l0IHB1bGwgaHR0cHM6Ly9naXRodWIuY29tL2Rhbm55a2VhbmUvYm9vdHN0cmFwLmdpdCBiYWNrZmFjZS12aXNpYmlsaXR5IGZvciBleGFtcGxlc1xuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IEB2aXNpYmlsaXR5O1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBcbi5iYWNrZ3JvdW5kLWNsaXAoQGNsaXA6IGJvcmRlci1ib3gpIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IEBjbGlwO1xuICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogQGNsaXA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBAY2xpcDtcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2Vcbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgLW8tdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG5cbi8vIFJlc2l6ZSBhbnl0aGluZ1xuLnJlc2l6YWJsZShAZGlyZWN0aW9uKSB7XG4gIHJlc2l6ZTogQGRpcmVjdGlvbjsgLy8gT3B0aW9uczogaG9yaXpvbnRhbCwgdmVydGljYWwsIGJvdGhcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFNhZmFyaSBmaXhcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi5jb250ZW50LWNvbHVtbnMoQGNvbHVtbi1jb3VudDsgQGNvbHVtbi1nYXA6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IEBjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLmh5cGhlbnMoQG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IEBtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6IEBtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6IEBtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6IEBtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6IEBtb2RlO1xufVxuXG4vLyBPcGFjaXR5XG4ub3BhY2l0eShAb3BhY2l0eSkge1xuICBvcGFjaXR5OiBAb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICBAb3BhY2l0eS1pZTogKEBvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiB+XCJhbHBoYShvcGFjaXR5PUB7b3BhY2l0eS1pZX0pXCI7XG59XG5cbi5jdXN0b20tc2Nyb2xsYmFyKEB3aWR0aCwgQGhlaWdodCwgQHRodW1iLWNvbG9yLCBAY29ybmVyLWNvbG9yOiB0cmFuc3BhcmVudCkge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYi1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGluaXRpYWw7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IEB3aWR0aDtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gIH1cbn1cblxuLmZvcihAbGlzdCwgQGNvZGUpIHtcbiAgICAmIHtcbiAgICAgICAgLmxvb3AoQGk6MSkgd2hlbiAoQGkgPTwgbGVuZ3RoKEBsaXN0KSkge1xuICAgICAgICAgICAgQHZhbHVlOiBleHRyYWN0KEBsaXN0LCBAaSk7XG5cbiAgICAgICAgICAgIEBjb2RlKCk7XG5cbiAgICAgICAgICAgIC5sb29wKEBpICsgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9vcCgpO1xuICAgIH1cbn1cblxuLy8gR1JBRElFTlRTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4jZ3JhZGllbnQge1xuXG4gIC8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAuaG9yaXpvbnRhbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBzdGFydC1wZXJjZW50OiAwJTsgQGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIEBzdGFydC1wZXJjZW50IHRvcCwgQGVuZC1wZXJjZW50IHRvcCwgZnJvbShAc3RhcnQtY29sb3IpLCB0byhAZW5kLWNvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgY29sb3Itc3RvcChAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQpLCBjb2xvci1zdG9wKEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KSk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBAc3RhcnQtcGVyY2VudCwgbGVmdCBAZW5kLXBlcmNlbnQsIGZyb20oQHN0YXJ0LWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yLCBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciwgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLmRpcmVjdGlvbmFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQGRlZzogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBGRiAzLjYrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGVmdCwgbGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbShAc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKEBjb2xvci1zdG9wLCBAbWlkLWNvbG9yKSwgdG8oQGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnZlcnRpY2FsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oQHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcChAY29sb3Itc3RvcCwgQG1pZC1jb2xvciksIHRvKEBlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDAsIGNlbnRlciBjZW50ZXIsIDQ2MCwgZnJvbShAaW5uZXItY29sb3IpLCB0byhAb3V0ZXItY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuc3RyaXBlZChAY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTsgQGFuZ2xlOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDEwMCUsIDEwMCUgMCwgY29sb3Itc3RvcCguMjUsIEBjb2xvciksIGNvbG9yLXN0b3AoLjI1LCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCguNSwgQGNvbG9yKSwgY29sb3Itc3RvcCguNzUsIEBjb2xvciksIGNvbG9yLXN0b3AoLjc1LCB0cmFuc3BhcmVudCksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuLnJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKVwiKSk7XG59XG5cblxuXG4vLyBSZXRpbmEgaW1hZ2VzXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplXG5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbi5pbWctcmVzcG9uc2l2ZShAZGlzcGxheTogYmxvY2s7KSB7XG4gIGRpc3BsYXk6IEBkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ciYgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCYsXG4gIHRkJiB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4ucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKSB7XG4gICAgJixcbiAgdHImLFxuICB0aCYsXG4gIHRkJiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxufVxuXG4vLyBHcmlkIFN5c3RlbVxuLy8gLS0tLS0tLS0tLS1cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAuY2xlYXJmaXgoKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICAoQGd1dHRlciAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiAoQGd1dHRlciAvIC0yKTtcbiAgLmNsZWFyZml4KCk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG4ubWFrZS14cy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uIG9mZnNldHNcbi5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuLm1ha2UtbWQtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgbWluLWhlaWdodDogMXB4O1xuICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbiBvZmZzZXRzXG4ubWFrZS1tZC1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW4gb2Zmc2V0c1xuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9ob21lL21peGlucy5sZXNzIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcihAZm9udC1zaXplLWJhc2UgKiAxLjE1KTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAxNHB4IGJhc2UgZm9udCAqIDg1JSA9IGFib3V0IDEycHhcbnNtYWxsLFxuLnNtYWxsICB7IGZvbnQtc2l6ZTogODUlOyB9XG5cbi8vIFVuZG8gYnJvd3NlciBkZWZhdWx0IHN0eWxpbmdcbmNpdGUgICAgeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLy8gQ29udGV4dHVhbCBlbXBoYXNpc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBicmFuZC1wcmltYXJ5LCAxMCUpO1xuICB9XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6IEBzdGF0ZS13YXJuaW5nLXRleHQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oQHN0YXRlLXdhcm5pbmctdGV4dCwgMTAlKTtcbiAgfVxufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IEBzdGF0ZS1kYW5nZXItdGV4dDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbihAc3RhdGUtZGFuZ2VyLXRleHQsIDEwJSk7XG4gIH1cbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogQHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbihAc3RhdGUtc3VjY2Vzcy10ZXh0LCAxMCUpO1xuICB9XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6IEBzdGF0ZS1pbmZvLXRleHQ7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBkYXJrZW4oQHN0YXRlLWluZm8tdGV4dCwgMTAlKTtcbiAgfVxufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgLmxpc3QtdW5zdHlsZWQoKTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLmRsLWhvcml6b250YWwge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsIC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsO1xuICAgICAgLmNsZWFyZml4KCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuICB9XG59XG5cbi8vIE1JU0Ncbi8vIC0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIEBhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIEVNIERBU0gsIE5CU1BcbiAgICB9XG4gIH1cblxuICAvLyBGbG9hdCByaWdodCB3aXRoIHRleHQtYWxpZ246IHJpZ2h0XG4gICYucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHAsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIE5CU1AsIEVNIERBU0hcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUXVvdGVzXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvdHlwZS5sZXNzIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvY29kZS5sZXNzIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXNcbi5jb250YWluZXIge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cbi8vIG1vYmlsZSBmaXJzdCBkZWZhdWx0c1xuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQtY29sdW1ucy1mbG9hdCh4cyk7XG4ubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIHhzLCB3aWR0aCk7XG4ubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIHhzLCBwdWxsKTtcbi5tYWtlLWdyaWQoQGdyaWQtY29sdW1ucywgeHMsIHB1c2gpO1xuLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCB4cywgb2Zmc2V0KTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLm1ha2UtZ3JpZC1jb2x1bW5zLWZsb2F0KHNtKTtcbiAgLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCBzbSwgd2lkdGgpO1xuICAubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIHNtLCBwdWxsKTtcbiAgLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCBzbSwgcHVzaCk7XG4gIC5tYWtlLWdyaWQoQGdyaWQtY29sdW1ucywgc20sIG9mZnNldCk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgLm1ha2UtZ3JpZC1jb2x1bW5zLWZsb2F0KG1kKTtcbiAgLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCBtZCwgd2lkdGgpO1xuICAubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIG1kLCBwdWxsKTtcbiAgLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCBtZCwgcHVzaCk7XG4gIC5tYWtlLWdyaWQoQGdyaWQtY29sdW1ucywgbWQsIG9mZnNldCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAubWFrZS1ncmlkLWNvbHVtbnMtZmxvYXQobGcpO1xuICAubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIGxnLCB3aWR0aCk7XG4gIC5tYWtlLWdyaWQoQGdyaWQtY29sdW1ucywgbGcsIHB1bGwpO1xuICAubWFrZS1ncmlkKEBncmlkLWNvbHVtbnMsIGxnLCBwdXNoKTtcbiAgLm1ha2UtZ3JpZChAZ3JpZC1jb2x1bW5zLCBsZywgb2Zmc2V0KTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvZ3JpZC5sZXNzIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgID4gdGQsXG4gICAgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICA+IHRkLFxuICAgID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTkvMTAgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChkYW5nZXI7IEBzdGF0ZS1kYW5nZXItYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmc7IEBzdGF0ZS13YXJuaW5nLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvdGFibGVzLmxlc3MiLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8qIElFOC05ICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIHNlbGVjdCBhbmQgZmlsZSBjb250cm9scyB0byBtYXRjaCB0ZXh0IGlucHV0c1xuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRml4IG9wdGdyb3VwIEZpcmVmb3ggYnVnIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzc2MTFcbnNlbGVjdCBvcHRncm91cCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8vIEZvY3VzIGZvciBzZWxlY3QsIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBGaXggZm9yIENocm9tZSBudW1iZXIgaW5wdXRcbi8vIFNldHRpbmcgY2VydGFpbiBmb250LXNpemVzIGNhdXNlcyB0aGUgYElgIGJhciB0byBhcHBlYXIgb24gaG92ZXIgb2YgdGhlIGJvdHRvbSBpbmNyZW1lbnQgYnV0dG9uLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvODM1MCBmb3IgbW9yZS5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIC50cmFuc2l0aW9uKH5cImJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXNcIik7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAuZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgLy9cbiAgLy8gUGxhY2Vob2xkZXIgdGV4dCBnZXRzIHNwZWNpYWwgc3R5bGVzIGJlY2F1c2Ugd2hlbiBicm93c2VycyBpbnZhbGlkYXRlIGVudGlyZVxuICAvLyBsaW5lcyBpZiBpdCBkb2Vzbid0IHVuZGVyc3RhbmQgYSBzZWxlY3Rvci9cbiAgLnBsYWNlaG9sZGVyKCk7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy8gTm90ZTogSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3RcbiAgLy8gYmUgZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSxcbiAgLy8gd2UgZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbiAgdGV4dGFyZWEmIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBjbGVhciB0aGUgZmxvYXRpbmcgaW5wdXQgaWYgdGhlcmUgaXMgbm8gbGFiZWwgdGV4dFxuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnJhZGlvLFxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveCxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4uaW5wdXQtbGcge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi8vIFdhcm5pbmdcbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4vLyBFcnJvclxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG4vLyBTdWNjZXNzXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtdGV4dDsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwICB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAvLyBPdmVycmlkZSBgd2lkdGg6IDEwMCU7YCB3aGVuIG5vdCB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgXG4gICAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaCAod2hpY2ggYWxzbyBhdm9pZHNcbiAgICAvLyBhIGJ1ZyBpbiBXZWJLaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk2OSkuXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIGxhYmVscywgcmFkaW9zLCBhbmQgY2hlY2tib3hlc1xuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAubWFrZS1yb3coKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgfVxuXG4gIC8vIE9ubHkgcmlnaHQgYWxpZ24gZm9ybSBsYWJlbHMgaGVyZSB3aGVuIHRoZSBjb2x1bW5zIHN0b3Agc3RhY2tpbmdcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIm1peGluc1wiO1xuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICY6Zm9jdXMge1xuICAgIC50YWItZm9jdXMoKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIC5vcGFjaXR5KC42NSk7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4tZGVmYXVsdC1jb2xvcjsgQGJ0bi1kZWZhdWx0LWJnOyBAYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXByaW1hcnktY29sb3I7IEBidG4tcHJpbWFyeS1iZzsgQGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLXN1Y2Nlc3MtY29sb3I7IEBidG4tc3VjY2Vzcy1iZzsgQGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgLmJ1dHRvbi12YXJpYW50KEBidG4taW5mby1jb2xvcjsgQGJ0bi1pbmZvLWJnOyBAYnRuLWluZm8tYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvYnV0dG9ucy5sZXNzIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdpdHRlci9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAudHJhbnNpdGlvbihoZWlnaHQgLjM1cyBlYXNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IH5cInVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKVwiO1xuICBzcmM6IH5cInVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpXCIsXG4gICAgICAgflwidXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKVwiLFxuICAgICAgIH5cInVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcIixcbiAgICAgICB+XCJ1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uc3ZnI2dseXBoaWNvbnMtaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJylcIjtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJjplbXB0eSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvZ2x5cGhpY29ucy5sZXNzIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gIGJvcmRlci1yaWdodDogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwwLDAsLjE3NSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24gLSAxMDtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51KCk7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIHdoZW4gZHJvcGRvd24gSlMgYWRkcyBpdCBhZnRlciBjbG9zaW5nIHRoZSBtZW51XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIC5jbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8vIFNwYWNlIG91dCBzZXJpZXMgb2YgYnV0dG9uIGdyb3Vwc1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgKyAuYnRuLFxuICAgICsgLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4geyAuYnRuLXhzKCk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgLmJ0bi1zbSgpOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IC5idG4tbGcoKTsgfVxuXG5cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vY29sb3JzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vdXRpbGl0aWVzXCI7XG5cbi5jcm9wQXJlYSB7XG5cdGJhY2tncm91bmQ6ICNFNEU0RTQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOjUwMHB4O1xuXHRoZWlnaHQ6NTAwcHg7XG59XG5cbkB3ZXRhc3BoYWx0OiAjMzQ0OTVlO1xuLy8gRMOpYnVnIERyb3Bkb3duIHN1ciBGRlxuLmRyb3Bkb3duLW1lbnUge1xuXHR6LWluZGV4OiAxMTAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbiNrcGlHcmFwaFNlbGVjdG9yIHtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG4vLyBBTkdVTEFSIENTU1xuLy8gQ2FjaGUgbGVzIHZhcmlhYmxlcyBKUyBub24gY2hhcmfDg8KpIGQnQW5ndWxhclxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLCAueC1uZy1jbG9hayB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW25nXFw6Y2xpY2tdLCBbbmctY2xpY2tdLCAubmctY2xpY2ssIFtuZ2ZcXDpzZWxlY3RdLCBbbmdmLXNlbGVjdF0sIC5uZ2Ytc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubnYtZHJvcC16b25lIHtcblx0aGVpZ2h0OiA4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAxMCU7XG5cdGNvbG9yOiAjQ0ZEMUQ0O1xuXHRpe1xuXHRcdGZvbnQtc2l6ZTogMjAwJTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ly9oZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogQGh0bWwtYmFja2dyb3VuZC1jb2xvcjtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRkaXJlY3Rpb246IGx0cjtcblx0Lm1haW5EaXNhYmxlZCB7XG5cdFx0YSwgdGQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tYWluQWN0aXZlIHtcblx0XHRjdXJzb3I6ZGVmYXVsdDtcblx0fVxuXG5cbn1cblxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsIGJ1dHRvbiwgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBvYmplY3QsIGVtYmVkLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcblx0Ly9tYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuLnR4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50eHQtcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnR4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLm1yLXJpZ2h0LTUge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tci1sZWZ0LTE1IHtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubXItYm90dG9tLTEwIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9iLWNvbHMtbGVmdCwgLm9iLWNvbHMtcmlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1MCU7XG59XG4uS1BJLXNlbGVjdG9yIHtcblx0dWwge1xuXHRcdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1vdXQpO1xuXHRcdFx0Jjpob3ZlciB7YmFja2dyb3VuZDogI2Y1ZjVmNTt9XG5cdFx0XHRpIHtjb2xvcjogIzY2NjsgbWFyZ2luLXJpZ2h0OiA1cHg7fVxuXHRcdH1cblx0fVxufVxuLmJyZWFrd29yZCB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbmlucHV0LnRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC1kYXJrIHtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjb2xvcjogI2ZmZjtcbn1cbiNnZ0wge1xuXHQubGFiZWwtcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZDogQGJyYW5kLWdvb2dsZTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiA1cHggOXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4jZmFjZUIge1xuICAgIC5sYi10ZW1wbGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUE3RTAgIWltcG9ydGFudDtcbiAgICB9XG5cblx0LmxhYmVsLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NjgyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG5cdH1cbiAgICAubGFiZWwtcHJpbWFyeS1sYXJnZS1zZWxlY3Rpb24ge1xuICAgICAgICBmb250LXNpemU6IDdweCAhaW1wb3J0YW50O1xuICAgIH1cblx0LmJ0bi1saW5rIHtcblx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbihAYnJhbmQtZmFjZWJvb2ssIDE1JSk7XG5cdFx0fVxuXHR9XG4gICAgLm92ZXJsYXktdHlwZSB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG4uR0ktY2FtcGFpZ24tc3VibWl0LXVuaXF1ZSwgLkdJLWFkc2V0LXN1Ym1pdC11bmlxdWV7XG5cdHNwYW4ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5lZGl0X2NhcmQge1xuICBtYXJnaW4tdG9wOjYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAtNDQlO1xufVxuXG4uY3VzdG9tLXBsYWNlbWVudCB7XG4gIG1hcmdpbi10b3A6NDAlXG59XG4uR0ktY3VzdG9tLXBsYWNlbWVudHtcbiAgbWFyZ2luLWxlZnQ6IC0xJTtcbn1cblxuLmRlbGV0ZS1pY29uIHtcbiAgY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTgyJTtcbn1cbi5zdWJtaXQtdW5pcXVlIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4uZ3J1bXB5bGlzdCB7XG5cdHdpZHRoOiAyNTBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0fVxuXHR9XG59XG5cbi5tZXNzYWdlLXZhbGlkYXRvciB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmRpc2FibGVkU3Vic2NyaXB0aW9uIHtcblx0Y3Vyc29yOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4ODg4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuXG5cbi5ib3JkZXItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgd2lkdGg6IDE2NHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG59XG5cbi5wYWRkaW5nLWtwbGliIHtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLnVwbG9hZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wbGF5LWljb257XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udXBsb2FkLWltZzIge1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxufVxuXG4ucHJvcC1saWJtb2RhbCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uY29sbGVjdGlvbi1idG4ge1xuXG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxufVxuXG4uaWNvbi1hZGQge1xuICBtYXJnaW4tdG9wOiAxMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjNweDtcbn1cblxuLmJ0bi1wbGFjZW1lbnQge1xuICBtYXJnaW4tdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tc3J0LXBsYWNlbWVudCB7XG4gICAgdG9wOiAxODZweDtcbiAgICBsZWZ0OiAtMjVweDtcbn1cblxuLmJ1dHRvbi1zcnQge1xuICAgIHRvcDogMTY0cHg7XG4gICAgbGVmdDogLTE4cHg7XG59XG5cbi5zcnR7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTI5cHg7XG59XG4uYnV0dG9uLWltcG9ydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTI5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6YmxhY2s7XG59XG5cbi51cGxvYWQtbGJsIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uYnV0dG9uLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXRvcDogMTMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uZmlndXJlLXZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uYnV0dG9uLXVwbG9hZC5zcGVjaWZpYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMzNweDtcbn1cblxuLnJlbW92ZS1wbGFjZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IC03cHg7XG59XG5cbi5yZW1vdmUtcGxhY2VtZW50LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiA3cHg7XG59XG5cbltncmFudF06bm90KC5hdXRob3JpemVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmxpbmV0b29scyB7XG5cdG1hcmdpbjogMjBweCAwIDMwcHggMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG5sYWJlbCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51bmRlcmxpbmUtZWZmZWN0IHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzIHtcblx0b3V0bGluZTogMDtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQgXFw5OyAvKiBJRTYtOSAqL1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtbGcsIC5pbnB1dC14cywgLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQteHMge1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5idG4teHMge1xuXHRwYWRkaW5nOiAxcHggNXB4O1xufVxuXG4uYnRuLXNtIHtcblx0cGFkZGluZzogNnB4IDEwcHggNXB4O1xufVxuXG4uYnRuLWxnIHtcblx0cGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4ubm8tc3BhY2Uge1xuXHRtYXJnaW46IDA7XG59XG4uYnRuLWljbyB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiAwIDAgMDtcblx0fVxufVxuXG4ubm8tc3BhY2UgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50eHRMZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dFJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRDZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjb250ZW50IHtcblx0dG9wOiAtMTBweDtcblx0cGFkZGluZzogMTBweCAxNHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xufVxuLmNvbnRlbnRGdWxsU2NyZWVue1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMCAxNnB4IWltcG9ydGFudDtcbn1cblxuYm9keS5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXktbWlkLWxpZ2h0O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheS1taWQtbGlnaHQ7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDcwcHggcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjQ1KTtcbn1cblxuLm5vLWNvbnRlbnQtcGFkZGluZyB7XG5cdG1hcmdpbjogLTEwcHggLTE0cHggMCAtMTRweDsgLyogdXNlZCB3aXRoIGNvbnRlbnQgPjpmaXJzdC1jaGlsZCAqL1xufVxuXG4ubm8tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0JiA+IHByZSB7XG5cdFx0bWFyZ2luOiAzMHB4O1xuXHR9XG59XG5cbi5uby1wYWRkaW5nICYgPiB0YWJsZSwgLm5vLXBhZGRpbmcgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctNSB7XG5cdHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy03IHtcblx0cGFkZGluZzogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLTEwIHtcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy10b3AtMTAge1xuXHRwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBhZGRpbmctbGVmdC0xNSB7XG5cdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcgJiA+IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsIC5uby1wYWRkaW5nICYgPiB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAubm8tcGFkZGluZyAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsIC5uby1wYWRkaW5nIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyAmID4gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5uby1wYWRkaW5nICYgPiB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG5cdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIHtcblx0LmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cdFx0dGFibGUge1xuXHRcdFx0dGJvZHkge1xuXHRcdFx0XHR0cjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAqIEhlYWRlcnMgKi9cbmgxIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbmgxIHNtYWxsIHtcblx0Zm9udC1zaXplOiBAZm9udC1zaXplLWg0O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLmxlYWQge1xuXHRmb250LXNpemU6IEBmb250LXNpemUtaDQgKyAxcHg7XG59XG5cbmgyIHtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmgzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmg0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IEBmb250LXNpemUtaDU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjtcblx0bWFyZ2luOiAxMHB4IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucm93LXNlcGVyYXRvci1oZWFkZXIge1xuXHRtYXJnaW46IDE1cHggMTRweCAyMHB4O1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29sb3I6IGRhcmtlbihAZ3JheUxpZ2h0LCAyMC45JSk7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogKiBGb3JjZWQgdGV4dCBhbGlnbm1lbnRzICovXG4udGV4dC1hbGlnbi1jZW50ZXIsIC50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XG59XG5cbi50ZXh0LWFsaWduLWxlZnQsIC50ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnRcbn1cblxuLnRleHQtYWxpZ24tcmlnaHQsIC50ZXh0LXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxufVxuXG4vKiAqIEZvbnQgV2VpZ2h0cyAqL1xuLnNlbWktYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLnVsdHJhLWxpZ2h0IHtcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4vKiAqIEZvbnQgU2l6ZXMgKi9cbi5mb250LXhzIHtcblx0Zm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc20ge1xuXHRmb250LXNpemU6IDk1JSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZCB7XG5cdGZvbnQtc2l6ZTogMTMwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1sZyB7XG5cdGZvbnQtc2l6ZTogMTYwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC14bCB7XG5cdGZvbnQtc2l6ZTogMjAwJSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC00MDAge1xuXHRmb250LXNpemU6IDQwMCUgIWltcG9ydGFudDtcbn1cblxuLyogKiBDZW50ZXIgQ2FudmFzICovXG4uY2VudGVyLWNhbnZhcywgLmNlbnRlci1jaGlsZC1jYW52YXMgPiBjYW52YXMge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiAqIE1hcmdpbnMgKi9cbi5uby1tYXJnaW4ge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3AtNSB7XG5cdG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLXRvcC0xMCB7XG5cdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tNSB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0xMCB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tcmlnaHQtNSB7XG5cdG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLTEwIHtcblx0bWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qICogTm8gYm9yZGVyICovXG4ubm8tYm9yZGVyLCAud2VsbFtjbGFzcyo9XCIgYmctXCJdLm5vLWJvcmRlciB7XG5cdGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXRyYW5zcGFyZW50IHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4ubm8tYm9yZGVyLXJhZGl1cyB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiAqIElubGluZXMgKi9cbi5kaXNwbGF5LWlubGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZGlzcGxheS1ub3JtYWwge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLyogKiBJbWFnZXMgKi9cbi5ob3Zlci10cmFuc3BhcmVudCB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4uaG92ZXItdHJhbnNwYXJlbnQ6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4vKiAqIEpVU1QgQSBCT1JERVIgKi9cbi5ib3JkZXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgLjIpO1xufVxuXG4uYm9yZGVyZWQ6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIC40KTtcbn1cblxuLyogKiBDVVJTT1JTICovXG4uY3Vyc29yLXBvaW50ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcGEtcG9wLXVwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDoyMHB4O1xufVxuXG4vKiAqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBNQUlOIExBWU9VVCBTVEFSVFxuKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmFzaWRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogQGFzaWRlQ29sb3ItZW5kO1xuXHRiYWNrZ3JvdW5kOiB1cmwoQGFzaWRlRGF0YVVSTCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBhc2lkZUNvbG9yLWVuZCA5MyUsIEBhc2lkZUNvbG9yLXN0YXJ0IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg5MyUsIEBhc2lkZUNvbG9yLWVuZCksIGNvbG9yLXN0b3AoMTAwJSwgQGFzaWRlQ29sb3Itc3RhcnQpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQGFzaWRlQ29sb3ItZW5kIDkzJSwgQGFzaWRlQ29sb3Itc3RhcnQgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAYXNpZGVDb2xvci1lbmQgOTMlLCBAYXNpZGVDb2xvci1zdGFydCAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAYXNpZGVDb2xvci1lbmQgOTMlLCBAYXNpZGVDb2xvci1zdGFydCAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAYXNpZGVDb2xvci1lbmQgOTMlLCBAYXNpZGVDb2xvci1zdGFydCAxMDAlKTtcbn1cblxuLyogKiBIRUFERVIgR1JPVVAgKi9cbi5vdmVybGF5TWVudUNvbnRlbnQge1xuXHQudHJhbnNpdGlvbihtYXJnaW4gLjFzIGVhc2Utb3V0KTtcbn1cblxuXG4ub3ZlcmxheU1lbnVDb250ZW50IHtcbiAgICAubWFyZ2luVG9wT3ZlcmxheSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5maXJzdE1hcmdpblRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cdC5jbG9zZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG4gIFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDtcblx0fVxufVxuLm92ZXJsYXlNZW51IHNlY3Rpb246bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cblxuXG4jZ2dMIHtcblx0I2dnbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA4cHggMTNweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmF5LW1pZC1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZmFjZWIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDEzcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0fVxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmF5LW1pZC1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jZmFjZUIge1xuXHQjZmFjZWIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDEzcHggMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogQGJyYW5kLWZhY2Vib29rO1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmF5LW1pZC1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRzbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZ2dsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDhweCAxM3B4IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCYgPiA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogQGdyYXktbWlkLWxpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNtb3JlQXBwIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDhweCAxM3B4IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQmID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0JiA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbiNhY3Rpdml0eSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0YSB7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5iYWRnZSB7XG5cdFx0YmFja2dyb3VuZDogQGdyYXlEYXJrZXI7XG5cdFx0cGFkZGluZzogNHB4IDdweDtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cblxuXG5cbiNjYW5jZWwtc2VhcmNoLWpzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiBAYnJhbmQtZGFuZ2VyO1xuXHR6LWluZGV4OiAzO1xuXHRjb2xvcjogQHdoaXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogMjlweDtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRmb250LXNpemU6IDE3cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWluaWZpZWQgYnV0dG9uLmVkaXQucHVsbC1yaWdodCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taW5pZmllZCBidXR0b24uYnRuLWRlZmF1bHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbltkYXRhLW5nLWFwcD1cIkR5bmFtaWNDYW1wYWlnbk1hbmFnZW1lbnRcIl0sIFtuZy1hcHA9XCJEeW5hbWljQ2FtcGFpZ25NYW5hZ2VtZW50XCJdIHtcblx0Ly8jbWFpbiB7XG5cdC8vXHRtYXJnaW4tbGVmdDogMDtcblx0Ly99XG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy9QaWxsb3dUQUcgLSB0ZW1wXG4vL1xuXG4vL1tuZy1jb250cm9sbGVyPVwiQ2FtcGFpZ25NYW5hZ2VtZW50XCJdICNtYWluIHtcbi8vXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuLy99XG5cbi8qW25nLWNvbnRyb2xsZXI9XCJDYW1wYWlnbk1hbmFnZW1lbnRcIl0gI2xlZnQtcGFuZWwge1xuXHRkaXNwbGF5OiBub25lO1xufSovXG5cbi8qICogTUVOVSBHUklEICovXG5AbWVudWdyaWQtd2lkdGg6IDMwMHB4O1xuI21lbnUtZ3JpZCB7XG5cdCYubWluaWZ5IHtcblx0XHRyaWdodDogLUBtZW51Z3JpZC13aWR0aCArIDQwcHg7XG5cdH1cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IEBzbWFydC1uYXZiYXItaGVpZ2h0ICsgQHN1Yk1lbnUtaGVpZ2h0ICsgMTBweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiBAbWVudWdyaWQtd2lkdGg7XG5cdC50cmFuc2l0aW9uKGFsbCAxcyBlYXNlIDBzKTtcblx0ei1pbmRleDogQG1haW4temluZGV4ICsgMTtcblx0dWwuY29udGFpbmVyIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG5cdFx0d2lkdGg6IEBtZW51Z3JpZC13aWR0aCAtIDQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCAzcHg7XG5cdFx0bGkge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN3aXRjaCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcblx0XHRjb2xvcjogI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmF5RGFyaztcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLyogKiBSSUJCT04gKi9cblxuXG4vKiAqIEhFQURFUiBOQVYgRFJPUERPV04gTElTVCAqL1xuLmhlYWRlci1kcm9wZG93bi1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcblx0JiA+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdCYgPiAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLyogUE9QT1ZFUiAqL1xuLnBvcG92ZXIge1xuXHRtYXgtd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qICogRk9STVMgKi9cbi5mb3JtLWNvbnRyb2wge1xuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0gaHIge1xuXHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdG1hcmdpbi1yaWdodDogLTEzcHg7XG5cdGJvcmRlci1jb2xvcjogcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjEpO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybSBmaWVsZHNldCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEocmVkKEB3aGl0ZSksIGdyZWVuKEB3aGl0ZSksIGJsdWUoQHdoaXRlKSwgMC45KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5maWVsZHNldCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxM3B4IDE0cHggMTVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4xKTtcblx0YmFja2dyb3VuZDogcmdiYShyZWQobGlnaHRlbihAZ3JheUxpZ2h0ZXN0LCAyJSkpLCBncmVlbihsaWdodGVuKEBncmF5TGlnaHRlc3QsIDIlKSksIGJsdWUobGlnaHRlbihAZ3JheUxpZ2h0ZXN0LCAyJSkpLCAwLjkpO1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRtYXJnaW4tbGVmdDogLTEzcHg7XG5cdG1hcmdpbi1yaWdodDogLTEzcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xM3B4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndlbGwgLmZvcm0tYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiAtMTlweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTlweDtcblx0bWFyZ2luLWJvdHRvbTogLTE5cHg7XG59XG5cbi53ZWxsLndlbGwtbGcgLmZvcm0tYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiAtMjRweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0bWFyZ2luLWJvdHRvbTogLTI0cHg7XG59XG5cbi53ZWxsLndlbGwtc20gLmZvcm0tYWN0aW9ucyB7XG5cdG1hcmdpbi1sZWZ0OiAtOXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC05cHg7XG5cdG1hcmdpbi1ib3R0b206IC05cHg7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XG5cdG1hcmdpbjogMCAtMTRweCAtOXB4O1xuXHRib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcblx0cGFkZGluZzogOXB4IDE0cHhcbn1cblxuLm5vLXBhZGRpbmcgLmZvcm0gLmZvcm0tYWN0aW9ucyB7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEzcHggMTRweCAxNXB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjEpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuOSk7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uZm9ybSBoZWFkZXIsIGxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMik7XG5cdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogQGdyYXlEYXJrZXI7XG5cdG1hcmdpbjogMjVweCAwIDIwcHg7XG59XG5cbi5uby1wYWRkaW5nIC5mb3JtIGhlYWRlciB7XG5cdG1hcmdpbjogMjVweCAxNHB4IDA7XG59XG5cbi5mb3JtIGhlYWRlcjpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmxlZ2VuZCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdHBhZGRpbmc6IDZweCAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHQtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiAuZmEge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbiAuZmEtbGcsIC5pbnB1dC1ncm91cC1hZGRvbiAuZmEtMngge1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uIC5mYS0zeCwgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS00eCwgLmlucHV0LWdyb3VwLWFkZG9uIC5mYS01eCB7XG5cdGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRib3JkZXItY29sb3I6IEBibHVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBzdGF0ZS1pbmZvLXRleHQsIDIzJSk7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi5oYXMtd2FybmluZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKEBzdGF0ZS13YXJuaW5nLWJnLCA1MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0YXRlLXdhcm5pbmctYmcsIDMwJSk7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi5oYXMtZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHRib3JkZXItY29sb3I6IEBzdGF0ZS1kYW5nZXItYmc7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS1kYW5nZXItYmc7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKEBzdGF0ZS1zdWNjZXNzLWJnLCA1MCUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIDQwJSk7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi5mb3JtIGZpZWxkc2V0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsIC5mb3JtIGZpZWxkc2V0IC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLm5vdGUsIC5mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsIC5mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgLm5vdGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm90ZSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0cGFkZGluZzogMCAxcHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdGNvbG9yOiBAZ3JheUxpZ2h0O1xufVxuXG4vKiAqIFdJVEggSUNPTiAqL1xuLmlucHV0LWljb24tcmlnaHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnB1dC1pY29uLXJpZ2h0ID4gaSwgLmlucHV0LWljb24tbGVmdCA+IGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDMwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogQGdyYXktbWlkLWxpZ2h0O1xufVxuXG4uaW5wdXQtaWNvbi1sZWZ0ID4gaSB7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAyNHB4O1xufVxuXG4uaW5wdXQtaWNvbi1yaWdodCAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZy1yaWdodDogMjdweDtcbn1cblxuLmlucHV0LWljb24tbGVmdCAuZm9ybS1jb250cm9sIHtcblx0cGFkZGluZy1sZWZ0OiAyOXB4O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cImRhdGVcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJtb250aFwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZywgaW5wdXRbdHlwZT1cInRpbWVcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnVpLWF1dG9jb21wbGV0ZS1sb2FkaW5nLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJ1cmxcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJ0ZWxcIl0udWktYXV0b2NvbXBsZXRlLWxvYWRpbmcsIGlucHV0W3R5cGU9XCJjb2xvclwiXS51aS1hdXRvY29tcGxldGUtbG9hZGluZyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L3NlbGVjdDItc3Bpbm5lci5naWZcIikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTklIDUwJTtcblx0cGFkZGluZy1yaWdodDogMjdweFxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLmNoZWNrYm94LCAuaW5wdXQtZ3JvdXAtYWRkb24gLnJhZGlvIHtcblx0bWluLWhlaWdodDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgLmlucHV0LWdyb3VwLWFkZG9uIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4sIC5pbnB1dC1ncm91cC1hZGRvbiBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFkZG9uIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveCArIHNwYW46YmVmb3JlIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24gLm9ub2Zmc3dpdGNoLCAuaW5wdXQtZ3JvdXAtYWRkb24gLm9ub2Zmc3dpdGNoLWxhYmVsIHtcblx0bWFyZ2luOiAwO1xufVxuLyogZGF0ZSAqL1xuLmlucHV0LmRhdGVkIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4MCU7XG59XG4uaW5wdXQuZGF0ZWQuZGF0ZWQtc21hbGwge1xuICAgIHdpZHRoOiBpbml0aWFsO1xufVxuLyogKiBIUiAqL1xuaHIuc2ltcGxlIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi8qICogVGltZWxpbmUgU2VwZXJhdG9yICovXG4udGltZWxpbmUtc2VwZXJhdG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IEBncmF5TGlnaHQ7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdCYgPiA6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmc6IDRweCA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4xKTtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxufVxuXG4udGltZWxpbmUtc2VwZXJhdG9yIC5idG4sIC50aW1lbGluZS1zZXBlcmF0b3IgLmJ0biArIC5kcm9wZG93bi1tZW51IHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udGltZWxpbmUtc2VwZXJhdG9yOmFmdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRtYXJnaW46IDAgMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMSk7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi8qICogQWxlcnRzICovXG4uYWxlcnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiA1cHggMTVweCA1cHggMzRweDtcblx0Y29sb3I6ICM2NzUxMDA7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDVweDtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XG5cdC5jbG9zZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG5cdGJvcmRlci1jb2xvcjogQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cdGNvbG9yOiBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5cdGJhY2tncm91bmQ6IEBzdGF0ZS1kYW5nZXItYmc7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYWxlcnQtZGFuZ2VyLWRhdGF0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcblx0Ym9yZGVyLWNvbG9yOiBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG5cdGNvbG9yOiBAc3RhdGUtd2FybmluZy10ZXh0O1xuXHRiYWNrZ3JvdW5kOiBAc3RhdGUtd2FybmluZy1iZztcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRib3JkZXItY29sb3I6IEBzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcblx0Y29sb3I6IEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5cdGJhY2tncm91bmQ6IEBzdGF0ZS1zdWNjZXNzLWJnO1xufVxuXG4uYWxlcnQtaW5mbyB7XG5cdGJvcmRlci1jb2xvcjogQHN0YXRlLWluZm8tYm9yZGVyO1xuXHRjb2xvcjogQHN0YXRlLWluZm8tdGV4dDtcblx0YmFja2dyb3VuZDogQHN0YXRlLWluZm8tYmc7XG59XG5cbi8qICogV0VMTFMgKi9cbi53ZWxsIHtcblx0YmFja2dyb3VuZDogZGFya2VuKEB3aGl0ZSwgMS41JSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSk7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDFweCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgMSUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgMSUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgMSUpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53ZWxsLndlbGwtY2xlYW4ge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLndlbGwud2VsbC1nbGFzcyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHJlZChAd2hpdGUpLCBncmVlbihAd2hpdGUpLCBibHVlKEB3aGl0ZSksIC4yNSk7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi53ZWxsLndlbGwtbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA1JSk7XG59XG5cbi53ZWxsLnRyYW5zcGFyZW50IHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogYW55IHdlbGxzIHdpdGggY3VzdG9tIGJnIHRoZSBib3JkZXIgd2lsbCBiZSBkYXJrZW5lZCAqL1xuLndlbGxbY2xhc3NePVwiYmctXCJdLCAud2VsbFtjbGFzcyo9XCIgYmctXCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXkgIWltcG9ydGFudDtcbn1cblxuXG4vKiAqIFRBQlMgKi9cblxuLm5hdi10YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5uYXYtdGFicyA+IGxpID4gYSAuYmFkZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBhZGRpbmc6IDNweCA1cHggM3B4IDVweDtcblx0b3BhY2l0eTogLjU7XG5cdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdG1pbi13aWR0aDogMTdweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhID4gLmZhIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbi50YWJzLWxlZnQgLm5hdi10YWJzID4gbGkgPiBhIC5iYWRnZSB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi10YWJzID4gbGkgPiBhIC5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRvcGFjaXR5OiAuNTtcbn1cblxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSAuYmFkZ2UsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEgLmxhYmVsLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhID4gLmZhIHtcblx0b3BhY2l0eTogMTtcbn1cblxuI2dnTCB7XG5cdC5uYXYtdGFicyA+IGxpID4gYSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRjb2xvcjogQGdyYXlEYXJrO1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdH1cblx0fVxuXHQubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcblx0XHQuYm94LXNoYWRvdygwIC0zcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci10b3Atd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0fVxufVxuXG4jZmFjZUIge1xuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGdyYXlEYXJrO1xuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgLy8uYm94LXNoYWRvdygwIC0zcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAmLm5hdi10YWJzID4gbGkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVkLWl0ZW1zLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDVweDtcblxuICAgICAgICAgICAgICAgIC5mYS1jaGVjay1zcXVhcmUge1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmEtdGltZXMge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAuZmEtdGltZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVkLWl0ZW1zLWZpbHRlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHQmLm5hdi10YWJzID4gbGkuZGlzYWJsZSA+IGF7XG5cdFx0XHRmbG9hdDogbGVmdCFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGNvbG9yOiBncmV5O1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogZ3JleTtcblx0XHRcdH1cblx0XHR9XG4gICAgICAgICYubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgICAgICAgICAgJj4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdGVkLWl0ZW1zLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLnRhYnMtbGVmdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdC8vLmJveC1zaGFkb3coMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWxlZnQgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0LW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwIDAgQGJsdWU7XG5cdC1tb3otYm94LXNoYWRvdzogMnB4IDAgMCBAYmx1ZTtcblx0Ym94LXNoYWRvdzogMnB4IDAgMCBAYmx1ZTtcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udGFicy1iZWxvdyAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAwIEBibHVlO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDAgQGJsdWU7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDAgQGJsdWU7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzLCAudGFicy1yaWdodCA+IC5uYXYtdGFicywgLnRhYnMtbGVmdCA+IC5uYXYtdGFicyB7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSwgLnBpbGwtY29udGVudCA+IC5waWxsLXBhbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlLCAucGlsbC1jb250ZW50ID4gLmFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpIHtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYnMtbGVmdCA+IC5uYXYtdGFicyA+IGxpLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpLCAudGFicy1sZWZ0ID4gLm5hdi1waWxscyA+IGxpLCAudGFicy1yaWdodCA+IC5uYXYtcGlsbHMgPiBsaSB7XG5cdGZsb2F0OiBub25lO1xufVxuXG4udGFicy1sZWZ0ID4gLm5hdi10YWJzID4gbGkgPiBhLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYSwgLnRhYnMtbGVmdCA+IC5uYXYtcGlsbHMgPiBsaSA+IGEsIC50YWJzLXJpZ2h0ID4gLm5hdi1waWxscyA+IGxpID4gYSB7XG5cdC8vbWluLXdpZHRoOiA3NHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLyogKiBOQVYgVEFCUyBMRUZUICogKi9cbkBuYXZ0YWJMZWZ0V2lkdGg6IDIwMHB4O1xuQG5hdnRhYkxlZnRIZWlnaHQ6IDUwcHg7XG4udGFicy1sZWZ0IHtcblx0PiAubmF2LXRhYnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsaSB7XG5cdFx0XHQudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xuXHRcdFx0aGVpZ2h0OiBAbmF2dGFiTGVmdEhlaWdodDtcblx0XHRcdG1pbi13aWR0aDogQG5hdnRhYkxlZnRXaWR0aDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdFx0PiBhIHtcblx0XHRcdFx0aGVpZ2h0OiBAbmF2dGFiTGVmdEhlaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBuYXZ0YWJMZWZ0SGVpZ2h0ICo2MCAvIDEwMDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGE6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNFQUVERjE7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IEBicmFuZC1nb29nbGU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDg4JSwgI2Y1ZjVmNSAxMDAlKTsgLyogRkYzLjYrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDg4JSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2Y1ZjVmNSkpOyAvKiBDaHJvbWUsIFNhZmFyaTQrICovXG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYgODglLCAjZjVmNWY1IDEwMCUpOyAvKiBDaHJvbWUxMCssIFNhZmFyaTUuMSsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmZmZmYgODglLCAjZjVmNWY1IDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmZmZmZmIDg4JSwgI2Y1ZjVmNSAxMDAlKTsgLyogSUUxMCsgKi9cblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDg4JSwgI2Y1ZjVmNSAxMDAlKTsgLyogVzNDICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLm5hdi1waWxscywgPiAubmF2LXRhYnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTlweDtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdH1cblx0PiAudGFiLWNvbnRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBAbmF2dGFiTGVmdFdpZHRoO1xuXHRcdC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG5cdFx0bWluLWhlaWdodDogQG5hdnRhYkxlZnRIZWlnaHQgKiA2O1xuXHRcdC8vICogbGUgbm9tYnJlIGQnw4PCqWzDg8KpbWVudHMgZW4gTElcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAzcHg7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcblx0LnRhYnMtbGVmdCB7XG5cdFx0PiAubmF2LXRhYnMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC50YWItY29udGVudCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogKiAvLy0gTkFWIFRBQlMgTEVGVCAqICovXG4udGFicy1yaWdodCA+IC5uYXYtdGFicyB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLWxlZnQ6IDE5cHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKTsgLyogREREICovXG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhIHtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi50YWJzLXJpZ2h0ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogQGdyYXlMaWdodGVzdCBAZ3JheUxpZ2h0ZXN0IEBncmF5TGlnaHRlc3QgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKTtcbn1cblxuLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMgLmFjdGl2ZSA+IGEsIC50YWJzLXJpZ2h0ID4gLm5hdi10YWJzIC5hY3RpdmUgPiBhOmhvdmVyLCAudGFicy1yaWdodCA+IC5uYXYtdGFicyAuYWN0aXZlID4gYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKSBkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSkgdHJhbnNwYXJlbnQ7XG5cdCpib3JkZXItbGVmdC1jb2xvcjogQHdoaXRlO1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicywgLnRhYnMtcmlnaHQgPiAubmF2LXRhYnMsIC50YWJzLWxlZnQgPiAubmF2LXRhYnMge1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUsIC5waWxsLWNvbnRlbnQgPiAucGlsbC1wYW5lIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSwgLnBpbGwtY29udGVudCA+IC5hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKTtcbn1cblxuLnRhYnMtYmVsb3cgPiAubmF2LXRhYnMgPiBsaSB7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJzLWJlbG93ID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IGxpID4gYTpmb2N1cyB7XG5cdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmhvdmVyLCAudGFicy1iZWxvdyA+IC5uYXYtdGFicyA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSkgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKTsgLyogdGFicyAqL1xufVxuXG4vKiBib3JkZXJlZCB0YWJzICovXG4ubmF2LXRhYnMuYm9yZGVyZWQge1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSk7XG59XG5cbi5uYXYtdGFicy5ib3JkZXJlZCA+IDpmaXJzdC1jaGlsZCBhIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLm5hdi10YWJzLmJvcmRlcmVkICsgLnRhYi1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKTtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogYm9yZGVyZWQgdGFicyB0b3AgcmlnaHQgKi9cbi50YWJzLXB1bGwtcmlnaHQubmF2LXRhYnMgPiBsaSwgLnRhYnMtcHVsbC1yaWdodC5uYXYtcGlsbHMgPiBsaSB7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnRhYnMtcHVsbC1yaWdodC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnRhYnMtcHVsbC1yaWdodC5uYXYtcGlsbHMgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnRhYnMtcHVsbC1yaWdodC5ib3JkZXJlZC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSwgLnRhYnMtcHVsbC1yaWdodC5ib3JkZXJlZC5uYXYtcGlsbHMgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4vKiAqIFdFQktJVCBJT1MgSElHSExJR0hUIENPTE9SXG4qICovXG5hOmxpbmssIC5idG4sIGJ1dHRvbiB7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogZmFkZShAcmVkLCA1MCUpO1xufVxuXG4ubG9naW4taW5mbywgLmxvZ2luLWluZm8gKiwgI2xvZ28tZ3JvdXAgKiwgLm1pbmlmaWVkIC5tZW51LWl0ZW0tcGFyZW50IHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qICogQlMyIHVzZWZ1bCBjbGFzc2VzXG4qIHRoZXNlIGNsYXNzZXMgYW5kIGl0cyBpbXBvcnRhbmNlIHdhcyBvdmVybG9va2VkIGluIEJTMyAqL1xuLmhpZGRlbi1kZXNrdG9wIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiAqIERST1BET1dOIE1FTlUgKi9cbi5kcm9wZG93bi1tZW51LXhzIHtcblx0bWluLXdpZHRoOiAzN3B4O1xufVxuXG4uZHJvcGRvd24tbWVudS14cyA+IGxpID4gYSB7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS14cyA+IGxpID4gYTpob3ZlciBpIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLyogRHJvcGRvd24gbWVudSBleHRlbmRlZCAqL1xuLmRyb3Bkb3duLXN1Ym1lbnUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IC02cHg7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JheS1taWQtbGlnaHQ7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IEB3aGl0ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcblx0bGVmdDogLTEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiAqIFRhYmxlIEZpbHRlcmVkICovXG4uYm94LWZpbHRlciB7XG5cdC5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpbHRlclZhbGlkIHtcblx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0LmludGVnZXIge1xuXHRcdGxhYmVsIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdC5maWx0ZXItaGVhZCB7XG5cdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29uZGl0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdH1cblx0fVxufVxuXG50aCB7XG5cdC5maWx0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmc6IDJweCAzcHg7XG5cdFx0LmZpbHRlckNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpLmZhLXRpbWVzIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVhZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAqIFRhYmxlICovXG4udGFibGUtbWFyZ2luIHtcblx0bWFyZ2luOiAyMHB4IDA7XG59XG5cbi8vIGZpbHRlclxuLmZpbHRlciB7XG5cdC5mYS1maWx0ZXIge1xuXHRcdGNvbG9yOiAjYmJiO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblx0XHQmLmZpbHRlckFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogQHJlZDtcblx0XHR9XG5cdH1cbn1cblxuLmljby1zdGF0IHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0LmZhIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdH1cblx0LmZhLWNsb2NrLW8ge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdC5mYS13YXJuaW5nIHtcblx0XHRjb2xvcjogQHJlZDtcblx0fVxuXHQuZmEtZmxhZyB7XG5cdFx0Y29sb3I6IEBvcmFuZ2U7XG5cdH1cblx0LmZhLWZhY2Vib29rLXNxdWFyZSB7XG5cdFx0Y29sb3I6ICMzYjU5OTg7XG5cdH1cbn1cblxuLmljby10YWIge1xuXHQuZmEge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxufVxuXG4uYnRuLXN0YXQge1xuXHQvL3dpZHRoOiA4MHB4O1xuXHQuYnRuIHtcblx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0fVxufVxuXG5pbnB1dC5pbnB1dC10YWJsZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQvLyAudHJhbnNpdGlvbihib3JkZXIgLjVzIGVhc2UpO1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHR9XG59XG5cbi5iZ2hlYWR0YWIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNCMjM2Mjk7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogNTlweDtcblx0ei1pbmRleDogLTE7XG5cdCYgKyB0YWJsZSB0aGVhZCB0ciB0aCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxufVxuXG4udGFibGUtaG92ZXIge1xuXHR0ciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbiNnZ0wge1xuXHQudGFibGUge1xuXHRcdHRoZWFkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC50YWItYXJyb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoZWFkOmhvdmVyIHtcblx0XHRcdC50YWItYXJyb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZC5zbWFydC1mb3JtLCB0aC5zbWFydC1mb3JtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdHRkLnNtYXJ0LWZvcm0gLmNoZWNrYm94LCB0aC5zbWFydC1mb3JtIC5jaGVja2JveCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdHRkLmNvbDAge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdH1cblx0XHR0Ym9keSA+IHRyID4gdGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0dHIudG90YWwge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0JiA+IHRkIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHIudG90YWxmaWx0ZXJlZCB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ci5zZWxlY3RlZCB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0Ly9vdmVyZm93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcdC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcblx0XHRcdC8vd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRcdFx0Lmh5cGhlbnMoQG1vZGU6IGF1dG8pO1xuXHRcdFx0LmRyYWZ0IHtcblx0XHRcdFx0Y29sb3I6ICNCQkJcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQsIHRoIHtcblx0XHRcdCYuc3RyaW5nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHRcdC8vIG9uZSB3b3Jkc1xuXHRcdFx0Ji5zaG9ydC1zdHJpbmcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmxvbmctc3RyaW5nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHRcdCYudGlueS1zdHJpbmcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnBlcmNlbnQtMSB7XG5cdFx0XHRcdG1heC13aWR0aDogNDVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLnBlcmNlbnQtMiB7XG5cdFx0XHRcdG1heC13aWR0aDogNjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLnBlcmNlbnQtMyB7XG5cdFx0XHRcdG1heC13aWR0aDogNzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmZsb2F0LTEge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5mbG9hdC0yIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdCYuZmxvYXQtMyB7XG5cdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmludGVnZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5sb25nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdCYubW9uZXktMCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tb25leS0yIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1vbmV5LTItY2VudHN0b2V1cm9zIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmluY3JlYXNlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbG9yOiBAZW1lcmFsZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmRlY3JlYXNlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGNvbG9yOiBAcmVkO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNmYWNlQiB7XG5cdC5mYnNxdWFyZXBpY3RvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9mYl9waWN0by5wbmdcIik7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cbn1cblxuI2ZhY2VCIHtcblx0LnRhYmxlIHtcblx0XHR0aGVhZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQudGFiLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0aGVhZDpob3ZlciB7XG5cdFx0XHQudGFiLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQuc21hcnQtZm9ybSwgdGguc21hcnQtZm9ybSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHR0ZC5zbWFydC1mb3JtIC5jaGVja2JveCwgdGguc21hcnQtZm9ybSAuY2hlY2tib3gge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHR0ZC5jb2wwIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdC5wYXJlbnQge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRmb250LXNpemU6IDg1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGJvZHkgPiB0ciA+IHRkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXHRcdHRyLnRvdGFsIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCYgPiB0ZCB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyLnRvdGFsZmlsdGVyZWQge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyLnNlbGVjdGVkIHtcblx0XHRcdHRkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0Ly9vdmVyZm93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHRcdC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXMgIWltcG9ydGFudDtcblx0XHRcdC8vd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRcdFx0Lmh5cGhlbnMoQG1vZGU6IGF1dG8pO1xuXHRcdFx0LmRyYWZ0IHtcblx0XHRcdFx0Y29sb3I6ICNCQkJcblx0XHRcdH1cblx0XHR9XG5cdFx0dGQsIHRoIHtcblx0XHRcdCYuc3RyaW5nIHtcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5jcml0ZXJpb24tbGlzdCB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gb25lIHdvcmRzXG5cdFx0XHQmLnNob3J0LXN0cmluZyB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5sb25nLXN0cmluZyB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0Ly8gcmV2b2lyIGVuIGZvbmN0aW9uIGRlcyBtw4PCqWRpYSBxdWVyeVxuXHRcdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdC8vdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQmLnRpbnktc3RyaW5nIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnBlcmNlbnQtMSB7XG5cdFx0XHRcdHdpZHRoOiA0NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHRcdCYucGVyY2VudC0yIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5wZXJjZW50LTMge1xuXHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmZsb2F0LTEge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmZsb2F0LTIge1xuXHRcdFx0XHR3aWR0aDogNTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmZsb2F0LTMge1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmludGVnZXIge1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmxvbmcge1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLm1vbmV5LTAge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tb25leS0yIHtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubW9uZXktMi1jZW50c3RvZXVyb3Mge1xuXHRcdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pbmNyZWFzZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0fVxuXHRcdFx0XHRjb2xvcjogQGVtZXJhbGQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0Ji5kZWNyZWFzZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0fVxuXHRcdFx0XHRjb2xvcjogQHJlZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmxlZnQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG90YWxWYWwge1xuXHRwYWRkaW5nIDogMCAhIGltcG9ydGFudDtcblx0dGV4dC1hbGlnbiA6IHJpZ2h0O1xufVxuXG4udGFibGUuaGFzLXRpY2tib3ggdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMThweDtcbn1cblxuLnRhYmxlLmhhcy10aWNrYm94LnNtYXJ0LWZvcm0gdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQgLnJhZGlvLCAudGFibGUuaGFzLXRpY2tib3guc21hcnQtZm9ybSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCAuY2hlY2tib3gsIC50YWJsZS5oYXMtdGlja2JveC5zbWFydC1mb3JtIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIC5yYWRpbywgLnRhYmxlLmhhcy10aWNrYm94LnNtYXJ0LWZvcm0gdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQgLmNoZWNrYm94IHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgdGhlYWQgdHIsIC5mYy1ib3JkZXItc2VwYXJhdGUgdGhlYWQgdHIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXN0O1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5rd2lkZ2V0IC50YWJsZSB0aGVhZCB0ciwgLmt3aWRnZXQgLmZjLWJvcmRlci1zZXBhcmF0ZSB0aGVhZCB0ciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50YWJsZS5ncmVlbiB7XG5cdGNvbG9yOiBAZW1lcmFsZDtcblx0dGhlYWQgdHIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBlbWVyYWxkO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6IEBlbWVyYWxkO1xuXHR9XG5cdCYgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4udGFibGUucmVkIHtcblx0Y29sb3I6IEByZWQ7XG5cdHRoZWFkIHRyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblx0JiA+IHRoZWFkID4gdHIgPiB0aCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi50YWJsZS5ibHVlIHtcblx0Y29sb3I6IEBibHVlO1xuXHR0aGVhZCB0ciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxuXHQmID4gdGhlYWQgPiB0ciA+IHRoIHtcblx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRhYmxlLmJsdWVkYXJrIHRoZWFkIHRyIHtcblx0Y29sb3I6IEBhc3BoYWx0O1xuXHR0aGVhZCB0ciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGFzcGhhbHQ7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxuXHQmID4gdGhlYWQgPiB0ciA+IHRoIHtcblx0XHRib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRhYmxlLnR1cnF1b2lzZSB7XG5cdGNvbG9yOiBAdHVycXVvaXNlO1xuXHR0aGVhZCB0ciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHR1cnF1b2lzZTtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiBAdHVycXVvaXNlO1xuXHR9XG5cdCYgPiB0aGVhZCA+IHRyID4gdGgge1xuXHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZmMtYm9yZGVyLXNlcGFyYXRlIHRoZWFkIHRyIHRoIHtcblx0cGFkZGluZzogNHB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkLCAubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCwgLm5vLXBhZGRpbmcgPiAudGFibGUtYm9yZGVyZWQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItbGVmdC13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLCAubm8tcGFkZGluZyA+IC50YWJsZS1ib3JkZXJlZCB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nID4gLnRhYmxlLWJvcmRlcmVkIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIC5ub3RlLWVkaXRhYmxlIC50YWJsZS1ib3JkZXJlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAZ3JheUxpZ2h0ZXN0LCA3JSkgIWltcG9ydGFudDtcbn1cblxuLnNtYXJ0LWZvcm0udGFibGUgdGQgLnJhZGlvIGksIC5zbWFydC1mb3JtLnRhYmxlIHRkIC5jaGVja2JveCBpLCAuc21hcnQtZm9ybS50YWJsZSB0aCAucmFkaW8gaSwgLnNtYXJ0LWZvcm0udGFibGUgdGggLmNoZWNrYm94IGkge1xuXHR0b3A6IDAgIWltcG9ydGFudDtcbn1cblxudHIudG90YWxHbG9iYWwge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudHIudG90YWxGaWx0ZXJlZCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUM3NTY5ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5cblxuXG4vKiAqIENsaWVudCBwYWdlIGZvcm1zICovXG4uY2xpZW50LWZvcm0gaGVhZGVyIHtcblx0cGFkZGluZzogMTVweCAxM3B4O1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIC4xKTtcblx0YmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAuOSk7XG59XG5cbi8qICogQUxURVJOQVRJVkUgUEFHSU5HICovXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCA+IGxpID4gYSB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogKiBDVVNUT00gQlVUVE9OICovXG4ucGFnaW5hdGlvbiA+IGxpID4gYSwgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDUpO1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wNSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjA1KTtcbn1cblxuLmRpc2FibGVkIHtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cblxuLmJ0bi1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXNhYmxlZG1lbnUge1xuXHRjb2xvcjogQGdyYXlMaWdodCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi5idG46YWN0aXZlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcblx0bGVmdDogMXB4O1xufVxuXG4uYnRuLmJ0bi1yaWJib24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3NzcsICM2NjYpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzc3NyksIHRvKCM2NjYpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3LCAjNjY2KTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3NywgIzY2Nik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3NzcsICM2NjYpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjc3Nzc3NycsIGVuZENvbG9yc3RyPScjZmY2NjY2NjYnLCBHcmFkaWVudFR5cGU9MCk7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMCA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgOHB4IDAgMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLmJ0bi1yaWJib24gPiBpIHtcblx0Zm9udC1zaXplOiAxMTElO1xufVxuXG4ucmliYm9uLWJ1dHRvbi1hbGlnbm1lbnQge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmliYm9uLWJ1dHRvbi1hbGlnbm1lbnQucHVsbC1yaWdodCA+IC5idG4uYnRuLXJpYmJvbiB7XG5cdG1hcmdpbjogMCAwIDAgOHB4O1xufVxuXG4vKiAqIEFOSU1BVElPTiAqL1xuXG4jbWFpbiB7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLW91dDtcblx0ei1pbmRleDogQG1haW4temluZGV4O1xufVxuXG4vKiAqIEFKQVggRFJPUERPV04gKi9cblxuLmFqYXgtZHJvcGRvd24gPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW46IDAgMCAzcHggMDtcblx0cGFkZGluZzogMCAwIDlweCAwO1xufVxuXG4uYWpheC1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogQGFqYXgtZHJvcGRvd24temluZGV4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dG9wOiA0OHB4O1xuXHRyaWdodDogMzBweDtcblx0d2lkdGg6IDM0NHB4O1xuXHRoZWlnaHQ6IDQzNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMCwgMzAsIDEwMCwgMC4yNSk7XG5cdC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgzMCwgMzAsIDEwMCwgMC4yNSk7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQ6IEB3aGl0ZTtcbn1cblxuLmFqYXgtZHJvcGRvd246YWZ0ZXIsIC5hamF4LWRyb3Bkb3duOmJlZm9yZSB7XG5cdGJvdHRvbTogMTAwJTtcblx0Ym9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcblx0Y29udGVudDogXCIgXCI7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hamF4LWRyb3Bkb3duOmFmdGVyIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKHJlZChAd2hpdGUpLCBncmVlbihAd2hpdGUpLCBibHVlKEB3aGl0ZSksIDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAYWpheGRyb3AtYXJyb3ctdG9wLWNvbG9yO1xuXHRib3JkZXItd2lkdGg6IEBhamF4ZHJvcGRvd24tYXJyb3ctc2l6ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLUBhamF4ZHJvcGRvd24tYXJyb3ctc2l6ZTtcbn1cblxuLmFqYXgtZHJvcGRvd246YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDApO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAYWpheGRyb3AtYXJyb3ctYm90dG9tLWNvbG9yO1xuXHRib3JkZXItd2lkdGg6IEBhamF4ZHJvcFxuICAgIGRvd24tYXJyb3ctYm90dG9tO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtQGFqYXhkcm9wZG93bi1hcnJvdy1ib3R0b207XG59XG5cbi5hamF4LWRyb3Bkb3duIC5idG4tZ3JvdXAgLmJ0biB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmFqYXgtZHJvcGRvd24gLmJ0bi1ncm91cCA+IDpudGgtY2hpbGQoMikge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYWpheC1kcm9wZG93biAuYnRuLWdyb3VwIC5idG46YWN0aXZlIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uYWpheC1ub3RpZmljYXRpb25zIHtcblx0aGVpZ2h0OiBAYWpheGRyb3Bkb3duLWhlaWdodDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0YmFja2dyb3VuZDogI0VBRURGMTtcbn1cblxuLmFqYXgtbm90aWZpY2F0aW9ucyA+IC5hbGVydC5hbGVydC10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzc1NzU3NTtcblx0bWFyZ2luOiAxM3B4IDEwcHg7XG59XG5cbi5hamF4LW5vdGlmaWNhdGlvbnMgPiAuYWxlcnQgPiA6Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWpheC1kcm9wZG93biA+IDpsYXN0LWNoaWxkIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWpheC1kcm9wZG93biAuZmEtNHguZmEtYm9yZGVyIHtcblx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdHdpZHRoOiA0NnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjRDFEMUQxO1xuXHRib3JkZXItY29sb3I6ICNEMUQxRDE7XG59XG5cbi8vIEdlc3Rpb24gZGVzIHNlbGVjdCAyXG4uY29sMy1tNSB7XG5cdHdpZHRoOiAzMCU7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuW2RkLXdpZHRoPVwiMVwiXSAuY29sMy1tNSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuW2RkLXdpZHRoPVwiMVwiXSB7XG5cdC5oaWRkZW4tdGlueSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbltkZC13aWR0aD1cIjFcIl0ge1xuXHQubmF2ID4gbGkgPiBhID4gc3BhbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC50b29scyBidXR0b24gPiBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJ0bi1zZWxlY3QgKyBzcGFuIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA4NjRweCkge1xuXHRhcnRpY2xlW2RkLXdpZHRoPVwiMVwiXSB7XG5cdFx0Lm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudG9vbHMgYnV0dG9uID4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5idG4tc2VsZWN0ICsgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xuXHRhcnRpY2xlW2RkLXdpZHRoPVwiMVwiXSB7XG5cdFx0Lm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudG9vbHMgYnV0dG9uID4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5idG4tc2VsZWN0ICsgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRhcnRpY2xlW2RkLXdpZHRoPVwiMlwiXSB7XG5cdFx0Lm5hdi5uYXYtcGlsbHMgPiBsaSA+IGEgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRvb2xzIGJ1dHRvbiA+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYnRuLXNlbGVjdCArIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AZGFzaEhlaWdodFVuaXQ6IDYwcHg7XG5bZGQtaGVpZ2h0PVwiMVwiXSB7XG5cdFtzY3JvbGxiYXJdIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDE7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjJcIl0ge1xuXHRbc2Nyb2xsYmFyXSB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiAyO1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCIzXCJdIHtcblx0W3Njcm9sbGJhcl0ge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogMztcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiNFwiXSB7XG5cdFtzY3JvbGxiYXJdIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDQ7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjVcIl0ge1xuXHRbc2Nyb2xsYmFyXSB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiA1O1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCI2XCJdIHtcblx0W3Njcm9sbGJhcl0ge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogNjtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiN1wiXSB7XG5cdFtzY3JvbGxiYXJdIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDc7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjhcIl0ge1xuXHRbc2Nyb2xsYmFyXSB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiA4O1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCI5XCJdIHtcblx0W3Njcm9sbGJhcl0ge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogOTtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiMTBcIl0ge1xuXHRbc2Nyb2xsYmFyXSB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiAxMDtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiMTFcIl0ge1xuXHRbc2Nyb2xsYmFyXSB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiAxMTtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiMVwiXSB7XG5cdFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogMSAtIDUwcHg7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjJcIl0ge1xuXHRbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDIgLSA1MHB4O1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCIzXCJdIHtcblx0W3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiAzIC0gNTBweDtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiNFwiXSB7XG5cdFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogNCAtIDUwcHg7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjVcIl0ge1xuXHRbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDUgLSA1MHB4O1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCI2XCJdIHtcblx0W3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiA2IC0gNTBweDtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiN1wiXSB7XG5cdFtzY3JvbGxiYXJdLmJ0b25mb290ZXIge1xuXHRcdGhlaWdodDogQGRhc2hIZWlnaHRVbml0ICogNyAtIDUwcHg7XG5cdH1cbn1cblxuW2RkLWhlaWdodD1cIjhcIl0ge1xuXHRbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDggLSA1MHB4O1xuXHR9XG59XG5cbltkZC1oZWlnaHQ9XCI5XCJdIHtcblx0W3Njcm9sbGJhcl0uYnRvbmZvb3RlciB7XG5cdFx0aGVpZ2h0OiBAZGFzaEhlaWdodFVuaXQgKiA5IC0gNTBweDtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiMTBcIl0ge1xuXHRbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDEwIC0gNTBweDtcblx0fVxufVxuXG5bZGQtaGVpZ2h0PVwiMTFcIl0ge1xuXHRbc2Nyb2xsYmFyXS5idG9uZm9vdGVyIHtcblx0XHRoZWlnaHQ6IEBkYXNoSGVpZ2h0VW5pdCAqIDExIC0gNTBweDtcblx0fVxufVxuXG4vLyBTUEVDSUFMIFBBUiBUWVBFIERFIFdJREdFVFxuLndpZGdldHNpbmdsZW51bWJlcm9iamVjdGl2ZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0c2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTg1cHg7XG5cdFx0aGVpZ2h0OiAxODVweDtcblx0fVxuXHQua25vYmNoYXJ0cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTJweDtcblx0fVxuXHQua25vYnZhbHVlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogMjAlO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDVweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdFx0XHRcdHNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0cGFkZGluZzogMnB4IDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gUGF0dGVyblxuLmNvbG9yLXBpY2tlciB7XG5cdHdpZHRoOiAyOHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0JiArIC5sYWJlbCB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxufVxuXG4ucGF0dGVybiB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhdHRlcm5yaWdodCB7XG5cdC8vcGFkZGluZzogMTBweDtcblx0LnBhdHRlcm4ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogNXB4IDJweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0fVxuXHR9XG5cdC5wYXR0ZXJuOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXHQucGF0dGVybjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLy8gR0VTVElPTiBERSBMQSBDT1VMRVVSIFBBUiBBRE1JTiBEVSBERFdJREdFVCBERSBEQVNIWURBU0hcbi5kZC13aWRnZXQge1xuXHRwZXJzcGVjdGl2ZTogMjUwMHB4O1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAyNTAwcHg7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG59XG5cbmFydGljbGVbZGR3aWRnZXQtdGFibGVdIHtcblx0aGVhZGVyIHtcblx0XHRwb2ludGVyLWV2ZW50OiBub25lO1xuXHRcdGFydGljbGUudG9vbHMge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qICogQk9PVFNUUkFQIFRPT0xUSVAgKi9cbi50b29sdGlwLWlubmVyIHtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogQHRvb2x0aXAtZm9udC1zaXplO1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qICogV0VCS0lUIFNDUk9MTElORyBDU1NcbiogUmVmZXJlbmNlOmh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTA1OTI2NTcvc2Nyb2xsYmFyLXN0eWxlc2hlZXRcbiogR2l0SHViIFNvdXJjZTpodHRwczovL2dpc3QuZ2l0aHViLmNvbS9qYW1idS8yMDA0NjMzICovXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdGhlaWdodDogMTBweDtcblx0d2lkdGg6IDEwcHg7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246c3RhcnQ6ZGVjcmVtZW50LCAuc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmVuZDppbmNyZW1lbnQge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMDtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG5cdGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMSksIGluc2V0IDAgLTFweCAwIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wNyk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjA3KTtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjIpO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAwIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4xKSwgaW5zZXQgMCAtMXB4IDAgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjA3KTtcbn1cblxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOnZlcnRpY2FsLCAuc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG9yaXpvbnRhbCB7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDtcblx0LW1zLWJvcmRlci1yYWRpdXM6IDA7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyYXktbWlkLWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMzMpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4zMyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC40NCk7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggM3B4IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4zMyk7XG59XG5cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG59XG5cbi50cmVlIHtcblx0bWluLWhlaWdodDogMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udHJlZSBsaSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4udHJlZSB1bCB1bCBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgLjAxNSk7XG59XG5cbi50cmVlIGxpOmJlZm9yZSwgLnRyZWUgbGk6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0bGVmdDogLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IGF1dG9cbn1cblxuLnRyZWUgbGk6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheUxpZ2h0O1xuXHRib3R0b206IDUwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAtMTFweDtcblx0d2lkdGg6IDFweDtcbn1cblxuLnRyZWUgbGk6YWZ0ZXIge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXlMaWdodDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR0b3A6IDE4cHg7XG5cdHdpZHRoOiAyNXB4XG59XG5cbi50cmVlIGxpIHNwYW4ge1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBAZ3JheUxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogM3B4IDhweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlIC4xcywgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZSAuMXMsIGJvcmRlci1jb2xvciAuM3MgZWFzZSAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UgLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlIC4xcywgYm9yZGVyLWNvbG9yIC4zcyBlYXNlIC4ycztcblx0LW8tdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UgLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlIC4xcywgYm9yZGVyLWNvbG9yIC4zcyBlYXNlIC4ycztcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2UgLjFzLCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlIC4xcywgYm9yZGVyLWNvbG9yIC4zcyBlYXNlIC4ycztcbn1cblxuLnRyZWUgbGkucGFyZW50X2xpID4gc3BhbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogN3B4O1xufVxuXG4udHJlZSA+IHVsID4gbGk6YmVmb3JlLCAudHJlZSA+IHVsID4gbGk6OmFmdGVyIHtcblx0Ym9yZGVyOiAwXG59XG5cbi50cmVlIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG5cdGhlaWdodDogMzBweFxufVxuXG4udHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyLCAudHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyICsgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5NGEwYjQ7XG5cdGNvbG9yOiAjMDAwXG59XG5cbi50cmVlID4gdWwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50cmVlIHVsIHVsIHtcblx0cGFkZGluZy1sZWZ0OiAzNHB4O1xuXHRwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNERjg1MDU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDNjc2MDU7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaTo6YmVmb3JlIHtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICNGODk0MDY7XG59XG5cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaTo6YWZ0ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAjRjg5NDA2O1xufVxuXG4udHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyICsgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNGRERGQjMgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZBQTkzNztcblx0Y29sb3I6ICMwMDA7XG59XG5cbi8qICogR0VTVElPTiBERVMgQ0FNUEFHTkVTICovXG4uYm9keXJvdyB7XG5cdG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuXG4uYm9keVBhZ2Uge1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG5cdG1hcmdpbjogMCAxNXB4IDAgMTVweDtcblxuXHRoZWFkZXIge1xuXHRcdC8vI2dyYWRpZW50ID4gLnZlcnRpY2FsKCNmZmYsICNGMkY3RjcsIDY1JSwgMTAwJSk7XG5cblx0XHQuYWRtaW5TaG93aW5nVG9nZ2xle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6NHB4O1xuXHRcdFx0dG9wOjJweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLW1vYmlsZXMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuXHR9XG59XG5cbi5idXR0b24tcGFuZWwge1xuXHRidXR0b24ge1xuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggMTBweDtcblx0fVxuXHRkaXYuc21hcnQtZm9ybSB7XG5cdFx0d2lkdGg6IDIzMHB4O1xuXHRcdD4gZGl2IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdC5ib290c3RyYXAtdGFnc2lucHV0IHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idG4tcmVmcmVzaCB7XG5cdHBhZGRpbmc6IDVweFxufVxuXG4uc3RhdHV0LCAucmVzZWF1eCB7XG5cdHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4jZ2dMIHtcblx0LmJ1ZGdldCB7XG5cdFx0c3BhbiB7XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlc2VhdXgge1xuXHRcdHNwYW46bGFzdC1jaGlsZCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdH1cblx0fVxufVxuXG4jZmFjZUIge1xuXHQvKi5idWRnZXQge1xuXHRcdHNwYW4ge1xuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG5cdC5yZXNlYXV4IHtcblx0XHRzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBREQgS0VZV09SRFNcbi5hZGRLZXlXb3JkIHtcblx0bWFyZ2luOiAwO1xuXHRoNCB7XG5cdFx0Zm9udC13ZWlndGg6IGJvbGQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0LnNtYXJ0LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAxMnB4O1xuXHR9XG5cdC52YWxpZGF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0LnNtYXJ0LWZvcm0gbGFiZWwge1xuXHRcdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0cGFkZGluZzogNXB4IDVweDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHR9XG59XG5cbi5zZWFyY2hLZXl3b3JkIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMCAwIDA7XG5cdGg0IHtcblx0XHRmb250LXdlaWd0aDogYm9sZDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQuc21hcnQtZm9ybSB7XG5cdFx0cGFkZGluZzogNXB4IDAgNXB4IDEycHg7XG5cdH1cblx0LnZhbGlkYXRpb24ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogI0VBRURGMTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjhCREMxO1xuXHRcdC5zbWFydC1mb3JtIGxhYmVsIHtcblx0XHRcdGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5jbG9zZSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxufVxuXG4uYWRkQW5ub25jZSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDAgMCAwO1xuXHRoNCB7XG5cdFx0Zm9udC13ZWlndGg6IGJvbGQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cblx0LnNtYXJ0LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweCAxMnB4O1xuXHR9XG5cdC52YWxpZGF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNFQUVERjE7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0I4QkRDMTtcblx0XHQuc21hcnQtZm9ybSBsYWJlbCB7XG5cdFx0XHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYW5ub25jZSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsICFpbXBvcnRhbnQ7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdGNvbG9yOiAjNjA5O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogM3B4IDA7XG5cdFx0XHRjb2xvcjogIzAwNjYyMTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmM0Mzk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luOiAzcHggMDtcblx0XHRcdGNvbG9yOiAjNTQ1NDU0O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogM3B4IDA7XG5cdFx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXAge1xuXHRtYXJnaW46IDIwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuLm5ld1NlcCB7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG5cdC5jbGVhcmZpeDtcbn1cblxuLmNvbnRyb2wtbGFiZWwge1xuXHRjb2xvcjogIzY2Njtcbn1cblxuLy8gTkcgVE9PTFRJUFxuLm5ndG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5MDAwO1xuICAgIHdpZHRoOjIwMHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG5cdGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjgpO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZ3Rvb2x0aXAubmctZW50ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5uZ3Rvb2x0aXAubmctZW50ZXItYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLm5ndG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgfVxufVxuXG5cbi8vIE5HIERJQUxPR1VFXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtMTQwMCAubmdkaWFsb2ctY29udGVudCB7XG5cdHdpZHRoOiAxNDAwcHggIWltcG9ydGFudDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRhcmsgLm5nZGlhbG9nLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kYXJrIC5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xuXHRjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG5cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctNTAwLXdpZHRoIC5uZ2RpYWxvZy1jb250ZW50e1xuXHR3aWR0aDogNTAwcHg7XG59XG5cblxuLy8gQ0lCTEVcbi5hcGVyY3VDaWJsZSB7XG5cdC5jaWJsZS1yZXN1bWxpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdCAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHQuY2libGUtcmVzdWx0cyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG5cbi5jaWJsZSB7XG5cdC5jaWJsZS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRoMiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHR9XG5cdGgzIHtcblx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNkZGQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5jaWJsZS1yZXN1bWxpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxuXHQuY2libGUtcmVzdWx0cyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG5cdFx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNmZmY7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRjb2xvcjogIzIyMjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0JiA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiBzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiBvcGVuIHNhbnM7XG5cdFx0fVxuXHRcdCYgPiBzZWN0aW9uOm50aC1jaGlsZCgyKSA+IHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdCYgPiBzZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5zYXZlVGFyZ2V0IHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250OiAxNHB4LzE3cHggJ2thbXBuLWZvbnQnO1xuXHR9XG5cdGxhYmVsLmNoZWNrYm94IHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lypcblx0LnVpLXNlbGVjdC1tYXRjaC1pdGVtLmJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LnVpLXNlbGVjdC1ib290c3RyYXAge1xuXHRcdC5idG4tZGVmYXVsdCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm5nLXNjb3BlIC5idG4tZGVmYXVsdCB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cdCovXG5cdGlucHV0W25hbWU9XCJhZ2VNaW5cIl0sIGlucHV0W25hbWU9XCJhZ2VNYXhcIl0ge1xuXHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblx0Lypcblx0LnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHR9XG5cdC51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxuXHQqL1xufVxuXG4ucmVzdWx0LXNlbGVjdC1tdWx0aXBsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0YnV0dG9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBicmFuZC1mYWNlYm9vaywgMTUlKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuY2xvc2Uge1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxufVxuXG4jZ2dMIHtcblx0LmNtdGFibGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuZmlsdGVyLW9uIHtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdH1cblx0fVxufVxuXG4jZmFjZUIge1xuXHQuY210YWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5maWx0ZXItb24ge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1mYWNlYm9vaztcblx0XHR9XG5cdH1cbn1cblxuXG4ua3BpLWJvZHkge1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4vKipcbiAqIFdpdGggbmVzdGVkIGxpc3RzIGl0J3MgdmVyeSBpbXBvcnRhbnQgdGhhdCBvbmx5IHRoZSBkcm9wbGlzdCBhbmQgdGhlXG4gKiBkcmFnZ2FibGUgZWxlbWVudHMgcmVhY3QgdG8gbW91c2UgZXZlbnRzLiBUaGlzIGNhbiBiZSBhY2hpZXZlZCBhcyBmb2xsb3dzOlxuICovXG51bFtkbmQtbGlzdF0gKiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKipcbiAqIEZvciB0aGUgY29ycmVjdCBwb3NpdGlvbmluZyBvZiB0aGUgcGxhY2Vob2xkZXIgZWxlbWVudCwgdGhlIGRuZC1saXN0IGFuZFxuICogaXQncyBjaGlsZHJlbiBtdXN0IGhhdmUgcG9zaXRpb246IHJlbGF0aXZlXG4gKi9cbnVsW2RuZC1saXN0XSwgdWxbZG5kLWxpc3RdID4gbGkge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxuICovXG51bFtkbmQtbGlzdF0ge1xuXHRtaW4taGVpZ2h0OiA0MnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qKlxuICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICogdGhlIHNvdXJjZSBlbGVtZW50IG9mIGEgZHJhZyBvcGVyYXRpb24uIEl0IG1ha2VzXG4gKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gKi9cbnVsW2RuZC1saXN0XSAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFuIGVsZW1lbnQgd2l0aCAuZG5kUGxhY2Vob2xkZXIgY2xhc3Mgd2lsbCBiZVxuICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gKiBvdmVyIGl0LlxuICovXG51bFtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdGJvcmRlcjogbm9uZTtcblx0bWluLWhlaWdodDogNDJweDtcbn1cblxuLyoqXG4gKiBUaGUgZG5kLWxpc3RzJ3MgY2hpbGQgZWxlbWVudHMgY3VycmVudGx5IE1VU1QgaGF2ZVxuICogcG9zaXRpb246IHJlbGF0aXZlLiBPdGhlcndpc2Ugd2UgY2FuIG5vdCBkZXRlcm1pbmVcbiAqIHdoZXRoZXIgdGhlIG1vdXNlIHBvaW50ZXIgaXMgaW4gdGhlIHVwcGVyIG9yIGxvd2VyXG4gKiBoYWxmIG9mIHRoZSBlbGVtZW50IHdlIGFyZSBkcmFnZ2luZyBvdmVyLiBJbiBvdGhlclxuICogYnJvd3NlcnMgd2UgY2FuIHVzZSBldmVudC5vZmZzZXRZIGZvciB0aGlzLlxuICovXG51bFtkbmQtbGlzdF0gbGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQHJlZCwgMSUpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiA2cHggMTBweDtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyoqXG4gKiBTaG93IHNlbGVjdGVkIGVsZW1lbnRzIGluIGdyZWVuXG4gKi9cbnVsW2RuZC1saXN0XSBsaS5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG5cdGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiAqIEdFU1RJT04gREVTIENPTVBURVMgKi9cbi5hY2NvdW50c2VsZWN0b3Ige1xuXHQuZ3J1bXB5LWFkZGNsaWVudCB7XG5cdFx0ZGl2IHtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHR9XG5cdH1cblx0Lmxpc3RjbGllbnQsIC5idXR0b24tcGFuZWwge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblx0LmNoYXJ0IHtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQubW9kdWxlIHtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFQUVERjE7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHQuY2hhcnQge1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdFx0Lm51bWJlciBkaXYge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHNtYWxsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZGRDbGllbnQge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0VBRURGMTtcblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogNXB4IDI1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiAqIE1PREFMICovXG4jZ2dMIHtcblx0Lm1vZGFsIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0XHQubW9kYWwtc20ge1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHR9XG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdCYudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFibGVPdmVyZmxvdyB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cdFx0LnRvdGFsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdFx0LnJvdy5zbWFydC1mb3JtIHtcblx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuI2ZhY2VCIHtcblx0Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG4gICAgLnNlbGVjdG9yLXdpdGgtYWRkLW9wdGlvbiB7XG4gICAgICAgIC5zZWxlY3Rvci1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC51aS1zZWxlY3QtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3Rvci1vcHRpb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zZWN0aW9uIHtcbiAgICAgICAgLmNvbGxlY3Rpb24tdGVtcGxhdGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICYubmV3X2N1c3RvbWVycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vY29sbGVjdGlvbl9uZXdfY3VzdG9tZXJzLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2hvd2Nhc2VfYnVzaW5lc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2NvbGxlY3Rpb25fc2hvd2Nhc2VfYnVzaW5lc3MucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZWxsX3Byb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2NvbGxlY3Rpb25fc2VsbF9wcm9kdWN0cy5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlbGxfcHJvZHVjdHNfbGlmZXN0eWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9jb2xsZWN0aW9uX3dheV9vZl9saWZlLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VsbF9wcm9kdWN0c19ncmlkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9jb2xsZWN0aW9uX3dpdGhfZ3JpZC5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUgPiBhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdH1cblxuXHQuaW5saW5lTWVudSAuYnVkZ2V0IHNwYW46bGFzdC1jaGlsZCBzcGFuIHtcblx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHR9XG5cblxuXHQuaW5saW5lTWVudSAucmVzZWF1IHNwYW4gc3BhbiB7XG5cdFx0Y29sb3I6IEBicmFuZC1mYWNlYm9vaztcblx0fVxuXG5cblx0Lm1vZGFsIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblx0XHQubW9kYWwtc20ge1xuXHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHR9XG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdCYudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1mYWNlYm9vaztcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJsZU92ZXJmbG93IHtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdH1cblx0XHQudG90YWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0fVxuXHRcdC5yb3cuc21hcnQtZm9ybSB7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHR9XG5cdH1cblx0LmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5jYXJldCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5zbWFydC1mb3JtIC5yYWRpbyBpbnB1dCArIGk6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdH1cbn1cblxuXG4vKiAqIEFERCBUQVJHRVQgTU9EQUwgKiAqL1xuI2ZhY2VCIHtcblx0LmFkZFRhcmdldE1vZGFsIHtcblx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdGgzIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93IHtcblx0XHQvL21hcmdpbi1yaWdodDogMDtcblx0fVxuXHQudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcblx0XHRsaW5lLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiAqIE5FV1NGRUVEIEFEUyAqICovXG4ubmV3c2ZlZWRhZHMge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLFwibHVjaWRhIGdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdG1heC13aWR0aDogNDk1cHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFNUU2RTkgI0RGRTBFNCAjRDBEMUQ1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC5pbWdwcm9maWwge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuYnRuRmFjZWJvb2tNb2RlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNDQ0MgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICNDNUM2QzggIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjQjZCN0I5ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICNDNUM2QzggIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzRFNTY2NSAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiAwIDFweCAwICNGRkY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGODtcblx0XHRwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgyNDYsMjQ3LDI0OCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNDYsMjQ3LDI0OCwxKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgyNDYsMjQ3LDI0OCwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDI0NiwyNDcsMjQ4LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDI0NiwyNDcsMjQ4LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMjQ2LDI0NywyNDgsMSkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjZjZmN2Y4JyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdC5tdWx0aXByb2R1Y3QtYWN0aW9uIHtcblx0XHRwb3NpdGlvbjogaW5oZXJpdDtcblx0XHRyaWdodDogLTY1JTtcblx0fVxuXHQubXVsdGlwcm9kdWN0LWNyZWF0aW9uLWFjdGlvbiB7XG5cdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0cmlnaHQ6IC02MCU7XG5cdH1cbn1cblxuLmxlZnRhZHMge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhLGFyaWFsLFwibHVjaWRhIGdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGJhY2tncm91bmQ6ICNGRkY7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNFNUU2RTkgI0RGRTBFNCAjRDBEMUQ1O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC5pbWdwcm9maWwge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQudGl0bGVQdWIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDEycHg7XG5cdFx0Lm1haW5UaXRsZSB7XG5cdFx0XHRjb2xvcjogIzNCNTk5ODtcblx0XHRcdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsXCJsdWNpZGEgZ3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5zdWJUaXRsZSB7XG5cdFx0XHRjb2xvcjogIzkxOTdBMztcblx0XHRcdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsYXJpYWwsXCJsdWNpZGEgZ3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMzJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0XHQubGlua1B1YiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHRjb2xvcjogIzNCNTk5ODtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0Lmxpa2Vjb3VudGVyUHViIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdGNvbG9yOiAjOTE5N0EzO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5tb2JpbGVmZWVkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSwgYXJpYWwsIFwibHVjaWRhIGdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3JkZXI6IDFweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAjRTVFNkU5ICNERkUwRTQgI0QwRDFENTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRtYXJnaW46IDRweDtcblx0LmltZ3Byb2ZpbCB7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQuaW5mb3Byb2ZpbCB7XG5cdFx0aDYge1xuXHRcdFx0Y29sb3I6ICMwZjEyMWU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5pbmZvZGF0ZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICM5MTk3QTM7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cdC5hY2Nyb2NoIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0LnRpdGxlUHViIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0Y29sb3I6ICNiZGMxYzk7XG5cdH1cblx0LnB1Ymxpa2Uge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM2RDg0QjQ7XG5cdFx0fVxuXHRcdGNvbG9yOiAjNjY2O1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxufVxuXG4ucHJlaGVhZCB7XG5cdGNvbG9yOiAjOTE5N0EzO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0aSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjNkQ4NEI0O1xuXHR9XG59XG5cbi5hY2Nyb2NoIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogIzE0MTgyMztcblx0YSB7XG5cdFx0Y29sb3I6ICMzQjU5OTg7XG5cdH1cbn1cblxuLmltZ3Byb2ZpbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhlYWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idC1mYWNlYm9vayB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcbn1cblxuLmluZm9wcm9maWwge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGg2IHtcblx0XHRjb2xvcjogIzNCNTk5ODtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5pbmZvZGF0ZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAjOTE5N0EzO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuXG4uaW1nUHViIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKm1pbi1oZWlnaHQ6IDIwMHB4OyovXG5cdG1pbi1oZWlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHQudmlld2VyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDQ3MHB4O1xuXHRcdGhlaWdodDogMjQ2cHg7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXHQudmlld2VyMjBwZXJjZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0aGVpZ2h0OiAyMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzQjU5OTg7XG5cdFx0fVxuXHRcdCYuZm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogIzNCNTk5ODtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdFx0Ji5ub2ZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm11bHRpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogNDcwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRoNiB7XG5cdFx0Y29sb3I6ICMzQjU5OTg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYnRjYXJyb3Uge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXHQuY2Fycm91IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQucHJvZHVjdCB7XG5cdFx0bWFyZ2luLXRvcCA6IDA7XG5cdFx0d2lkdGg6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAyMHB4IDVweCAwIDA7XG5cdFx0LmltZ1B1YiBpbWcge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblx0Lm11bHRpLXByb2R1Y3Qge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LnNsaWRlc2hvd3ByZXYge1xuXHRcdHdpZHRoOiA2NXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogNXB4IDJweCAwIDA7XG5cdFx0LmltZ1B1YiBpbWcge1xuXHRcdFx0d2lkdGg6IDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDY1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi50aXRsZVB1YiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG5cdGJvcmRlci10b3A6IDA7XG5cdHBhZGRpbmc6IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Lm1haW5UaXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIFwibHVjaWRhIGdyYW5kZVwiLCB0YWhvbWEsIHZlcmRhbmEsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRtYXgtaGVpZ2h0OiAxMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0fVxuXHQuc3ViVGl0bGUge1xuXHRcdGNvbG9yOiAjNEU1NjY1O1xuXHRcdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EsIGFyaWFsLCBcImx1Y2lkYSBncmFuZGVcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDMycHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiA0cHggMCAwIDA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxuXHQuc3ViLW11bHRpcG9zdCB7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0fVxuXHQubGlua1B1YiB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzkxOTdBMztcblx0fVxufVxuXG4ucHVibGlrZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGEge1xuXHRcdGNvbG9yOiAjNkQ4NEI0O1xuXHR9XG5cdGNvbG9yOiAjNkQ4NEI0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qICogUGhvbmUgKiAqL1xuLnBob25lIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4vKiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQ4MHB4OyovXG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNTdweCAxMXB4IDA7XG4gIGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC5jb250ZW50IHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjZGJkZWRmO1xuICBcdC8qaGVpZ2h0OiAzNjBweDsqL1xuICBcdGhlaWdodDogMzQ5cHg7XG4gIFx0b3ZlcmZsb3c6IGF1dG87XG4gIFx0cGFkZGluZzogMDtcbiAgXHRiYWNrZ3JvdW5kOiAjRUFFREYxO1xuICB9XG5cdC5waG9uZS1jYW1lcmEge1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDI1cHg7XG5cdFx0bGVmdDogODBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG5cdH1cblx0LnBob25lLWVhcnBpZWNlIHtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA1cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjdweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAjZGJkZWRmIDFweCBzb2xpZDtcblx0fVxuXHQucGhvbmUtaG9tZWJ1dHRvbiB7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzhweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiA5cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTlweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJvcmRlcjogI2RiZGVkZiAxcHggc29saWQ7XG5cdH1cblx0LmJyb3dzZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyOiAjZGJkZWRmIDFweCBzb2xpZDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG4udGFiLXBhbmUge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLyogKiBDTElFTlQgQ09ORklHICovXG4uY2xpZW50Q29uZmlndXJhdGlvbiB7XG5cdC5zbWFydC1mb3JtIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQubW9kYWwtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG4gICAgLnRhYi1jb250ZW50IC5jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIDEwJTtcbiAgICB9XG59XG5cbi8qICogVVNFUiBDT05GSUcgKi9cbi51c2VyQ29uZmlndXJhdGlvbiB7XG5cdC5zbWFydC1mb3JtIHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0fVxuXHQubW9kYWwtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC51c2VyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNFRUVFRUU7XG5cdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbi5mYWNlYm9vayB7XG5cdFx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0fVxuXHRcdG1hcmdpbjogMCA1cHggMTBweCAwO1xuXHR9XG5cdGJ1dHRvbi5nb29nbGUge1xuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG59XG5cbi8qICogQ0FNUEFHTkUgRFlOQU1JUVVFICovXG4vKiAqIFNXSVRDSCAqICovXG5cblxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRib3JkZXI6IDA7XG5cdHdpZHRoOiA1MHB4O1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogaW5oZXJpdDtcblx0JjpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0dG9wOiA0cHg7XG5cdH1cbn1cblxuLnNtYXJ0LWZvcm0gLnRvZ2dsZTphY3RpdmUgaSB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaTphZnRlciB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQgKyBpOmJlZm9yZSB7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcblx0cmlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICMyZWNjNzE7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGlbbmFtZT1cInN3aXRjaExpc3RcIl06YmVmb3JlIHtcblx0cmlnaHQ6IDgwcHg7XG5cdGJhY2tncm91bmQ6ICMyZWNjNzE7XG59XG5cbi8vIHRvZ2dsZVxuLnNtYXJ0LWZvcm0gLnRvZ2dsZS5wbGF5cGF1c2UgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcblx0cmlnaHQ6IDQ4cHg7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUucGxheXBhdXNlIGkge1xuXHR3aWR0aDogNjVweDtcbn1cblxuXG5cblxuLyogKiBNT0RBTFMgKiAqL1xuLmNhbXBkeW5hbW9kLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjAwO1xuXHQubmdkaWFsb2ctb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblxuXHQubmdkaWFsb2ctY29udGVudCB7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0bGluZS1oZWlnaHQ6IDE7XG5cdC5idG4uYnRuLWludmVyc2Uge1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblx0LnBpbXBNeUthbXAge1xuXHRcdC5waW1wTXlLYW1wQ29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjRmM2YzO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdC5pbnB1dGJveCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbihAYnJhbmQtZ29vZ2xlLCAxNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5waW1wTXlLYW1wQ29uZCB7XG5cdFx0LnJvdyB7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCYuaGlnaGxpZ2gge1xuXHRcdFx0XHRcdGNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oQGJyYW5kLWdvb2dsZSwgMTUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGltcE15UmVzdWx0IHtcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0aGVpZ2h0OiA0NTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmLmhpZ2hsaWdoIHtcblx0XHRcdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVxdWVzdEluZm8ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0fVxuXHRcdC53YXJuIHtcblx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiAjYjIzNjI5O1xuXHRcdFx0ZGZuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZGFsLWZvb3RlciB7XG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0fVxuXHQucGltcE15QW5ub25jZSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuXHR9XG5cdC5waW1wTXlBbm5vbmNlQ29udGVudCB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Lm5hdi10YWJzIGxpIHtcblx0XHRcdG1pbi13aWR0aDogMzVweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhYi1jb250ZW50IHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRtYXJnaW4tbGVmdDogNTlweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblxuXHQuYW5ub25jZSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjMTkyODlhO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGNvbG9yOiAjMDU2NjJkO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdC5hZC1jbGFzcyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VkYjgwMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0fVxuXG5cblx0XHR9XG5cdFx0aDMge1xuXG5cblxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR9XG5cdFx0aDQge1xuXG5cblxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0XHR9XG5cdH1cblx0LmFubm9uY2VUaW55IHtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Y29sb3I6ICMxOTI4OWE7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzA1NjYyZDtcblx0XHRcdC5hZC10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2VkYjgwMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW46IDZweCAwIDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0bWFyZ2luOiA2cHggMCAwO1xuXHRcdH1cblx0fVxufVxuXG5zcGFuW2dwLWlkPVwiaWNvZGFzaFwiXSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdHNlY3Rpb25bZ3AtcG9zaXRpb249XCJib3R0b21cIl0ge1xuXHRcdGxlZnQ6IDQzMCU7XG5cdFx0dG9wOiAxMDAlO1xuXHR9XG5cdGFydGljbGUuZ3BDb250ZW50IHtcblx0XHR3aWR0aDogMjA4cHg7XG5cdFx0aSB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhcnRpY2xlLmdwQ29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblx0ZGl2Lm5nLXNjb3BlIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gVVRJTElUWVxuLnR4dG92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIEJPWCBBTEVSVFxuW2JveGFsZXJ0XSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMzBweDtcblx0d2lkdGg6IDMwMHB4O1xuXHR6LWluZGV4OiAxMDAxO1xuXHQuYWxlcnRib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQuYm94LXNoYWRvdygwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCkpO1xuXHRcdGkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdH1cblx0XHQmW2luZm9dIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHRcdCZbZXJyb3JdIHtcblx0XHRcdGJhY2tncm91bmQ6ICMyMjI7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGNvbG9yOiAjYjIzNjI5O1xuXHRcdFx0fVxuXHRcdFx0aDUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keVtkYXRhLW5nLWFwcD1cIkNhbXBhaWduTWFuYWdlbWVudFwiXSB7XG5cdC5taW5pZnltZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5zZWN0aW9uLmdyYXBoQ29udGFpbmVyIHtcblx0aGVpZ2h0OiAzMDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24udGFibGVEYXRhQ29udGFpbmVyIHtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdHRhYmxlIHtcblx0XHR0aCB7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlRmxvYXRpbmdIZWFkZXJPcmlnaW5hbCB7XG5cdHotaW5kZXg6IDIwICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNlYm9va3VzZXIge1xuXHRoMSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5taW5IZWlnaHQge1xuXHRvdmVyZmxvdzogYXV0bztcblx0aGVpZ2h0OiA0MHZoO1xufVxuXG5cbiNmYWNlQiB7XG5cdC5hZHNldC1jbG9uZS1wb3BpbiB7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR3aWR0aDogMjEwcHg7XG5cblx0XHQudGFyZ2V0LWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblxuXHRcdC5ib3R0b20tc3BhY2luZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5ib3JkZXItYm90dG9tIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdH1cblxuXHRcdC50b3Atc3BhY2luZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cdC5kcGEtcG9waW4ge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdGhlaWdodDogMTkwcHg7XG5cdFx0d2lkdGg6IDEzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG5cdFx0LmRvYy1jb250ZW50IHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cblx0XHQuYm90dG9tLXNwYWNpbmcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuYm9yZGVyLWJvdHRvbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHR9XG5cblx0XHQudG9wLXNwYWNpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0fVxuXHQuc2hhcmUtdXJsLXBvcGluIHtcblx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdGhlaWdodDogMzdweDtcblx0XHR3aWR0aDogNTg1cHg7XG5cdFx0Y3Vyc29yOiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHQuYm90dG9tLXNwYWNpbmcge1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuYm9yZGVyLWJvdHRvbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcblx0XHR9XG5cblx0XHQudG9wLXNwYWNpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdC51c2VyLWNhbi1zZWxlY3R7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0ICAgIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHQgICAgLW1zLXVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0ICAgIHVzZXItc2VsZWN0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5tLXctMzAwIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cdC5tLXctMTA1IHtcblx0XHRtYXgtd2lkdGg6IDEwNXB4O1xuXHR9XG5cdC5taW4tdy0zMDAge1xuXHRcdG1pbi13aWR0aDogMzAwcHg7XG5cdH1cblx0LmNsb3NlLnByZXZpZXdJbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogLTIwcHg7XG5cdCAgICByaWdodDogMDtcblx0fVxuXHQuY2xvc2UudGh1bWJJbWcge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDVweDtcblx0ICAgIGNvbG9yOiBsaWdodGdyZXk7XG5cdFx0Jjpob3ZlciB7Y29sb3I6IGJsYWNrO31cblx0fVxuXHQuaWNvLWZhLWZhY2Vib29re1xuXHRcdGNvbG9yOiAjM2I1OTk4O1xuXHR9XG5cdC5waWN0by1mYS1mYWNlYm9va3tcblx0XHRjb2xvcjogIzNiNTk5ODtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cbn1cblxuLmFjY291bnQtc2VsZWN0b3Ige1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRtYXJnaW46IDMwcHggMTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBDQU1QQUdORSBEWU5BTUlRVUVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiBGTFVYICoqL1xuLmZlZWQge1xuXHQudGFiLWNvbnRlbnQge1xuXG5cdH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBORyBUQUJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZlZWQtZHJvcC16b25lIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4ubmctdGFiIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cblx0bGkge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cbn1cblxuLm5nLXRhYi1jb250ZW50IHtcblx0LyogVGhlIHN0YXJ0aW5nIENTUyBzdHlsZXMgZm9yIHRoZSBlbnRlciBhbmltYXRpb24gKi9cblx0Lm5nLWZhZGUubmctZW50ZXIge1xuXHRcdHRyYW5zaXRpb246IDAuNXMgbGluZWFyIGFsbDtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LyogVGhlIGZpbmlzaGluZyBDU1Mgc3R5bGVzIGZvciB0aGUgZW50ZXIgYW5pbWF0aW9uICovXG5cdC5uZy1mYWRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQvKiBub3cgdGhlIGVsZW1lbnQgd2lsbCBmYWRlIG91dCBiZWZvcmUgaXQgaXMgcmVtb3ZlZCBmcm9tIHRoZSBET00gKi9cblx0Lm5nLWZhZGUubmctbGVhdmUge1xuXHRcdC8vdHJhbnNpdGlvbjowLjVzIGxpbmVhciBhbGw7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQubmctZmFkZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLnBpbXBNeUFubm9uY2UgLmFubm9uY2UgdGV4dGFyZWEge1xuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICNlY2VjZWM7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRSRUUgVklFV1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vLyBsYWJlbCBDYW1wYWduZVxuZW0ubGFiZWwtY2FtcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHQvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLWdvb2dsZSwgNDAlKTtcblx0YmFja2dyb3VuZDogIzc3Nztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAzcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQmOmhvdmVyIHtcblx0XHQvL2JhY2tncm91bmQ6IGxpZ2h0ZW4oQGJyYW5kLWdvb2dsZSwgMjAlKTtcblx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHR9XG59XG5cbi8vIHRyZWV2aWV3XG4udHJlZSBsaSBzcGFuIHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cbn1cblxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogIzMzMztcbn1cblxuLnRyZWUgbGkucGFyZW50X2xpID4gc3Bhbjpob3ZlciArIHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1ICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi50cmVlIGxpLnBhcmVudF9saSA+IHNwYW46aG92ZXIgKyB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAjMzMzO1xufVxuXG4udHJlZSBsaS5wYXJlbnRfbGkgPiBzcGFuOmhvdmVyICsgdWwgbGk6OmJlZm9yZSB7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5O1xufVxuXG4udHJlZSB1bCB1bCB1bCB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FtcGR5bmFtb2QubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnRyZWUge1xuXHQuYW5ub25jZSB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0Zm9udC1mYW1pbHk6IEFyaWFsICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRoMyB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAjNjA5O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAjMDA2NjIxO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmM0Mzk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDNweCAwO1xuXHRcdFx0Y29sb3I6ICM1NDU0NTQ7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLmlucHV0LWZpbGUtaGlkZGVuIHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAtMXB4O1xufVxuXG4uei1pbmRleC0xMDAge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cbi51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXRoZXItZWxlbWVudCwgLnRldGhlci1lbGVtZW50OmFmdGVyLCAudGV0aGVyLWVsZW1lbnQ6YmVmb3JlLCAudGV0aGVyLWVsZW1lbnQgKiwgLnRldGhlci1lbGVtZW50ICo6YWZ0ZXIsIC50ZXRoZXItZWxlbWVudCAqOmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXRoZXItZWxlbWVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnRldGhlci1lbGVtZW50LnRldGhlci1lbmFibGVkIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi50ZXRoZXItZWxlbWVudC50ZXRoZXItb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlhbG9nIHtcblx0LnRyZWUge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxufVxuXG4ubWluLWgtMjAwIHtcblx0bWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc20tbWFyZ2luLXIge1xuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdH1cbn1cbi8qIElOTElORSBNRU5VIFZJUkVSIEVOIENTUyDDgCBWSVJFUiBEQU5TIExFIENPREUgKi9cbi5pbmxpbmVNZW51IHtcblx0ZGlzcGxheTpub25lO1xuXHRzZWN0aW9uIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuXHR9XG5cdC5mYi1ldGF0IHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXHQuZmItc3RhdHVzIHtcblx0XHQuYnRuIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHR9XG5cdH1cblx0LmZiLWJ1ZGdldCB7XG5cdH1cbn1cblxuLnVwZGF0ZU1vZGUtaW5wdXQge1xuXHQgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICYgKyB7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmNhbGVuZGFySGlnaHRsaWdoIHtcblx0cGFkZGluZzogMTBweDtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDEwcHggMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTRUxFQ1QgQVZFQyBJTUFHRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ud2l0aEltZyB7XG5cdG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcblx0bGkgPiBhIHtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wYWdlciB7XG5cdGxpID4gYSB7XG5cdFx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXHQubnVtYmVyIHtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0fVxufVxubGFiZWwudWlTZWxlY3Qge1xuXHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0Lypcblx0LnVpLXNlbGVjdC1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQuYnRuLWRlZmF1bHQge1xuXHRcdGJvcmRlci1jb2xvcjogI2NjYztcblx0fVxuXHQqL1xufVxuXG5cblthbGlnbi1yaWdodF0ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblthbGlnbi1sZWZ0XSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltub3dyYXBdIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmlucHV0IGlucHV0W2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uaW5wdXQucGFkLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDlweDtcbn1cblxuLnZhbGlkYXRpb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I4QkRDMTtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG5cblthbGlnbi1yaWdodF0ge1xudGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uZ2RpYWxvZy50YXJnZXQtaW1wb3J0LWRpYWxvZyAubmdkaWFsb2ctY29udGVudCB7XG5cdHdpZHRoOiA4MDBweDtcblx0bWFyZ2luOiAxNjBweCBhdXRvO1xuXHQudGFyZ2V0LWxpc3Qge1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5uZ2RpYWxvZy50YXJnZXQtc3BsaXQtZGlhbG9nIHtcblxuXHQubmdkaWFsb2ctY29udGVudCB7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdG1hcmdpbjogMTYwcHggYXV0bztcblx0fVxuXHQuY29udGVudC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cblxuW2NvbGxhcHNlLXRhcmdldF0uLS1jb2xsYXBzZWQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5bY29sbGFwc2UtdGFyZ2V0XS4tLWNvbGxhcHNpbmcge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tcGFkZGluZyB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctdG9wLTUge1xuXHRwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLXRvcC0xMCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWRkaW5nLWJvdHRvbS01IHtcblx0cGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20tMTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1ib3R0b20tMzAge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cblt2LWFsaWduLWJvdHRvbV0ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uZGlzcC1pbmxpbmUge1xuXHRkaXNwbGF5OmlubGluZSFpbXBvcnRhbnQ7XG59XG5bdi1hbGlnbi1taWRkbGVdIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5iaWctaWNvbiB7XG5cdGZvbnQtc2l6ZTogMS42ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYXJnaW4tbGVmdC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1hcmdpbi1sZWZ0LTMwIHtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubWFyZ2luLXJpZ2h0LTMwIHtcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubm8tYmctY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbi5pLWRpc2FibGVkIHtcblx0Y29sb3I6ICMzMzM7XG59XG5cbltuby1wYWRkaW5nLXJpZ2h0XSB7IHBhZGRpbmctcmlnaHQ6IDAhaW1wb3J0YW50OyB9XG5bbm8tcGFkZGluZy1sZWZ0XSB7IHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7IH1cblxuXG4ubXVsdGktc2VsZWN0LWxpZ2h0LnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG59XG4ubXVsdGktc2VsZWN0LWxpZ2h0LnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLm11bHRpLXNlbGVjdC1saWdodC51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubXVsdGktc2VsZWN0LWxpZ2h0LnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogM3B4IWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQhaW1wb3J0YW50O1xufVxuXG4ubXVsdGktc2VsZWN0LWxpZ2h0IGlucHV0LnVpLXNlbGVjdC1zZWFyY2gge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbiNmYWNlQiBidXR0b24uYnRuLmJ0bi1saWdodCB7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnNwbGl0LWRpc2FibGVkIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cbi5taW4taGVpZ2h0LTE1MCB7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZGlhbG9nLWxvYWRlciAubmdkaWFsb2ctY29udGVudCB7XG5cdHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTmF2IFRhYiBmb3JjZSBib290c3RyYXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKiB0b2RvIG1sIGlzIHRoaXMgc3RpbGwgdXNlZCA/ICovXG4ubmF2ID4gbGkgPiBhLCAubmF2ID4gbGkgPiBkaXYge1xuXHRwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLnRhZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9tYWluLmxlc3MiLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7IC5pbnB1dC1sZygpOyB9XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4geyAuaW5wdXQtc20oKTsgfVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkID4gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCA+IC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZ1xuICArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB9XG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAuY2xlYXJmaXgoKTtcblxuICAgID4gbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IEBuYXYtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAgICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPcGVuIGRyb3Bkb3duc1xuICAgIC5vcGVuID4gYSB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgICAvL1xuICAgIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAgIC5uYXYtZGl2aWRlciB7XG4gICAgICAgIC5uYXYtZGl2aWRlcigpO1xuICAgIH1cblxuICAgIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gICAgLy9cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICAgID4gbGkgPiBhID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgICAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgICAgID4gYSB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXQncyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgICAgIC5uYXYtdGFicy1qdXN0aWZpZWQoKTtcbiAgICB9XG59XG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICB9XG5cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICAgID4gLnRhYi1wYW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSkge1xuICAgIC5uYXYtdGFicyB7XG4gICAgICAgICYgPiBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICYuYXV0b3tcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICYgPiBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvbmF2cy5sZXNzIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogQG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiBAbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICAuY2xlYXJmaXgoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IEBuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgLmNsZWFyZml4KCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIC5jbGVhcmZpeCgpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXQncyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQgeyAucHVsbC1yaWdodCgpOyB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAvLyBPdXRkZW50IHRoZSBmb3JtIGlmIGxhc3QgY2hpbGQgdG8gbGluZSB1cCB3aXRoIGNvbnRlbnQgZG93biB0aGUgcGFnZVxuICAgICYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgbWVudXMgbmVlZCBhbHQgcG9zaXRpb25cbi5uYXZiYXItbmF2LnB1bGwtcmlnaHQgPiBsaSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgLy8gT3V0ZGVudCB0aGUgZm9ybSBpZiBsYXN0IGNoaWxkIHRvIGxpbmUgdXAgd2l0aCBjb250ZW50IGRvd24gdGhlIHBhZ2VcbiAgICAmLm5hdmJhci1yaWdodDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9uYXZiYXIubGVzcyIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ueGhyU3RhdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5HSS14aHIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBBbmd1bGFyIHRyaWNrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRGlzcGxheVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm9wYWNpdHktMjAtcGVyY2VudCB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4uZml4LWgge1xuICAgIHJlc2l6ZTogdmVydGljYWwgIWltcG9ydGFudDtcbn1cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gICAgLmNsZWFyZml4KCk7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICAgIC5jZW50ZXItYmxvY2soKTtcbn1cblxuLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmFsbCB7XG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4udmFsaWduLXRvcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG59XG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgICAudGV4dC1oaWRlKCk7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAgICAgIC8qIENTUzMgKi9cbiAgd2hpdGUtc3BhY2U6IC1tb3otcHJlLXdyYXA7IC8qIEZpcmVmb3ggKi9cbiAgd2hpdGUtc3BhY2U6IC1vLXByZS13cmFwOyAgIC8qIE9wZXJhIDcgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAgICAgIC8qIElFICovXG59XG5cbi5pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRleHQgQ29sb3JzXG4udHh0LXdoaXRlIHtcbiAgICBjb2xvcjogQHdoaXRlO1xufVxuXG4udHh0LWdyZWVuIHtcbiAgICBjb2xvcjogQGdyZWVuO1xufVxuXG4udHh0LXJlZCB7XG4gICAgY29sb3I6IEByZWQ7XG59XG5cbi50eHQtYmxhY2sge1xuICAgIGNvbG9yOiBAZ3JheURhcmtlcjtcbn1cblxuLnR4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG59XG5cbi50eHQtZmFjZWJvb2sge1xuICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG59XG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubGluZcKge1xuICBkaXNwbGF5OmlubGluZTtcbn1cblxuLmZzMTAgeyBmb250LXNpemU6IDEwcHg7IH1cblxuLmZzMTUgeyBmb250LXNpemU6IDE1cHg7IH1cblxuLmZzMTggeyBmb250LXNpemU6IDE4cHg7IH1cblxuLy8gRm9yIHBhZGRpbmcgJiBtYXJnaW4gY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1hMCB7IG1hcmdpbjogMCAhaW1wb3J0YW50O31cblxuLnBhMCB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDt9XG5cbi5nZW4tbWFyZ2luLXBhZGRpbmcoQG4pIHdoZW4gKEBuID4gMCkge1xuICAgIEB2YWw6IEBuICogNTtcblxuICAgIC5tYUB7dmFsfSB7IG1hcmdpbjogQG4gKiA1cHg7IH1cbiAgICAubXRAe3ZhbH0geyBtYXJnaW4tdG9wOiBAbiAqIDVweDsgfVxuICAgIC5tckB7dmFsfSB7IG1hcmdpbi1yaWdodDogQG4gKiA1cHg7IH1cbiAgICAubWJAe3ZhbH0geyBtYXJnaW4tYm90dG9tOiBAbiAqIDVweDsgfVxuICAgIC5tbEB7dmFsfSB7IG1hcmdpbi1sZWZ0OiBAbiAqIDVweDsgfVxuICAgIC5wYUB7dmFsfSB7IHBhZGRpbmc6IEBuICogNXB4OyB9XG4gICAgLnBoQHt2YWx9IHsgcGFkZGluZzogMCAoQG4gKiA1cHgpOyB9XG4gICAgLnB2QHt2YWx9IHsgcGFkZGluZzogKEBuICogNXB4KSAwOyB9XG4gICAgLnB0QHt2YWx9IHsgcGFkZGluZy10b3A6IEBuICogNXB4OyB9XG4gICAgLnByQHt2YWx9IHsgcGFkZGluZy1yaWdodDogQG4gKiA1cHg7IH1cbiAgICAucGJAe3ZhbH0geyBwYWRkaW5nLWJvdHRvbTogQG4gKiA1cHg7IH1cbiAgICAucGxAe3ZhbH0geyBwYWRkaW5nLWxlZnQ6IEBuICogNXB4OyB9XG5cbiAgICAuZ2VuLW1hcmdpbi1wYWRkaW5nKEBuIC0gMSk7XG59XG5cbi5nZW4tbWFyZ2luLXBhZGRpbmcoNjApO1xuXG4uZ2VuLW1hcmdpbi1wYWRkaW5nLXBlcihAbikgd2hlbiAoQG4gPiAwKSB7XG4gICAgQHZhbDogQG4gKiA1O1xuXG4gICAgLm1hQHt2YWx9cCB7IG1hcmdpbjogQG4gKiA1cHg7IH1cbiAgICAubXRAe3ZhbH1wIHsgbWFyZ2luLXRvcDogQG4gKiA1cHg7IH1cbiAgICAubXJAe3ZhbH1wIHsgbWFyZ2luLXJpZ2h0OiBAbiAqIDVweDsgfVxuICAgIC5tYkB7dmFsfXAgeyBtYXJnaW4tYm90dG9tOiBAbiAqIDVweDsgfVxuICAgIC5tbEB7dmFsfXAgeyBtYXJnaW4tbGVmdDogQG4gKiA1cHg7IH1cbiAgICAucGFAe3ZhbH1wIHsgcGFkZGluZzogQG4gKiA1cHg7IH1cbiAgICAucHRAe3ZhbH1wIHsgcGFkZGluZy10b3A6IEBuICogNXB4OyB9XG4gICAgLnByQHt2YWx9cCB7IHBhZGRpbmctcmlnaHQ6IEBuICogNXB4OyB9XG4gICAgLnBiQHt2YWx9cCB7IHBhZGRpbmctYm90dG9tOiBAbiAqIDVweDsgfVxuICAgIC5wbEB7dmFsfXAgeyBwYWRkaW5nLWxlZnQ6IEBuICogNXB4OyB9XG5cbiAgICAuZ2VuLW1hcmdpbi1wYWRkaW5nLXBlcihAbiAtIDEpO1xufVxuXG4uZ2VuLW1hcmdpbi1wYWRkaW5nLXBlcigyMCk7XG5cbi5nZW4td2lkdGgtbWF4KEBuKSB3aGVuIChAbiA+IDE1KSB7XG4gICAgQHZhbDogQG4gKiAxMDtcbiAgICAud0B7dmFsfSB7IHdpZHRoOiBAbiAqIDEwcHg7IH1cbiAgICAud0B7dmFsfXAgeyB3aWR0aDogQG4gKiA1JTsgfVxuICAgIC5td0B7dmFsfSB7IG1heC13aWR0aDogQG4gKiAxMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOiBAbiAqIDEwcHggIWltcG9ydGFudDsgfVxuICAgIC5maXh3QHt2YWx9IHsgbWF4LXdpZHRoOiBAbiAqIDEwcHggIWltcG9ydGFudDsgbWluLXdpZHRoOiBAbiAqIDEwcHggIWltcG9ydGFudDsgd2lkdGg6IEBuICogMTBweCAhaW1wb3J0YW50OyB9XG5cbiAgICAuZ2VuLXdpZHRoLW1heChAbiAtIDEpO1xufVxuXG4uZ2VuLXdpZHRoLW1heCg1MCk7XG5cbi53MzBwIHsgd2lkdGg6IDMwJTsgfVxuXG4uZ2VuLXdpZHRoKEBuKSB3aGVuIChAbiA+IDApIHtcbiAgICBAdmFsOiBAbiAqIDU7XG4gICAgLndAe3ZhbH0geyB3aWR0aDogQG4gKiA1cHg7IH1cbiAgICAubXdAe3ZhbH0geyBtYXgtd2lkdGg6IEBuICogNXB4OyB3aWR0aDogQG4gKiA1cHg7IH1cbiAgICAuZml4d0B7dmFsfSB7IG1heC13aWR0aDogQG4gKiA1cHggIWltcG9ydGFudDsgbWluLXdpZHRoOiBAbiAqIDVweCAhaW1wb3J0YW50OyB3aWR0aDogQG4gKiA1cHggIWltcG9ydGFudDsgfVxuXG4gICAgLmdlbi13aWR0aChAbiAtIDEpO1xufVxuXG4uZ2VuLXdpZHRoKDMwKTtcblxuLnc1MHAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi53MzAwIHtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5nZW4td2lkdGgtcGVyY2VudChAbikgd2hlbiAoQG4gPiAwKSB7XG4gICAgQHZhbDogQG47XG4gICAgLnctcGVyY2VudC1Ae3ZhbH0geyB3aWR0aDogQG4gKiAxJTsgfVxuICAgIC5wci1wZXJjZW50LUB7dmFsfSB7IHBhZGRpbmctcmlnaHQ6IEBuICogMSU7IH1cbiAgICAucGwtcGVyY2VudC1Ae3ZhbH0geyBwYWRkaW5nLWxlZnQ6IEBuICogMSU7IH1cblxuICAgIC5nZW4td2lkdGgtcGVyY2VudChAbiAtIDEwKTtcbn1cblxuLmdlbi13aWR0aC1wZXJjZW50KDEwMCk7XG5cbi8vIEZvciB0ZXh0IG92ZXJmbG93XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5lbGxpcHNpcyAoQG1heC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IEBtYXgtd2lkdGg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBUcnVuY2F0ZSBUZXh0IFdoaXRoIGVsbGlwc2lzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50cnVuY2F0ZS1saW5lKEB3aWR0aDogMTAwJSkge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogQHdpZHRoO1xufVxuXG4uYnJlYWt3b3JsZCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYW5jZWwtZXZlbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJvb3RzdHJhcCBHcmlkIFVwZ3JhZGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucm93LmZ1bGx3IHtcbiAgICAqW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLy8gcHJldmVudHMgdGV4dCBzZWxlY3Rpb25cbi51bnNlbGVjdGFibGUge1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbn1cblxuLnNlbGVjdGFibGUge1xuICAgIC51c2VyLXNlbGVjdCh0ZXh0KTtcbn1cblxuLy8gVmVydGljYWwgQWxpZ25cbi52ZXJ0aWNhbC1hbGlnbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBEaXNwbGF5IGZsZXhcbi5kcC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxufVxuXG4uaGludC10ZXh0IHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmhpbnQtdGV4dC1mYiB7XG4gICAgY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbn1cblxuLmhyLXNlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDhweCAwcHg7XG59XG4uaHItc2VjdDo6YmVmb3JlLCAuaHItc2VjdDo6YWZ0ZXJcbntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAwcHggMTZweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL3V0aWxpdGllcy5sZXNzIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIkB7YnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiBAYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9icmVhZGNydW1icy5sZXNzIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgLmJvcmRlci1yaWdodC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuXG4vLyBTbWFsbFxuLnBhZ2luYXRpb24tc20ge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9wYWdpbmF0aW9uLmxlc3MiLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmNsZWFyZml4KCk7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiBAcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1iZztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3BhZ2VyLmxlc3MiLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogQGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2xhYmVscy5sZXNzIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzZXNcbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBY2NvdW50IGZvciBjb3VudGVycyBpbiBuYXZzXG5hLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4ubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2Uge1xuICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvYmFkZ2VzLmxlc3MiLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgZm9udC1zaXplOiBAanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IChAbGluZS1oZWlnaHQtYmFzZSAqIDEuNSk7XG4gIGNvbG9yOiBAanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5jb250YWluZXIgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAgICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKEBqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiA0LjUpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvanVtYm90cm9uLmxlc3MiLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IEBhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICB9XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NhYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUge1xuIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtaW5mby1iZzsgQGFsZXJ0LWluZm8tYm9yZGVyOyBAYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9hbGVydHMubGVzcyIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhciBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdlYktpdFxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgI2dyYWRpZW50ID4gLnN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgLmFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2dyZXNzLWJhci1idWRnZXQtcmVtYWluaW5nLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyLWJ1ZGdldC1yZW1haW5pbmctYmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLnByb2dyZXNzLWJhci1idWRnZXQtcmVtYWluaW5nLWFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnMubGVzcyIsIi8vIE1lZGlhIG9iamVjdHNcbi8vIFNvdXJjZTogaHR0cDovL3N0dWJib3JuZWxsYS5vcmcvY29udGVudC8/cD00OTdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29tbW9uIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDbGVhciB0aGUgZmxvYXRzXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuLm1lZGlhLFxuLm1lZGlhIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBGb3IgaW1hZ2VzIGFuZCB2aWRlb3MsIHNldCB0byBibG9ja1xuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cblxuLy8gTWVkaWEgaW1hZ2UgYWxpZ25tZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYSB7XG4gID4gLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gID4gLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9tZWRpYS5sZXNzIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAvLyBBbGlnbiBiYWRnZXMgd2l0aGluIGxpc3QgaXRlbXNcbiAgPiAuYmFkZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gTGlua2VkIGxpc3QgaXRlbXNcbmEubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogbGlnaHRlbihAbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL2xpc3QtZ3JvdXAubGVzcyIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuXG4gICAgICAvLyBSZW1vdmUgYm9yZGVyIHJhZGl1cyBmb3IgdG9wIG9uZVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICAgIC8vIEJ1dCBrZWVwIGl0IGZvciB0aGUgbGFzdCBvbmVcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgJjpsYXN0LWNoaWxkID4gdGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0J3MgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY3JvcCBjb250ZW50cyB3aGVuIGNvbGxhcHNlZFxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtaW5mby1ib3JkZXI7IEBwYW5lbC1pbmZvLXRleHQ7IEBwYW5lbC1pbmZvLWhlYWRpbmctYmc7IEBwYW5lbC1pbmZvLWJvcmRlcik7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9wYW5lbHMubGVzcyIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQHdlbGwtYmcsIDclKTtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3dlbGxzLmxlc3MiLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgYnV0dG9uJiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9ib290c3RyYXAvY2xvc2UubGVzcyIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKX1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICB6LWluZGV4OiAoQHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kICsgMTApO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgQG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgLmJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LW1vZGFsLWJhY2tncm91bmQgLSAxMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IC5vcGFjaXR5KC41KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIG1pbi1oZWlnaHQ6IChAbW9kYWwtdGl0bGUtcGFkZGluZyArIEBtb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogQG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogKEBtb2RhbC1pbm5lci1wYWRkaW5nIC0gMSkgQG1vZGFsLWlubmVyLXBhZGRpbmcgQG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgLmNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9tb2RhbHMubGVzcyIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogQHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGdpdmVuIG5ldyBpbnNlcnRpb24gbWV0aG9kXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE92ZXJyaWRlcyBmb3IgcHJvcGVyIGluc2VydGlvblxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IEBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgLmltZy1yZXNwb25zaXZlKCk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogQGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbnMtY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb25zLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwiXG4uY2Fyb3VzZWwuZmFkZVxue1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAuaXRlbVxuICAgIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IC43cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuN3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuN3M7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjdzO1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjdzO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuN3M7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjdzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuN3M7XG4gICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIFxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcblx0XHR6LWluZGV4OjU7XG5cdH1cbiAgICBcbiAgICBcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvY2Fyb3VzZWxmYWRlL2Nhcm91c2VsZmFkZS5sZXNzIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI2Jyb3dzZXJzXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLypcbi52aXNpYmxlLXhzIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxuICAmLnZpc2libGUtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYudmlzaWJsZS1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbn1cbi52aXNpYmxlLXNtIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICYudmlzaWJsZS14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG4gICYudmlzaWJsZS1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbn1cbi52aXNpYmxlLW1kIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICYudmlzaWJsZS14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYudmlzaWJsZS1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi52aXNpYmxlLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbn1cbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICYudmlzaWJsZS14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYudmlzaWJsZS1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi52aXNpYmxlLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuLmhpZGRlbi14cyB7XG4gIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbiAgJi5oaWRkZW4tc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW4tbWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgJi5oaWRkZW4tbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG59XG4uaGlkZGVuLXNtIHtcbiAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICAmLmhpZGRlbi14cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxuICAmLmhpZGRlbi1tZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLmhpZGRlbi1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgICB9XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gICYuaGlkZGVuLXhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICAmLmhpZGRlbi1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG4gICYuaGlkZGVuLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICAgIH1cbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgJi5oaWRkZW4teHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYuaGlkZGVuLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gICYuaGlkZGVuLW1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cbi8vIFByaW50IHV0aWxpdGllc1xuLnZpc2libGUtcHJpbnQge1xuICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxuICAuaGlkZGVuLXByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufSovXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwiYm9keSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYW5pbWF0ZWQoQGFuaW1hdGlvbkR1cmF0aW9uVGltZTogMXM7IEBhbmltYXRpb25EZWxheVRpbWU6IDBzOyBAYW5pbWF0aW9uRmlsbE1vZGU6IGJvdGgpIHtcblx0IC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uRHVyYXRpb25UaW1lO1xuXHQgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IEBhbmltYXRpb25EdXJhdGlvblRpbWU7XG5cdCAgICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogQGFuaW1hdGlvbkR1cmF0aW9uVGltZTtcblx0ICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAYW5pbWF0aW9uRHVyYXRpb25UaW1lO1xuXHQgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBhbmltYXRpb25EZWxheVRpbWU7XG5cdCAgICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogQGFuaW1hdGlvbkRlbGF5VGltZTtcblx0ICAgICAgICAgLW8tYW5pbWF0aW9uLWRlbGF5OiBAYW5pbWF0aW9uRGVsYXlUaW1lO1xuXHQgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBhbmltYXRpb25EZWxheVRpbWU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGFuaW1hdGlvbkZpbGxNb2RlO1xuXHQgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBhbmltYXRpb25GaWxsTW9kZTtcblx0ICAgICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiBAYW5pbWF0aW9uRmlsbE1vZGU7XG5cdCAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGFuaW1hdGlvbkZpbGxNb2RlO1xuXHQmLmluZmluaXRlIHtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9hbmltYXRlLmxlc3MvYW5pbWF0ZWQubGVzcyIsIkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7b3BhY2l0eTogMDt9XHRcblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7b3BhY2l0eTogMDt9XHRcblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbkAtby1rZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge29wYWNpdHk6IDA7fVx0XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtvcGFjaXR5OiAwO31cdFxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuLmZhZGVJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYW5pbWF0ZS5sZXNzL2ZhZGVJbi5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzKSB7XG4gICAgLmQtc20tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcy1sYW5kc2NhcGUpIHtcbiAgICAuZC1tZC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAcmVzcG9uc2l2ZS10YWJsZXRzKSB7XG4gICAgLmQtbGctbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHJlc3BvbnNpdmUtZGVza3RvcHMpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1wcmludC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEByZXNwb25zaXZlLW1vYmlsZXMpIHtcbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcy1sYW5kc2NhcGUpIHtcbiAgICAuZmxleC1tZC1yb3cge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWZpbGwge1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHJlc3BvbnNpdmUtdGFibGV0cykge1xuICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctZmlsbCB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1ncm93LTAge1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAcmVzcG9uc2l2ZS1kZXNrdG9wcykge1xuICAgIC5mbGV4LXhsLXJvdyB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtZmlsbCB7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1ncm93LTAge1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2Jvb3RzdHJhcDQvZmxleC5sZXNzIiwiLmthbXBuLWxvYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5sb2FkZXItY2VudGVyOjphZnRlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICB9XG5cbiAgICAmW2NsYXNzKj1sb2FkZXIteHNde1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBLQU1QTl9MT0FESU5HX3hzIDVzIHN0ZXBzKDcyKSBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGVyLWNlbnRlcjo6YWZ0ZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmW2NsYXNzKj1sb2FkZXItc21de1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogS0FNUE5fTE9BRElOR19zbSA1cyBzdGVwcyg3MikgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2FkZXItY2VudGVyOjphZnRlcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZbY2xhc3MqPWxvYWRlci1sXXtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogS0FNUE5fTE9BRElOR19sIDVzIHN0ZXBzKDcyKSBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRlci1jZW50ZXI6OmFmdGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJltjbGFzcyo9bG9hZGVyLXhsXTo6YWZ0ZXJ7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgYW5pbWF0aW9uOiBLQU1QTl9MT0FESU5HX3hsIDVzIHN0ZXBzKDcyKSBpbmZpbml0ZTtcblxuICAgICAgICAmLmxvYWRlci1jZW50ZXI6OmFmdGVye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9hZGVyLXhzOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0zMi5wbmcpOyB9XG4gICAgJi5sb2FkZXItc206OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTY0LnBuZyk7IH1cbiAgICAmLmxvYWRlci1sOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0xMjgucG5nKTsgfVxuICAgICYubG9hZGVyLXhsOjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0yNTYucG5nKTsgfVxuXG4gICAgLy8gTGlnaHQgVmVyc2lvblxuICAgICYubG9hZGVyLXhzLWxpZ2h0OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0zMi1saWdodC5wbmcpOyB9XG4gICAgJi5sb2FkZXItc20tbGlnaHQ6OmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9idWlsZC9pbWFnZXMvbG9hZGVyLTY0LWxpZ2h0LnBuZyk7IH1cbiAgICAmLmxvYWRlci1sLWxpZ2h0OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0xMjgtbGlnaHQucG5nKTsgfVxuICAgICYubG9hZGVyLXhsLWxpZ2h0OjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYnVpbGQvaW1hZ2VzL2xvYWRlci0yNTYtbGlnaHQucG5nKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIEtBTVBOX0xPQURJTkdfeHMge1xuICAgIGZyb20ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzMDRweCAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBLQU1QTl9MT0FESU5HX3NtIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjA4cHggMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgS0FNUE5fTE9BRElOR19sIHtcbiAgICBmcm9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MjE2cHggMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgS0FNUE5fTE9BRElOR194bCB7XG4gICAgZnJvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg0MzJweCAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2xvYWRlci5sZXNzIiwic2VjdGlvbltib3hhbGVydF0gYXJ0aWNsZS5hbGVydCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbnNlY3Rpb25bYm94YWxlcnRdIGFydGljbGUuYWxlcnQuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG59XG5zZWN0aW9uW2JveGFsZXJ0XSBhcnRpY2xlLmFsZXJ0LmluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cbnNlY3Rpb25bYm94YWxlcnRdIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgIHotaW5kZXg6IDEwMDE7XG5cbiAgICBhcnRpY2xlLmFsZXJ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgfVxuICAgIGFydGljbGUuYWxlcnQgaDUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gICAgYXJ0aWNsZS5hbGVydCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBhcnRpY2xlLmFsZXJ0LmVycm9yIGgxIHtcbiAgICAgICAgY29sb3I6ICNiMjM2Mjk7XG4gICAgfVxuICAgIGFydGljbGUuYWxlcnQuZXJyb3IgaDUge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICBhcnRpY2xlLmFsZXJ0LmVycm9yIGkge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vYm94YWxlcnQubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5cbi5mb3JtLWVycm9yIHtcblx0Y29sb3I6IEBzdGF0ZS1lcnJvci10ZXh0O1xufVxuLmZvcm0tY29udHJvbC5mb3JtLWVycm9yIHtcblx0Ym9yZGVyLWNvbG9yOiBAc3RhdGUtZXJyb3ItYm9yZGVyO1xufVxuc3Bhbi5mb3JtLWVycm9yIHtcblx0Zm9udC1zaXplOiA2MCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCAwO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2Zvcm0tZXJyb3IubGVzcyIsIi5zcGlubmVyIHtcblx0bWluLXdpZHRoOiA1MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyID4gZGl2IHtcblx0d2lkdGg6IDlweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDlweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcblx0YW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UxIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5zcGlubmVyIC5ib3VuY2UyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG5cdDAlLCA4MCUsIDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKVxuXHR9XG5cdDQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMClcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcblx0MCUsIDgwJSwgMTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdH1cblx0NDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdH1cbn1cblxuXG5cbi5idG4ubG9hZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogNTNweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuXG4gICAgJi5pblBhc3RlTG9hZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cdC5zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogIzNCNTk5ODtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG4uYnRuLWdyb3VwIHtcblx0LmJ0bi5sb2FkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYuaW5QYXN0ZUxvYWRpbmcge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAyOXB4O1xuXG5cdFx0XHQuc3Bpbm5lciB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXYge1xuXHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNwaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMzQjU5OTg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi51aS1zZWxlY3QtbG9hZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuc3Bpbm5lciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0YmFja2dyb3VuZDogI2RkZDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXItdG9wOiA0cHggc29saWQgI2RkZDtcblx0XHRcdGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL3NwaW5uZXIubGVzcyIsIi8qXG4gKiBTTUFSVCBGT1JNU1xuICovXG5cbi5zbWFydC1mb3JtICosIC5zbWFydC1mb3JtICo6YWZ0ZXIsIC5zbWFydC1mb3JtICo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc21hcnQtZm9ybSAuYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvICsgLnJhZGlvLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zbWFydC1mb3JtIGZvb3RlciAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICBmb250OiAzMDAgMTVweC8yOXB4ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNtYXJ0LWZvcm0gbGVnZW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnNtYXJ0LWZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNtYXJ0LWZvcm0gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIG1hcmdpbjogMTBweCAxNHB4IDA7XG59XG5cbi5zbWFydC1mb3JtIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDE0cHggNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFydC1mb3JtIGZpZWxkc2V0ICsgZmllbGRzZXQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4xKTtcbn1cblxuLnNtYXJ0LWZvcm0gc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFydC1mb3JtIGZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDE0cHggMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAuOSk7XG59XG5cbi5zbWFydC1mb3JtIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbWFydC1mb3JtIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zbWFydC1mb3JtIC5sYWJlbC5jb2wge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uc21hcnQtZm9ybSAubm90ZSwgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM5OTk7XG59XG5cbi5ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc21hcnQtZm9ybSAubm90ZSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zbWFydC1mb3JtIC5pbnB1dCwgLnNtYXJ0LWZvcm0gLnNlbGVjdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8sIC5zbWFydC1mb3JtIC5jaGVja2JveCwgLnNtYXJ0LWZvcm0gLnRvZ2dsZSwgLnNtYXJ0LWZvcm0gLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCwgLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3QsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udDogMTNweC8xNnB4ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGFwcGVhcmFuY2U6IG5vcm1hbDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuICogRmlsZSBpbnB1dHNcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0LWZpbGUgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc21hcnQtZm9ybSAuaW5wdXQtZmlsZSAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc21hcnQtZm9ybSAuaW5wdXQtZmlsZSAuYnV0dG9uIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuICogU2VsZWN0c1xuICovXG4uc21hcnQtZm9ybSAuc2VsZWN0IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOXB4IHdoaXRlO1xufVxuXG4uc21hcnQtZm9ybSAuc2VsZWN0IGk6YWZ0ZXIsIC5zbWFydC1mb3JtIC5zZWxlY3QgaTpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBmaXggYnVnIGZsZWNoZXMgcXVpIGVtZXBlY2hlIGxlIGNsaWNcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNtYXJ0LWZvcm0gLnNlbGVjdCBpOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM0MDQwNDA7XG59XG5cbi5zbWFydC1mb3JtIC5zZWxlY3QgaTpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzQwNDA0MDtcbn1cblxuLnNtYXJ0LWZvcm0gLnNlbGVjdC1tdWx0aXBsZSBzZWxlY3Qge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLypcbiAqIFRleHQgYXJlYXNcbiAqL1xuLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmVzaXplOiBub25lO1xufVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtcmVzaXphYmxlIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtZXhwYW5kYWJsZSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uc21hcnQtZm9ybSAudGV4dGFyZWEtZXhwYW5kYWJsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuICogUmFkaW8gYW5kIGNoZWNrYm94ZXNcbiAqL1xuLnNtYXJ0LWZvcm0gLnJhZGlvLCAuc21hcnQtZm9ybSAuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zbWFydC1mb3JtIC5yYWRpbzpsYXN0LWNoaWxkLCAuc21hcnQtZm9ybSAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0LCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uc21hcnQtZm9ybSAucmFkaW8gaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0ICsgaTphZnRlciwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0ICsgaTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuXG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQgKyBpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dCArIGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgIHRvcDogLTFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQ6IG5vcm1hbCAxNnB4LzE5cHggJ2thbXBuLWZvbnQnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6aG92ZXIgKyBpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbn1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQ6aG92ZXIgKyBpOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbn1cblxuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXAge1xuICAgIG1hcmdpbjogMCAtMzBweCAtNHB4IDA7XG59XG5cbi5zbWFydC1mb3JtIC5pbmxpbmUtZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uc21hcnQtZm9ybSAuaW5saW5lLWdyb3VwIC5yYWRpbywgLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAuY2hlY2tib3gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAucmFkaW86bGFzdC1jaGlsZCwgLnNtYXJ0LWZvcm0gLmlubGluZS1ncm91cCAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4vKlxuICogdG9nZ2xlc1xuICovXG4uc21hcnQtZm9ybSAudG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xufVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlIGkge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cblxuLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9mZi10ZXh0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlIGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDZweDtcbiAgICByaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgIC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zd2Nob24tdGV4dCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgICByaWdodDogNDRweDtcbn1cblxuLypcbiAqIHJhdGluZ3NcbiAqL1xuLnNtYXJ0LWZvcm0gLnJhdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhdGluZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc21hcnQtZm9ybSAucmF0aW5nIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhdGluZyBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIGJ1dHRvbnNcbiAqL1xuLnNtYXJ0LWZvcm0gLmJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250OiAzMDAgMTVweC8zMXB4ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbWFydC1mb3JtIC5pY29uLWFwcGVuZCwgLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc21hcnQtZm9ybSAuaWNvbi1hcHBlbmQge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG59XG5cbi5zbWFydC1mb3JtIC5pY29uLXByZXBlbmQge1xuICAgIGxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbn1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IC5pY29uLXByZXBlbmQgKyBpbnB1dCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIC5pY29uLXByZXBlbmQgKyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuXG4uc21hcnQtZm9ybSAuaW5wdXQgLmljb24tYXBwZW5kICsgaW5wdXQsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSAuaWNvbi1hcHBlbmQgKyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzdweDtcbn1cblxuLnNtYXJ0LWZvcm0gLmlucHV0IC5pY29uLXByZXBlbmQgKyAuaWNvbi1hcHBlbmQgKyBpbnB1dCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIC5pY29uLXByZXBlbmQgKyAuaWNvbi1hcHBlbmQgKyB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xufVxuXG4vKlxuICogZ3JpZFxuICovXG4uc21hcnQtZm9ybSAucm93IHtcbiAgICBtYXJnaW46IDEwcHggLTE1cHg7XG59XG5cbi5zbWFydC1mb3JtIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uc21hcnQtZm9ybSAuY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbWFydC1mb3JtIC5jb2wtMSB7XG4gICAgd2lkdGg6IDguMzMlO1xufVxuXG4uc21hcnQtZm9ybSAuY29sLTIge1xuICAgIHdpZHRoOiAxNi42NiU7XG59XG5cbi5zbWFydC1mb3JtIC5jb2wtMyB7XG4gICAgd2lkdGg6IDI1JTtcbn1cblxuLnNtYXJ0LWZvcm0gLmNvbC00IHtcbiAgICB3aWR0aDogMzMuMzMlO1xufVxuXG4uc21hcnQtZm9ybSAuY29sLTUge1xuICAgIHdpZHRoOiA0MS42NiU7XG59XG5cbi5zbWFydC1mb3JtIC5jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnNtYXJ0LWZvcm0gLmNvbC04IHtcbiAgICB3aWR0aDogNjYuNjclO1xufVxuXG4uc21hcnQtZm9ybSAuY29sLTkge1xuICAgIHdpZHRoOiA3NSU7XG59XG5cbi5zbWFydC1mb3JtIC5jb2wtMTAge1xuICAgIHdpZHRoOiA4My4zMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLnNtYXJ0LWZvcm0gLmNvbCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qXG4gKiB0b29sdGlwc1xuICovXG4uc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4vKlxuICogbm9ybWFsIHN0YXRlXG4gKi9cbi5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCwgLnNtYXJ0LWZvcm0gLnNlbGVjdCBzZWxlY3QsIC5zbWFydC1mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSwgLnNtYXJ0LWZvcm0gLnJhZGlvIGksIC5zbWFydC1mb3JtIC5jaGVja2JveCBpLCAuc21hcnQtZm9ybSAudG9nZ2xlIGksIC5zbWFydC1mb3JtIC5pY29uLWFwcGVuZCwgLnNtYXJ0LWZvcm0gLmljb24tcHJlcGVuZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUgaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbWFydC1mb3JtIC5yYXRpbmcgbGFiZWwge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuXG4uc21hcnQtZm9ybSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheURhcms7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cblxuLnNtYXJ0LWZvcm0gLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uc21hcnQtZm9ybSAuaWNvbi1hcHBlbmQsIC5zbWFydC1mb3JtIC5pY29uLXByZXBlbmQge1xuICAgIGNvbG9yOiAjQTJBMkEyO1xufVxuXG4vKlxuICogaG92ZXIgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0OmhvdmVyIGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0OmhvdmVyIHNlbGVjdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhOmhvdmVyIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW86aG92ZXIgaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94OmhvdmVyIGksIC5zbWFydC1mb3JtIC50b2dnbGU6aG92ZXIgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNUQ5OENDO1xufVxuXG4uc21hcnQtZm9ybSAucmF0aW5nIGlucHV0ICsgbGFiZWw6aG92ZXIsXG4uc21hcnQtZm9ybSAucmF0aW5nIGlucHV0ICsgbGFiZWw6aG92ZXIgflxubGFiZWwge1xuICAgIGNvbG9yOiBAZ3JheURhcms7XG59XG5cbi5zbWFydC1mb3JtIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5zbWFydC1mb3JtIC5yYWRpbzpob3ZlciBpLFxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94OmhvdmVyIGksXG4uc21hcnQtZm9ybSAudG9nZ2xlOmhvdmVyIGkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKlxuICogcmFkaW8vdG9nZ2xlL2NoZWNrYm94IGFjdGl2ZSBzdGF0ZVxuICovXG4uc21hcnQtZm9ybSAucmFkaW86YWN0aXZlIGksXG4uc21hcnQtZm9ybSAuY2hlY2tib3g6YWN0aXZlIGksXG4uc21hcnQtZm9ybSAudG9nZ2xlOmFjdGl2ZSBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4vKlxuICogZm9jdXMgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzLCAuc21hcnQtZm9ybSAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLnNtYXJ0LWZvcm0gLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzLCAuc21hcnQtZm9ybSAucmFkaW8gaW5wdXQ6Zm9jdXMgKyBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyBpLCAuc21hcnQtZm9ybSAudG9nZ2xlIGlucHV0OmZvY3VzICsgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbn1cblxuLypcbiAqIGNoZWNrZWQgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNtYXJ0LWZvcm0gLmNoZWNrYm94IGlucHV0ICsgaTphZnRlciB7XG4gICAgY29sb3I6IEByZWQ7O1xufVxuXG4uc21hcnQtZm9ybSAucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGksIC5zbWFydC1mb3JtIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaSwgLnNtYXJ0LWZvcm0gLnRvZ2dsZSBpbnB1dDpjaGVja2VkICsgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbn1cblxuLnNtYXJ0LWZvcm0gLnJhdGluZyBpbnB1dDpjaGVja2VkIH5cbmxhYmVsIHtcbiAgICBjb2xvcjogQGdyYXk7XG59XG5cbi8qXG4gKiBlcnJvciBzdGF0ZVxuICovXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3IgaW5wdXQsIC5zbWFydC1mb3JtIC5zdGF0ZS1lcnJvciBzZWxlY3QsIC5zbWFydC1mb3JtIC5zdGF0ZS1lcnJvciB0ZXh0YXJlYSwgLnNtYXJ0LWZvcm0gLnJhZGlvLnN0YXRlLWVycm9yIGksIC5zbWFydC1mb3JtIC5jaGVja2JveC5zdGF0ZS1lcnJvciBpLCAuc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLWVycm9yIGkge1xuICAgIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQTkwMzI5O1xufVxuXG4uc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLWVycm9yIGlucHV0OmNoZWNrZWQgKyBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMGYwO1xufVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtZXJyb3IgKyBlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICNENTYxNjE7XG59XG5cbi5zbWFydC1mb3JtIC5yYXRpbmcuc3RhdGUtZXJyb3IgKyBlbSB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zbWFydC1mb3JtIC5zdGF0ZS1lcnJvciBzZWxlY3QgKyBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGMEYwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjRkZGMEYwO1xufVxuXG4uc3RhdGUtZXJyb3IgLmljb24tYXBwZW5kLCAuc3RhdGUtZXJyb3IgLmljb24tcHJlcGVuZCB7XG4gICAgY29sb3I6ICNlZDFjMjQ7XG59XG5cbi8qXG4gKiBzdWNjZXNzIHN0YXRlXG4gKi9cbi5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIGlucHV0LCAuc21hcnQtZm9ybSAuc3RhdGUtc3VjY2VzcyBzZWxlY3QsIC5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtc3VjY2VzcyBpLCAuc21hcnQtZm9ybSAuY2hlY2tib3guc3RhdGUtc3VjY2VzcyBpLCAuc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLXN1Y2Nlc3MgaSB7XG4gICAgYmFja2dyb3VuZDogI2YwZmZmMDtcbiAgICBib3JkZXItY29sb3I6ICM3REMyN0Q7XG59XG5cbi5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtc3VjY2VzcyBpbnB1dDpjaGVja2VkICsgaSB7XG4gICAgYmFja2dyb3VuZDogI2YwZmZmMDtcbn1cblxuLnNtYXJ0LWZvcm0gLm5vdGUtc3VjY2VzcyB7XG4gICAgY29sb3I6ICM2ZmI2Nzk7XG59XG5cbi5zbWFydC1mb3JtIC5zdGF0ZS1zdWNjZXNzIHNlbGVjdCArIGkge1xuICAgIGJhY2tncm91bmQ6IGhvbmV5RGV3O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDlweCBob25leURldztcbn1cblxuLypcbiAqIGRpc2FibGUgc3RhdGVcbiAqL1xuLnNtYXJ0LWZvcm0gLmlucHV0LnN0YXRlLWRpc2FibGVkIGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0LnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAudGV4dGFyZWEuc3RhdGUtZGlzYWJsZWQsIC5zbWFydC1mb3JtIC5yYWRpby5zdGF0ZS1kaXNhYmxlZCwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAudG9nZ2xlLnN0YXRlLWRpc2FibGVkLCAuc21hcnQtZm9ybSAuYnV0dG9uLnN0YXRlLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLnNtYXJ0LWZvcm0gLmlucHV0LnN0YXRlLWRpc2FibGVkOmhvdmVyIGlucHV0LCAuc21hcnQtZm9ybSAuc2VsZWN0LnN0YXRlLWRpc2FibGVkOmhvdmVyIHNlbGVjdCwgLnNtYXJ0LWZvcm0gLnRleHRhcmVhLnN0YXRlLWRpc2FibGVkOmhvdmVyIHRleHRhcmVhLCAuc21hcnQtZm9ybSAucmFkaW8uc3RhdGUtZGlzYWJsZWQ6aG92ZXIgaSwgLnNtYXJ0LWZvcm0gLmNoZWNrYm94LnN0YXRlLWRpc2FibGVkOmhvdmVyIGksIC5zbWFydC1mb3JtIC50b2dnbGUuc3RhdGUtZGlzYWJsZWQ6aG92ZXIgaSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG5cbi5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5yYWRpbyBpbnB1dDpjaGVja2VkICsgaSxcbi5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgaSxcbi5zbWFydC1mb3JtIC5zdGF0ZS1kaXNhYmxlZC50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGksXG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQuY2hlY2tib3ggaW5wdXQgKyBpOmFmdGVyLFxuLnNtYXJ0LWZvcm0gLnN0YXRlLWRpc2FibGVkLnJhZGlvIGlucHV0ICsgaTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcblxufVxuXG4uc21hcnQtZm9ybSAuc3RhdGUtZGlzYWJsZWQucmFkaW8gaW5wdXQgKyBpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4vKlxuICogc3VibWl0IHN0YXRlXG4gKi9cbi5zbWFydC1mb3JtIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiAjNmZiNjc5O1xufVxuXG4uc21hcnQtZm9ybSAubWVzc2FnZSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogODFweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmZiNjc5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgxcHg7XG59XG5cbi5zbWFydC1mb3JtLnN1Ym1pdGVkIGZpZWxkc2V0LCAuc21hcnQtZm9ybS5zdWJtaXRlZCBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbWFydC1mb3JtLnN1Ym1pdGVkIC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XG4gICAgZm9udDogMzAwIDE4cHgvMjdweCAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4gKiBKUVVFUlkgVUkgVVBEQVRFXG4gKi9cblxuLnNtYXJ0LWZvcm0gLnVpLXdpZGdldC1jb250ZW50IC51aS1zcGlubmVyLWlucHV0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBib3JkZXI6IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyOXB4O1xufVxuXG4vKlxuICogZGF0ZSBwaWNrZXJcblxuLnVpLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuMyk7XG4gICAgZm9udDogMTNweC8xLjU1ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzY2Njtcbn1cbi51aS1kYXRlcGlja2VyIGEge1xuICAgIGNvbG9yOiAjNDA0MDQwO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtMTBweCAtMTJweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbn1cbi51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgbGVmdDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgYSwgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cbn1cbi51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCA+IHNwYW4ge1xuICAgIGNvbG9yOiNiZmJmYmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlEYXJrO1xuICAgIGNvbG9yOiNmZmY7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBzcGFuIHtcblxufVxuLnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjA1KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItaW5saW5lIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn0gKi9cblxuLypcbiAqIG1vZGVsXG4gKi9cbi5zbWFydC1mb3JtLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLnNtYXJ0LWZvcm0tbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLypcbiAqIFRpbWUgcGlja2VyXG4gKi9cblxuLnVpLXRpbWVwaWNrZXItZGl2IC51aS13aWRnZXQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51aS10aW1lcGlja2VyLWRpdiBkbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXRpbWVwaWNrZXItZGl2IGRsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG59XG5cbi51aS10aW1lcGlja2VyLWRpdiBkbCBkZCB7XG4gICAgbWFyZ2luOiAxN3B4IDEwcHggMTJweCA0MCU7XG59XG5cbi51aS10aW1lcGlja2VyLWRpdiB0ZCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG59XG5cbi51aS10cGlja2VyLWdyaWQtbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udWktdGltZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4udWktdGltZXBpY2tlci1ydGwgZGwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cblxuLnVpLXRpbWVwaWNrZXItcnRsIGRsIGR0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xufVxuXG4udWktdGltZXBpY2tlci1ydGwgZGwgZGQge1xuICAgIG1hcmdpbjogMCA0MCUgMTBweCAxMHB4O1xufVxuXG4vKlxuICogTGFyZ2UsIHNtYWxsIGFuZCBleHRyYSBzbWFsbCBmaWVsZHNcbiAqL1xuXG4uc21hcnQtZm9ybSBpbnB1dC5pbnB1dC1sZyB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5zbWFydC1mb3JtIGlucHV0LmlucHV0LXNtIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zbWFydC1mb3JtIGlucHV0LmlucHV0LXhzIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNFTEVDVCAqL1xuXG4uc21hcnQtZm9ybSBzZWxlY3QuaW5wdXQtc20ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zbWFydC1mb3JtIHNlbGVjdC5pbnB1dC1zbSArIGkge1xuICAgIGhlaWdodDogMTBweDtcbn1cblxuLnNtYXJ0LWZvcm0gc2VsZWN0LmlucHV0LWxnIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uc21hcnQtZm9ybSBzZWxlY3QuaW5wdXQtbGcgKyBpIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdG9wOiAxN3B4O1xufVxuXG4vLyBzZWxlY3QgZW4gbm9pclxuLnNtYXJ0LWZvcm0gbGFiZWwuc2VsZWN0LmRhcmtlbiB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgYm9yZGVyOiAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjREREO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICMwMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDlweCAjMDAwO1xuICAgIH1cbiAgICBpOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkZGO1xuICAgIH1cbiAgICBpOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNGRkY7XG4gICAgfVxuICAgIGk6YWZ0ZXIsIGk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cbn1cblxuLy8gaW5wdXQgZW4gbm9pclxuLnNtYXJ0LWZvcm0gbGFiZWwuaW5wdXQuZGFya2VuIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgIGJvcmRlcjogIzExMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb2xvcjogI0RERDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgICBpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjMTExO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZHtcbiAgICAgICAgaW5wdXQsIGl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9zbWFydC1mb3Jtcy5sZXNzIiwiLy8gVE9ETyBPTSBSRUZBQ1RPIFRISVMgRklMRSBBTkQgYWxscyBhbmltYXRpb25zXG4uYW5pbWF0ZWQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0LW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGhcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG4uYW5pbWF0ZWQuZmFzdGVyIHtcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4ycztcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IC4ycztcblx0LW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0LW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAyc1xufUAtd2Via2l0LWtleWZyYW1lcyBmbGFzaHswJSw1MCUsMTAwJXtvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUAtbW96LWtleWZyYW1lcyBmbGFzaHswJSw1MCUsMTAwJXtvcGFjaXR5OjF9MjUlLDc1JXtvcGFjaXR5OjB9fUAtby1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLDEwMCV7b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsYXNoezAlLDUwJSwxMDAle29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19XG4uYW5pbWF0ZWQuZmxhc2gge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxhc2g7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsYXNoXG59QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezAlLDEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpfX1ALW1vei1rZXlmcmFtZXMgc2hha2V7MCUsMTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwJSwzMCUsNTAlLDcwJSw5MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MjAlLDQwJSw2MCUsODAley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9fUAtby1rZXlmcmFtZXMgc2hha2V7MCUsMTAwJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMCUsMzAlLDUwJSw3MCUsOTAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KX0yMCUsNDAlLDYwJSw4MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9fUBrZXlmcmFtZXMgc2hha2V7MCUsMTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMCUsMzAlLDUwJSw3MCUsOTAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KX0yMCUsNDAlLDYwJSw4MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9fVxuLmFuaW1hdGVkLnNoYWtlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuXHQtby1hbmltYXRpb24tbmFtZTogc2hha2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFrZVxufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUwJSw4MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTQwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMHB4KX02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9fUAtbW96LWtleWZyYW1lcyBib3VuY2V7MCUsMjAlLDUwJSw4MCUsMTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTQwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMHB4KX02MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCl9fUAtby1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MCUsODAlLDEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9NDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0zMHB4KX02MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE1cHgpfX1Aa2V5ZnJhbWVzIGJvdW5jZXswJSwyMCUsNTAlLDgwJSwxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTQwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzBweCl9NjAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNXB4KX19XG4uYW5pbWF0ZWQuYm91bmNlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2Vcbn1ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDApfX1ALW1vei1rZXlmcmFtZXMgdGFkYXswJXstbW96LXRyYW5zZm9ybTpzY2FsZSgxKX0xMCUsMjAley1tb3otdHJhbnNmb3JtOnNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGUoM2RlZyl9NDAlLDYwJSw4MCV7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpfTEwMCV7LW1vei10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDApfX1ALW8ta2V5ZnJhbWVzIHRhZGF7MCV7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfTEwJSwyMCV7LW8tdHJhbnNmb3JtOnNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7LW8tdHJhbnNmb3JtOnNjYWxlKDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyl9MTAwJXstby10cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDApfX1Aa2V5ZnJhbWVzIHRhZGF7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTEwJSwyMCV7dHJhbnNmb3JtOnNjYWxlKDAuOSkgcm90YXRlKC0zZGVnKX0zMCUsNTAlLDcwJSw5MCV7dHJhbnNmb3JtOnNjYWxlKDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAle3RyYW5zZm9ybTpzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSkgcm90YXRlKDApfX1cbi5hbmltYXRlZC50YWRhIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogdGFkYTtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG5cdGFuaW1hdGlvbi1uYW1lOiB0YWRhXG59QC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nezIwJSw0MCUsNjAlLDgwJSwxMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgY2VudGVyfTIwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpfTgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1ALW1vei1rZXlmcmFtZXMgc3dpbmd7MjAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTYwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUAtby1rZXlmcmFtZXMgc3dpbmd7MjAley1vLXRyYW5zZm9ybTpyb3RhdGUoMTVkZWcpfTQwJXstby10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9NjAley1vLXRyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley1vLXRyYW5zZm9ybTpyb3RhdGUoLTVkZWcpfTEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyBzd2luZ3syMCV7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAle3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7dHJhbnNmb3JtOnJvdGF0ZSg1ZGVnKX04MCV7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfX1cbi5hbmltYXRlZC5zd2luZyB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2luZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogc3dpbmc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBzd2luZztcblx0YW5pbWF0aW9uLW5hbWU6IHN3aW5nXG59QC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9fUAtbW96LWtleWZyYW1lcyB3b2JibGV7MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9MTUley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKX0zMCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKX00NSV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpfTYwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpfTc1JXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfX1ALW8ta2V5ZnJhbWVzIHdvYmJsZXswJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9MTUley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyl9MzAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpfTQ1JXstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpfTYwJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKX03NSV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpfTEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9MTUle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyl9MzAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpfTQ1JXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpfTYwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKX03NSV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpfX1cbi5hbmltYXRlZC53b2JibGUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcblx0YW5pbWF0aW9uLW5hbWU6IHdvYmJsZVxufUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgcHVsc2V7MCV7LW1vei10cmFuc2Zvcm06c2NhbGUoMSl9NTAley1tb3otdHJhbnNmb3JtOnNjYWxlKDEuMSl9MTAwJXstbW96LXRyYW5zZm9ybTpzY2FsZSgxKX19QC1vLWtleWZyYW1lcyBwdWxzZXswJXstby10cmFuc2Zvcm06c2NhbGUoMSl9NTAley1vLXRyYW5zZm9ybTpzY2FsZSgxLjEpfTEwMCV7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIHB1bHNlezAle3RyYW5zZm9ybTpzY2FsZSgxKX01MCV7dHJhbnNmb3JtOnNjYWxlKDEuMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMSl9fVxuLmFuaW1hdGVkLnB1bHNlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuXHQtby1hbmltYXRpb24tbmFtZTogcHVsc2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBwdWxzZVxufUAtd2Via2l0LWtleWZyYW1lcyBmbGlwezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59MTAwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUAtbW96LWtleWZyYW1lcyBmbGlwezAley1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpOy1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LW1vei10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTstbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LW1vei10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59MTAwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59fUAtby1rZXlmcmFtZXMgZmxpcHswJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTUwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59ODAley1vLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoLjk1KTstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59MTAwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpOy1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19QGtleWZyYW1lcyBmbGlwezAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn0xMDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDM2MGRlZykgc2NhbGUoMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1cbi5hbmltYXRlZC5mbGlwIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwXG59QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKX03MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgZmxpcEluWHswJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfTQwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpfTcwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgZmxpcEluWHswJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH00MCV7LW8tdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyl9NzAley1vLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyl9MTAwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9NDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpfTcwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpfTEwMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO29wYWNpdHk6MX19XG4uYW5pbWF0ZWQuZmxpcEluWCB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcblx0LW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRhbmltYXRpb24tbmFtZTogZmxpcEluWFxufUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgZmxpcE91dFh7MCV7LW1vei10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7b3BhY2l0eToxfTEwMCV7LW1vei10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyBmbGlwT3V0WHswJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7b3BhY2l0eToxfTEwMCV7LW8tdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmxpcE91dFh7MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1cbi5hbmltYXRlZC5mbGlwT3V0WCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtvcGFjaXR5OjF9fUAtbW96LWtleWZyYW1lcyBmbGlwSW5ZezAley1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9NDAley1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyl9NzAley1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKX0xMDAley1tb3otdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO29wYWNpdHk6MX19QC1vLWtleWZyYW1lcyBmbGlwSW5ZezAley1vLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfTQwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKX03MCV7LW8tdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKX0xMDAley1vLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmxpcEluWXswJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH00MCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyl9NzAle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyl9MTAwJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7b3BhY2l0eToxfX1cbi5hbmltYXRlZC5mbGlwSW5ZIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuXHQtby1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZXG59QC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fUAtbW96LWtleWZyYW1lcyBmbGlwT3V0WXswJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtvcGFjaXR5OjF9MTAwJXstbW96LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIGZsaXBPdXRZezAley1vLXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtvcGFjaXR5OjF9MTAwJXstby10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtvcGFjaXR5OjB9fVxuLmFuaW1hdGVkLmZsaXBPdXRZIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG5cdC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WVxufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QC1vLWtleWZyYW1lcyBmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fVxuLmFuaW1hdGVkLmZhZGVJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluXG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUAtbW96LWtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KX0xMDAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW8ta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KX0xMDAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fVxuLmFuaW1hdGVkLmZhZGVJblVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFxufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW1vei1rZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9MTAwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9MTAwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgZmFkZUluRG93bnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1cbi5hbmltYXRlZC5mYWRlSW5Eb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duXG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX0xMDAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX0xMDAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBmYWRlSW5MZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fVxuLmFuaW1hdGVkLmZhZGVJbkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QC1tb3ota2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpfTEwMCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUAtby1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpfTEwMCV7b3BhY2l0eToxOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KX0xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19XG4uYW5pbWF0ZWQuZmFkZUluUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0XG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwMDBweCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1tb3ota2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwMDBweCl9MTAwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1vLWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX0xMDAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX0xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XG4uYW5pbWF0ZWQuZmFkZUluVXBCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnXG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9MTAwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1tb3ota2V5ZnJhbWVzIGZhZGVJbkRvd25CaWd7MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9MTAwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1vLWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX0xMDAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX0xMDAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XG4uYW5pbWF0ZWQuZmFkZUluRG93bkJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZ1xufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUAtbW96LWtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfTEwMCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUAtby1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9MTAwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZ3swJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fVxuLmFuaW1hdGVkLmZhZGVJbkxlZnRCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWdcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW1vei1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX0xMDAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfTEwMCV7b3BhY2l0eToxOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfTEwMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1cbi5hbmltYXRlZC5mYWRlSW5SaWdodEJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWdcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fUAtbW96LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19XG4uYW5pbWF0ZWQuZmFkZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFxufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9fUAtbW96LWtleWZyYW1lcyBmYWRlT3V0VXB7MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9fUAtby1rZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCl9fVxuLmFuaW1hdGVkLmZhZGVPdXRVcCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFVwXG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9fUAtbW96LWtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpfX1ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KX19QGtleWZyYW1lcyBmYWRlT3V0RG93bnswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9fVxuLmFuaW1hdGVkLmZhZGVPdXREb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93blxufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX19QC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpfX1ALW8ta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX19XG4uYW5pbWF0ZWQuZmFkZU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0XG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpfX1ALW1vei1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9fUAtby1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0ezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpfX1cbi5hbmltYXRlZC5mYWRlT3V0UmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodFxufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWd7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX19QC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfX1ALW8ta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwQmlnezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX19XG4uYW5pbWF0ZWQuZmFkZU91dFVwQmlnIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWdcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfX1ALW1vei1rZXlmcmFtZXMgZmFkZU91dERvd25CaWd7MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfX1ALW8ta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfX1cbi5hbmltYXRlZC5mYWRlT3V0RG93bkJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWdcbn1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX19QC1tb3ota2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9fUAtby1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX19XG4uYW5pbWF0ZWQuZmFkZU91dExlZnRCaWcge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnXG59QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9fUAtbW96LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfX1ALW8ta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX19QGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWd7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9fVxuLmFuaW1hdGVkLmZhZGVPdXRSaWdodEJpZyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnXG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMyl9NTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KX03MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjkpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBib3VuY2VJbnswJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06c2NhbGUoLjMpfTUwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06c2NhbGUoMS4wNSl9NzAley1tb3otdHJhbnNmb3JtOnNjYWxlKC45KX0xMDAley1tb3otdHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZUluezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06c2NhbGUoLjMpfTUwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnNjYWxlKDEuMDUpfTcwJXstby10cmFuc2Zvcm06c2NhbGUoLjkpfTEwMCV7LW8tdHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGJvdW5jZUluezAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoLjMpfTUwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfTcwJXt0cmFuc2Zvcm06c2NhbGUoLjkpfTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkRvd257MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW8ta2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1cbi5zbGlkZUluRG93biB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd25cbn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkxlZnR7MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1cbi5zbGlkZUluTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1cbi5zbGlkZUluUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodFxufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX19QC1vLWtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfX1cbi5zbGlkZU91dExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdFxufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX19QC1vLWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0ezAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwMCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9fUBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfX1cbi5zbGlkZU91dFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0XG59QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfX1ALW1vei1rZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9fUAtby1rZXlmcmFtZXMgc2xpZGVPdXRVcHswJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX19QGtleWZyYW1lcyBzbGlkZU91dFVwezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfX1cbi5zbGlkZU91dFVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG5cdGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwXG59XG4uYW5pbWF0ZWQuYm91bmNlSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluXG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTMwcHgpfTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1tb3ota2V5ZnJhbWVzIGJvdW5jZUluVXB7MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX02MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTMwcHgpfTgwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfTEwMCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC1vLWtleWZyYW1lcyBib3VuY2VJblVwezAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfTYwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTMwcHgpfTgwJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluVXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwMDBweCl9NjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzBweCl9ODAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fVxuLmFuaW1hdGVkLmJvdW5jZUluVXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXBcbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KX04MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfTYwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KX04MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9NjAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWSgzMHB4KX04MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfTEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5Eb3duezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDMwcHgpfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTBweCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19XG4uYW5pbWF0ZWQuYm91bmNlSW5Eb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd25cbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX04MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfTYwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX04MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9NjAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgzMHB4KX04MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwcHgpfTEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDMwcHgpfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19XG4uYW5pbWF0ZWQuYm91bmNlSW5MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW1vei1rZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfTYwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9ODAley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9NjAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMzBweCl9ODAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwcHgpfTEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5SaWdodHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX02MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zMHB4KX04MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19XG4uYW5pbWF0ZWQuYm91bmNlSW5SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodFxufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSl9MjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC45NSl9NTAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zKX19QC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dHswJXstbW96LXRyYW5zZm9ybTpzY2FsZSgxKX0yNSV7LW1vei10cmFuc2Zvcm06c2NhbGUoLjk1KX01MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuMSl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06c2NhbGUoLjMpfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dHswJXstby10cmFuc2Zvcm06c2NhbGUoMSl9MjUley1vLXRyYW5zZm9ybTpzY2FsZSguOTUpfTUwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnNjYWxlKDEuMSl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnNjYWxlKC4zKX19QGtleWZyYW1lcyBib3VuY2VPdXR7MCV7dHJhbnNmb3JtOnNjYWxlKDEpfTI1JXt0cmFuc2Zvcm06c2NhbGUoLjk1KX01MCV7b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxLjEpfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguMyl9fVxuLmFuaW1hdGVkLmJvdW5jZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuXHQtby1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogYm91bmNlT3V0XG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9fUAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRVcHswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTIwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KX0xMDAle29wYWNpdHk6MDstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMDAwcHgpfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dFVwezAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTIwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjBweCl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwMDBweCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0VXB7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjAwMHB4KX19XG4uYW5pbWF0ZWQuYm91bmNlT3V0VXAge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwXG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd257MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfTEwMCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX19QC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dERvd257MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yMCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfTEwMCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAwMHB4KX19QC1vLWtleWZyYW1lcyBib3VuY2VPdXREb3duezAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApfTIwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpfTEwMCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwMDBweCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0yMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMDAwcHgpfX1cbi5hbmltYXRlZC5ib3VuY2VPdXREb3duIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duXG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0yMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX19QC1tb3ota2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0yMCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KX19QC1vLWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTIwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCl9MTAwJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0yMCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpfTEwMCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpfX1cbi5hbmltYXRlZC5ib3VuY2VPdXRMZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0XG59QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KX0xMDAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9fUAtbW96LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTIwJXtvcGFjaXR5OjE7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpfX1ALW8ta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0ezAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTIwJXtvcGFjaXR5OjE7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpfTEwMCV7b3BhY2l0eTowOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCl9fUBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9MjAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCl9MTAwJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KX19XG4uYW5pbWF0ZWQuYm91bmNlT3V0UmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0XG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTtvcGFjaXR5OjB9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlSW57MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7LW1vei10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH0xMDAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgcm90YXRlSW57MCV7LW8tdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfTEwMCV7LW8tdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyOy1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19XG4uYW5pbWF0ZWQucm90YXRlSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluXG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfTEwMCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnR7MCV7LW8tdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9MTAwJXstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19XG4uYW5pbWF0ZWQucm90YXRlSW5VcExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0XG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfTEwMCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MTAwJXstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19XG4uYW5pbWF0ZWQucm90YXRlSW5Eb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdFxufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MTAwJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9fUAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MTAwJXstbW96LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9fUAtby1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0ezAley1vLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9MTAwJXstby10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1cbi5hbmltYXRlZC5yb3RhdGVJblVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodFxufUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHR7MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstbW96LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH0xMDAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19QC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXstby10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9MTAwJXstby10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodHswJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX19XG4uYW5pbWF0ZWQucm90YXRlSW5Eb3duUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0XG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dHswJXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0ezAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXstbW96LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstbW96LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUAtby1rZXlmcmFtZXMgcm90YXRlT3V0ezAley1vLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstby10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley1vLXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjstby10cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dHswJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO29wYWNpdHk6MH19XG4uYW5pbWF0ZWQucm90YXRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH19QC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstbW96LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9fUAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAley1vLXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXstby10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9fVxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0XG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tOy1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXstbW96LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fUAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7LW8tdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley1vLXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0ezAle3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19XG4uYW5pbWF0ZWQucm90YXRlT3V0RG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0XG59QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstbW96LXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstbW96LXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0ezAley1vLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7LW8tdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LW8tdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtvcGFjaXR5OjB9fVxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley1tb3otdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207LW1vei10cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXstby10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTstby10cmFuc2Zvcm06cm90YXRlKDApO29wYWNpdHk6MX0xMDAley1vLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tOy1vLXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybTpyb3RhdGUoMCk7b3BhY2l0eToxfTEwMCV7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO29wYWNpdHk6MH19XG4uYW5pbWF0ZWQucm90YXRlT3V0RG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHRcbn1ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH04MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgaGluZ2V7MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDApOy1tb3otdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoODBkZWcpOy1tb3otdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSg2MGRlZyk7LW1vei10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH04MCV7LW1vei10cmFuc2Zvcm06cm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO29wYWNpdHk6MTstbW96LXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTEwMCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCk7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIGhpbmdlezAley1vLXRyYW5zZm9ybTpyb3RhdGUoMCk7LW8tdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTIwJSw2MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LW8tdHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTQwJXstby10cmFuc2Zvcm06cm90YXRlKDYwZGVnKTstby10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9ODAley1vLXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxOy1vLXRyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7LW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgaGluZ2V7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9MjAlLDYwJXt0cmFuc2Zvcm06cm90YXRlKDgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAle3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH04MCV7dHJhbnNmb3JtOnJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtvcGFjaXR5OjE7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpO29wYWNpdHk6MH19XG4uYW5pbWF0ZWQuaGluZ2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcblx0YW5pbWF0aW9uLW5hbWU6IGhpbmdlXG59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpfTEwMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyl9fUAtbW96LWtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKX0xMDAle29wYWNpdHk6MTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpfX1ALW8ta2V5ZnJhbWVzIHJvbGxJbnswJXtvcGFjaXR5OjA7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKX0xMDAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKX19QGtleWZyYW1lcyByb2xsSW57MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyl9MTAwJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyl9fVxuLmFuaW1hdGVkLnJvbGxJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHQtby1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHRhbmltYXRpb24tbmFtZTogcm9sbEluXG59QC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyl9MTAwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKX19QC1tb3ota2V5ZnJhbWVzIHJvbGxPdXR7MCV7b3BhY2l0eToxOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyl9MTAwJXtvcGFjaXR5OjA7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKX19QC1vLWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MTstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKX0xMDAle29wYWNpdHk6MDstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKX19QGtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKX0xMDAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKX19XG4uYW5pbWF0ZWQucm9sbE91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm9sbE91dFxufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO29wYWNpdHk6MX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO29wYWNpdHk6MX19QC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjF9ODAley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7b3BhY2l0eToxfTEwMCV7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7b3BhY2l0eToxfX1ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbnswJXstby10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO29wYWNpdHk6MH02MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO29wYWNpdHk6MX04MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7b3BhY2l0eToxfTEwMCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO29wYWNpdHk6MX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW57MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjF9ODAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtvcGFjaXR5OjF9fVxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHQtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHRhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHQtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXRcbn1cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IC41cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXNcbn1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtvcGFjaXR5OjF9MTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dHswJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtvcGFjaXR5OjF9MTAwJXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO29wYWNpdHk6MX0xMDAley1vLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1cbi5hbmltYXRlZC5saWdodFNwZWVkT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuXHQtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0LW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pblxufVxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcblx0LW1vei1hbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG5cdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuMjVzXG59XG4uZmFkZSB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyXG59XG5ALW1vei1rZXlmcmFtZXMgc3BpbnswJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QC13ZWJraXQta2V5ZnJhbWVzIHNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUAtby1rZXlmcmFtZXMgc3BpbnswJXstby10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1ALW1zLWtleWZyYW1lcyBzcGluezAley1tcy10cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBzcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vYW5pbWF0ZWQubGVzcyIsIi8qIGN1c3RvbSBhbmltYXRlZCBpY29ucyAqL1xuLmljb24tYW5pbWF0ZWQtYmVsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLmFuaW1hdGlvbih+XCJyaW5naW5nIDIuMHMgNSBlYXNlIDEuMHNcIik7ICBcbiAgLnRyYW5zZm9ybS1vcmlnaW4oflwiNTAlIDAlXCIpO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgcmluZ2luZyB7XG4gIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO31cbiAgMiUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTt9XG4gIDQlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO31cbiAgNiUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTt9XG4gIDglIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO31cbiAgMTAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7fVxuICAxMiUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7fVxuICAxNCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTt9XG4gIDE2JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTt9XG4gIDE4JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO31cbiAgMjAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaW5naW5nIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxuICAyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO31cbiAgNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xOGRlZyk7fVxuICA2JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO31cbiAgOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMmRlZyk7fVxuICAxMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTt9XG4gIDEyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTt9XG4gIDE0JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO31cbiAgMTYlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO31cbiAgMTglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7fVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO31cbn1cblxuQC1tcy1rZXlmcmFtZXMgcmluZ2luZyB7XG4gIDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxuICAyJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7fVxuICA0JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMThkZWcpO31cbiAgNiUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO31cbiAgOCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTt9XG4gIDEwJSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMmRlZyk7fVxuICAxMiUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTt9XG4gIDE0JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7fVxuICAxNiUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTt9XG4gIDE4JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7fVxuICAyMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHJpbmdpbmcge1xuICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7fVxuICAyJSB7IHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTt9XG4gIDQlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTt9XG4gIDYlIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO31cbiAgOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjJkZWcpO31cbiAgMTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpO31cbiAgMTIlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTt9XG4gIDE0JSB7IHRyYW5zZm9ybTogcm90YXRlKDE4ZGVnKTt9XG4gIDE2JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7fVxuICAxOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7fVxuICAyMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG59XG5cblxuXG4uaWNvbi1hbmltYXRlZC12ZXJ0aWNhbCAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC5hbmltYXRpb24oflwidmVydGljYWwgMi4wcyA1IGVhc2UgMi4wc1wiKTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHZlcnRpY2FsIHtcbiAgMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICA0JSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO31cbiAgOCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICAxMiUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDE2JSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTt9XG4gIDIwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwzcHgpO31cbiAgMjIlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO31cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO31cbiAgNCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO31cbiAgMTIlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7fVxuICAxNiUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDIyJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTt9XG59XG5ALW1zLWtleWZyYW1lcyB2ZXJ0aWNhbCB7XG4gIDAlIHsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICA0JSB7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7fVxuICA4JSB7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO31cbiAgMTIlIHsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDE2JSB7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0zcHgpO31cbiAgMjAlIHsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDIyJSB7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO31cbn1cbkBrZXlmcmFtZXMgdmVydGljYWwge1xuICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICA0JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDglIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtM3B4KTt9XG4gIDEyJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsM3B4KTt9XG4gIDE2JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTNweCk7fVxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDNweCk7fVxuICAyMiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO31cbn1cblxuLmljb24tYW5pbWF0ZWQtd3JlbmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAuYW5pbWF0aW9uKH5cIndyZW5jaGluZyAyLjVzIDQgZWFzZVwiKTtcbiAgLnRyYW5zZm9ybS1vcmlnaW4oflwiOTAlIDM1JVwiKTtcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdyZW5jaGluZyB7XG4gIDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO31cbiAgOCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTt9XG4gIDEwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgMTglIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgMjAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgMjglIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAzMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDM4JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDQ4JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNTAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICA1OCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA2MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA2OCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDc1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd3JlbmNoaW5nIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7fVxuICA4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO31cbiAgMTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAxOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICAyOCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgMzglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgNDglIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDU4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDY4JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG59XG5cbkAtby1rZXlmcmFtZXMgd3JlbmNoaW5nIHtcbiAgMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO31cbiAgOCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7fVxuICAxMCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAxOCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgMjAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDI4JSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDMwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDM4JSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgNDglIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNTAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNTglIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDYwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA2OCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICA3NSUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHdyZW5jaGluZyB7XG4gIDAlIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7fVxuICA4JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7fVxuICAxMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgMTglIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICAyMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDI4JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAzMCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgMzglIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA0MCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDQ4JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICA1MCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNTglIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA2MCUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDY4JSB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICA3NSUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG5Aa2V5ZnJhbWVzIHdyZW5jaGluZyB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTt9XG4gIDglIHsgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO31cbiAgMTAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgMTglIHsgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDIwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICAyOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAzMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNGRlZyk7fVxuICAzOCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgNDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTt9XG4gIDQ4JSB7IHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDUwJSB7IHRyYW5zZm9ybTogcm90YXRlKDI0ZGVnKTt9XG4gIDU4JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7fVxuICA2MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMjRkZWcpO31cbiAgNjglIHsgdHJhbnNmb3JtOiByb3RhdGUoMjRkZWcpO31cbiAgNzUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL2ljb25lLWFuaW1hdGVkLmxlc3MiLCIvKlxuICogUFJJQ0lOR1xuICovXG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZW1lcmFsZDtcbiAgICBib3JkZXItY29sb3I6IEBlbWVyYWxkO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGhlLXByaWNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsMjIwLDIyMCwuMTcpO1xuXHRib3gtc2hhZG93OiAwIDFweCAwICNkY2RjZGMsIGluc2V0IDAgMXB4IDAgI2ZmZjtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4udGhlLXByaWNlIGgxIHtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uc3Vic2NyaXB0IHtcblx0Zm9udC1zaXplOiAyMXB4O1xuXHRjb2xvcjojOTk5O1xufVxuXG5cbi8qIFxuICogUklCQk9OXG4gKi9cblxuLnJpYmJvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDlweDtcblx0dG9wOiAtNHB4O1xufVxuXG5cbi8qXG4gKiBQcmljZSBCSUdcbiAqL1xuXG4ucHJpY2luZy1iaWcge1xuXHRib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2luZy1iaWcgLnBhbmVsLWhlYWRpbmcge1xuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnByaWNpbmctYmlnIC5wYW5lbC10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0bWFyZ2luOjA7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbi5wcmljaW5nLWJpZyAudGhlLXByaWNlIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjRkZGO1xuXHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0LW1vei1ib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByaWNpbmctYmlnIC5zdWJzY3JpcHQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjOTk5O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJpY2UtZmVhdHVyZXMge1xuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdG1pbi1oZWlnaHQ6IDIzMHB4O1xuXHRmb250LXNpemU6MTMuNXB4O1xufVxuXG5cbi5wcmljZS1mZWF0dXJlcyBsaSArIGxpIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIge1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbn1cblxuLnByaWNpbmctYmlnIC5wYW5lbC1mb290ZXIgLmJ0biB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Ym9yZGVyLXJhZGl1czozcHg7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGZvbnQtc2l6ZToxNHB4O1xufVxuXG4ucHJpY2luZy1iaWcgLnBhbmVsLWZvb3RlciAuYnRuIHNwYW4ge1xuXHRmb250LXdlaWdodDpub3JtYWw7XG5cdGZvbnQtc3R5bGU6aXRhbGljO1xufVxuXG4ucHJpY2luZy1iaWcgLnBhbmVsLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6I0YyRjJGMiAhaW1wb3J0YW50O1xufVxuXG5cbi5wcmljaW5nLWJpZyAucGFuZWwtZm9vdGVyID4gZGl2IHtcblx0cGFkZGluZzoxNXB4IDAgMTBweDtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1zaXplOjEzcHg7XG59XG5cbi5wcmljaW5nLWJpZyB0YWJsZSB7XG5cdGJhY2tncm91bmQ6ICNGQUZBRkE7XG5cdHBhZGRpbmc6IDIwcHggMTVweDtcblx0aGVpZ2h0OiAyMzBweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL3ByaWNpbmctdGFibGUubGVzcyIsIi5ib290c3RyYXAtdGFnc2lucHV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAzMnB4O1xuXHRwYWRkaW5nOiAxcHggM3B4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Y29sb3I6ICM1NTU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCA+IHNwYW4ge1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogM3B4IDI4cHggNHB4IDhweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjg1RThFO1xuXHRiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbn1cblxuLmJvb3RzdHJhcC10YWdzaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5ib290c3RyYXAtdGFnc2lucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyB7XG5cdGNvbG9yOiAjRkZGO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogM3B4IDAgM3B4IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogLTFweDtcblx0cmlnaHQ6IDBweDtcblx0cGFkZGluZzogM3B4IDRweCAzcHggNXB4O1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyMnB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmFmdGVyIHtcblx0Y29udGVudDogXCJcXGYwNTdcIjtcblx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0cGFkZGluZzogMnB4IDFweDtcblx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmJvb3RzdHJhcC10YWdzaW5wdXQgLnRhZyBbZGF0YS1yb2xlPVwicmVtb3ZlXCJdOmhvdmVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vYm9vdHN0cmFwLXRhZ3NpbnB1dC5sZXNzIiwiZGl2LmR0LXRvcC1yb3cge1xuXHRoZWlnaHQ6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cbmRpdi5kdC1ib3R0b20tcm93IHtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZjtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAjZmZmO1xuXHQtbXMtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZjtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggI2ZmZlxufVxuZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTNweDtcblx0dG9wOiAtMzhweDtcbn1cbmRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuXHR3aWR0aDogNjBweDtcblx0cGFkZGluZzogM3B4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTNweFxufVxuZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IC0zOHB4XG59XG5kaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuXHQvKmhlaWdodDogMjZweDsqL1xuXHRwYWRkaW5nOiAycHggOHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5kYXRhVGFibGVzX2ZpbHRlciAuaW5wdXQtZ3JvdXAge1xuXHR3aWR0aDogMTgwcHggIWltcG9ydGFudFxufVxuXG5kaXYuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0LCBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYmJiXG59XG5kaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cdG1hcmdpbjogNHB4IDAgMFxufVxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IDBcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi5kdC13cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlblxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDBcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgdGgge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYywgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG5cdGN1cnNvcjogaGFuZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nIHtcblx0YmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zb3J0X2JvdGgucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0aGVhZCAuc29ydGluZ19hc2Mge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L3NvcnRfYXNjLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyB7XG5cdGJhY2tncm91bmQ6IHVybCgnQHtiYXNlLXVybH0vc29ydF9kZXNjLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkIHtcblx0YmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zb3J0X2FzY19kaXNhYmxlZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQge1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L3NvcnRfZGVzY19kaXNhYmxlZC5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmRhdGFUYWJsZSB0aDphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLnRhYmxlIHRib2R5IHRyLmFjdGl2ZSB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0Ym9keSB0ci5hY3RpdmUgdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDhDO1xuXHRjb2xvcjogI0ZGRlxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS50YWJsZSB0Ym9keSB0ci5hY3RpdmU6aG92ZXIgdGQsIC5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUudGFibGUgdGJvZHkgdHIuYWN0aXZlOmhvdmVyIHRoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzViMCAhaW1wb3J0YW50XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIC50YWJsZS1zdHJpcGVkIHRib2R5IHRyLmFjdGl2ZTpudGgtY2hpbGQob2RkKSB0ZCwgLmRhdGFUYWJsZXNfd3JhcHBlciAudGFibGUtc3RyaXBlZCB0Ym9keSB0ci5hY3RpdmU6bnRoLWNoaWxkKG9kZCkgdGgge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3ZWJjXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHNlbGVjdCB7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgKyAucm93IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMTBweFxufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAudG9wLCAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRwYWRkaW5nOiAxNXB4XG59XG4udG9wIC5kYXRhVGFibGVzX2luZm8ge1xuXHRmbG9hdDogbm9uZVxufVxuZGl2LmR0LWJvdHRvbS1yb3cgLmRhdGFUYWJsZXNfaW5mbyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Zm9udC1zaXplOiAxMnB4XG59XG4uZGF0YVRhYmxlc19lbXB0eSB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcblx0cGFkZGluZzogMjBweCAwICFpbXBvcnRhbnRcbn1cbi5kYXRhVGFibGVzX3Njcm9sbCB7XG5cdGNsZWFyOiBib3RoXG59XG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIgdGFibGUudGFibGUtYm9yZGVyZWQge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZVxufVxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHRhYmxlLnRhYmxlLWJvcmRlcmVkLCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIgdGFibGUudGFibGUtYm9yZGVyZWQgdGhlYWQge1xuXHRib3JkZXItYm90dG9tOiBub25lXG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogbm9uZVxufVxuLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0yNHB4O1xuXHR6LWluZGV4OiBAZGF0YVRhYmxlcztcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogMjUwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHQtbXMtYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsMCwwLDAuMik7XG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjIpO1xuXHRwYWRkaW5nOiAxMHB4IDBcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGV0YWlscywgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGV0YWlsczpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciAuZGV0YWlscyB0YWJsZSB0ZCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudFxufVxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyIHRhYmxlLnRhYmxlLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kZXRhaWxzIHRhYmxlLnRhYmxlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmR0X2FjdGlvbnMge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4XG59XG4uZGF0YVRhYmxlc19lbXB0eSB7XG5cdGN1cnNvcjogZGVmYXVsdFxufVxuLmRhdGFUYWJsZXNfZnVsbCB7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cblxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVCAuYnRuOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgdWwuRFRUVF9kcm9wZG93bi5kcm9wZG93bi1tZW51IGEge1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50XG59XG4uZGF0YVRhYmxlc193cmFwcGVyIHVsLkRUVFRfZHJvcGRvd24uZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzA4Yztcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVF9wcmludF9pbmZvLm1vZGFsIHtcblx0aGVpZ2h0OiAxNTBweDtcblx0bWFyZ2luLXRvcDogLTc1cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlclxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRUVF9wcmludF9pbmZvIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAxZW1cbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LkRUVFRfcHJpbnRfaW5mbyBwIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweFxufVxuLmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuRFRGQ19MZWZ0SGVhZFdyYXBwZXIgdGFibGUsIC5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LkRURkNfTGVmdEZvb3RXcmFwcGVyIHRhYmxlLCAuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLkRURkNfQ2xvbmVkIHRyLmV2ZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGXG59XG4uZGF0YVRhYmxlc193cmFwcGVyIGRpdi5EVEZDX0xlZnRIZWFkV3JhcHBlciB0YWJsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgZGl2LkRURkNfTGVmdEhlYWRXcmFwcGVyIHRhYmxlIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIGRpdi5EVEZDX0xlZnRIZWFkV3JhcHBlciB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLCBkaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnRcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsIGRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgdGFibGUsIGRpdi5EVEZDX0xlZnRCb2R5V3JhcHBlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCwgZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLCBkaXYuRFRGQ19MZWZ0Rm9vdFdyYXBwZXIgdGFibGUge1xuXHRib3JkZXItdG9wOiBub25lXG59XG5cbi5kdC1yb3cge1xuXHRwYWRkaW5nOiA0cHggMTBweFxufVxuXG4uQ29sVmlzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogODNweDtcblx0dG9wOiAtMzhweDtcbn1cbi5Db2xWaXNfY29sbGVjdGlvbiAuQ29sVmlzX0J1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGhlaWdodDogMzBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0Y3Vyc29yOiBoYW5kO1xuXHRwYWRkaW5nOiAzcHggNXB4XG59XG5idXR0b24uQ29sVmlzX0J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwXG59XG5kaXYuQ29sVmlzX2NvbGxlY3Rpb25CYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0ei1pbmRleDogQGRhdGFUYWJsZXMrMTtcbn1cbmRpdi5Db2xWaXNfY29sbGVjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMik7XG5cdC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsLjIpO1xuXHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMik7XG5cdHotaW5kZXg6IEBkYXRhVGFibGVzKzI7XG59XG5kaXYuQ29sVmlzX2NvbGxlY3Rpb24gYnV0dG9uLkNvbFZpc19CdXR0b24ge1xuXHRwYWRkaW5nOiA0cHggMTJweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxMnB4XG59XG5kaXYuQ29sVmlzX2NvbGxlY3Rpb24gYnV0dG9uLkNvbFZpc19CdXR0b24gKyBidXR0b24uQ29sVmlzX0J1dHRvbiB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuZGl2LkNvbFZpc19jb2xsZWN0aW9uIGJ1dHRvbi5Db2xWaXNfQnV0dG9uIGlucHV0IHtcblx0bWFyZ2luOiAwO1xufVxuZGl2LkNvbFZpc19jYXRjaGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiBAZGF0YVRhYmxlcysxO1xufVxuLmRpc2FibGVkIHtcblx0Y29sb3I6ICM5OTk7XG59XG5idXR0b24uQ29sVmlzX0J1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnRcbn1cbnNwYW4uQ29sVmlzX3JhZGlvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0dmVydGljYWwtYWxpZ246IC0ycHhcbn1cbi5Db2xWaXNfdGV4dF9ob3ZlciwgZGl2LkNvbFZpc19jb2xsZWN0aW9uIGJ1dHRvbi5Db2xWaXNfQnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0Y29sb3I6ICMyMjJcbn1cblxudGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHotaW5kZXg6IEBkYXRhVGFibGVzO1xufVxuZGl2LkRUQ1JfcG9pbnRlciB7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjU5QzQ7XG5cdHotaW5kZXg6IEBkYXRhVGFibGVzIC0xO1xufVxuXG51bC5EVFRUX2Ryb3Bkb3duLmRyb3Bkb3duLW1lbnUgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmVcbn1cbnVsLkRUVFRfZHJvcGRvd24uZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi50YWJsZV90b29sc19ncm91cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDgzcHg7XG5cdHRvcDogLTM3cHg7XG59XG4uRFRUVC5idG4tZ3JvdXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTM4cHg7XG5cdHJpZ2h0OiA4M3B4O1xufVxuLkRUVFRfZHJvcGRvd24ge1xuXHR6LWluZGV4OiBAZGF0YVRhYmxlcysxMDtcbn1cblxuLkRURkNfTGVmdEhlYWRXcmFwcGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9EVF9ib290c3RyYXAubGVzcyIsIi8qXG4gKiBGaWxlOiAgICAgICAgVGFibGVUb29scy5jc3NcbiAqIERlc2NyaXB0aW9uOiBTdHlsZXMgZm9yIFRhYmxlVG9vbHMgMlxuICogQXV0aG9yOiAgICAgIEFsbGFuIEphcmRpbmUgKHd3dy5zcHJ5bWVkaWEuY28udWspXG4gKiBMYW5ndWFnZTogICAgSmF2YXNjcmlwdFxuICogTGljZW5zZTogICAgIEdQTCB2MiAvIDMgcG9pbnQgQlNEXG4gKiBQcm9qZWN0OiAgICAgRGF0YVRhYmxlc1xuICogXG4gKiBDb3B5cmlnaHQgMjAwOS0yMDEyIEFsbGFuIEphcmRpbmUsIGFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqXG4gKlxuICogQ1NTIG5hbWUgc3BhY2U6XG4gKiAgIERUVFQgICAgICAgICAgICAgICAgICBEYXRhVGFibGVzIFRhYmxlVG9vbHNcbiAqXG4gKiBTdHlsZSBzaGVldCBwcm92aWRlczpcbiAqICAgQ09OVEFJTkVSICAgICAgICAgICAgIFRhYmxlVG9vbHMgY29udGFpbmVyIGVsZW1lbnQgYW5kIHN0eWxlcyBhcHBseWluZyB0byBhbGwgY29tcG9uZW50c1xuICogICBCVVRUT05fU1RZTEVTICAgICAgICAgQWN0aW9uIHNwZWNpZmljIGJ1dHRvbiBzdHlsZXNcbiAqICAgU0VMRUNUSU5HICAgICAgICAgICAgIFJvdyBzZWxlY3Rpb24gc3R5bGVzXG4gKiAgIENPTExFQ1RJT05TICAgICAgICAgICBEcm9wIGRvd24gbGlzdCAoY29sbGVjdGlvbikgc3R5bGVzXG4gKiAgIFBSSU5USU5HICAgICAgICAgICAgICBQcmludCBkaXNwbGF5IHN0eWxlc1xuICovXG5cblxuLypcbiAqIENPTlRBSU5FUlxuICogVGFibGVUb29scyBjb250YWluZXIgZWxlbWVudCBhbmQgc3R5bGVzIGFwcGx5aW5nIHRvIGFsbCBjb21wb25lbnRzXG4gKi9cbmRpdi5EVFRUX2NvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbixcbmRpdi5EVFRUX2J1dHRvbixcbmEuRFRUVF9idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0cGFkZGluZzogNXB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQqY3Vyc29yOiBoYW5kO1xuXHRmb250LXNpemU6IDAuODhlbTtcblx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdCAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHQgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcblx0ICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG5cdCAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcblx0ICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xuXHQgICAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICNjY2M7XG5cdCAgICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAzcHggI2NjYztcblx0ICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjY2NjO1xuXG5cdC8qIEdlbmVyYXRlZCBieSBodHRwOi8vd3d3LmNvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8gKi9cblx0YmFja2dyb3VuZDogI2ZmZmZmZjsgLyogT2xkIGJyb3dzZXJzICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2YzZjNmMyA4OSUsI2Y5ZjlmOSAxMDAlKTsgLyogRkYzLjYrICovXG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2YzZjNmMyA4OSUsI2Y5ZjlmOSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cbn1cblxuXG4vKiBCdXR0b25zIGFyZSBjdW5uaW5nIGJvcmRlci1ib3ggc2l6aW5nIC0gd2UgY2FuJ3QganVzdCB1c2UgdGhhdCBmb3IgQSBhbmQgRElWIGR1ZSB0byBJRTYvNyAqL1xuYnV0dG9uLkRUVFRfYnV0dG9uIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHRwYWRkaW5nOiAzcHggOHB4O1xufVxuXG4uRFRUVF9idXR0b24gZW1iZWQgeyBcblx0b3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uLkRUVFRfYnV0dG9uOmhvdmVyLFxuZGl2LkRUVFRfYnV0dG9uOmhvdmVyLFxuYS5EVFRUX2J1dHRvbjpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXHQgICAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG5cdCAgICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblx0ICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXG5cdGJhY2tncm91bmQ6ICNmM2YzZjM7IC8qIE9sZCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsI2UyZTJlMiA4OSUsI2Y0ZjRmNCAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCNlMmUyZTIgODklLCNmNGY0ZjQgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsI2UyZTJlMiA4OSUsI2Y0ZjRmNCAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzIDAlLCNlMmUyZTIgODklLCNmNGY0ZjQgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMgMCUsI2UyZTJlMiA4OSUsI2Y0ZjRmNCAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjNmM2YzJywgZW5kQ29sb3JzdHI9JyNmNGY0ZjQnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cbmJ1dHRvbi5EVFRUX2Rpc2FibGVkLFxuZGl2LkRUVFRfZGlzYWJsZWQsXG5hLkRUVFRfZGlzYWJsZWQge1xuXHRjb2xvcjogIzk5OTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2Y5ZjlmOSA4OSUsI2ZhZmFmYSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCNmOWY5ZjkgODklLCNmYWZhZmEgMTAwJSk7IC8qIEZGMy42KyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2Y5ZjlmOSA4OSUsI2ZhZmFmYSAxMDAlKTsgLyogSUUxMCsgKi9cblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCNmOWY5ZjkgODklLCNmYWZhZmEgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2Y5ZjlmOSA4OSUsI2ZhZmFmYSAxMDAlKTsgLyogVzNDICovXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmYWZhZmEnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cblxuXG4vKlxuICogQlVUVE9OX1NUWUxFU1xuICogQWN0aW9uIHNwZWNpZmljIGJ1dHRvbiBzdHlsZXNcbiAqIElmIHlvdSB3YW50IGltYWdlcyAtIGNvbW1lbnQgdGhpcyBiYWNrIGluXG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9jc3YsXG5idXR0b24uRFRUVF9idXR0b25feGxzLFxuYnV0dG9uLkRUVFRfYnV0dG9uX2NvcHksXG5idXR0b24uRFRUVF9idXR0b25fcGRmLFxuYnV0dG9uLkRUVFRfYnV0dG9uX3ByaW50IHtcblx0cGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5idXR0b24uRFRUVF9idXR0b25fY3N2IHNwYW4sXG5idXR0b24uRFRUVF9idXR0b25feGxzIHNwYW4sXG5idXR0b24uRFRUVF9idXR0b25fY29weSBzcGFuLFxuYnV0dG9uLkRUVFRfYnV0dG9uX3BkZiBzcGFuLFxuYnV0dG9uLkRUVFRfYnV0dG9uX3ByaW50IHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMjRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cblxuYnV0dG9uLkRUVFRfYnV0dG9uX2NzdiBzcGFuIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jc3YucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0OyB9XG5idXR0b24uRFRUVF9idXR0b25fY3N2OmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nzdl9ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cblxuYnV0dG9uLkRUVFRfYnV0dG9uX3hscyBzcGFuIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy94bHMucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5idXR0b24uRFRUVF9idXR0b25feGxzOmhvdmVyIHNwYW4geyBiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCguLi9pbWcveGxzX2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG5idXR0b24uRFRUVF9idXR0b25fY29weSBzcGFuIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb3B5LnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuYnV0dG9uLkRUVFRfYnV0dG9uX2NvcHk6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC4uL2ltZy9jb3B5X2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG5idXR0b24uRFRUVF9idXR0b25fcGRmIHNwYW4geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BkZi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cbmJ1dHRvbi5EVFRUX2J1dHRvbl9wZGY6aG92ZXIgc3BhbiB7IGJhY2tncm91bmQ6ICNmMGYwZjAgdXJsKC4uL2ltZy9wZGZfaG92ZXIucG5nKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyB9XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9wcmludCBzcGFuIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wcmludC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7IH1cbmJ1dHRvbi5EVFRUX2J1dHRvbl9wcmludDpob3ZlciBzcGFuIHsgYmFja2dyb3VuZDogI2YwZjBmMCB1cmwoLi4vaW1nL3ByaW50X2hvdmVyLnBuZykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsgfVxuXG5cblxuYnV0dG9uLkRUVFRfYnV0dG9uX2NvbGxlY3Rpb24gc3BhbiB7XG5cdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29sbGVjdGlvbi5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59XG5cbmJ1dHRvbi5EVFRUX2J1dHRvbl9jb2xsZWN0aW9uOmhvdmVyIHNwYW4ge1xuXHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwIHVybCguLi9pbWcvY29sbGVjdGlvbl9ob3Zlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG59ICovXG5cblxuLypcbiAqIFNFTEVDVElOR1xuICogUm93IHNlbGVjdGlvbiBzdHlsZXNcbiAqL1xudGFibGUuRFRUVF9zZWxlY3RhYmxlIHRib2R5IHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQqY3Vyc29yOiBoYW5kO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuRFRUVF9zZWxlY3RlZC5vZGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBRkQxO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuRFRUVF9zZWxlY3RlZC5vZGQgdGQuc29ydGluZ18xIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzlGQUZEMTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLkRUVFRfc2VsZWN0ZWQub2RkIHRkLnNvcnRpbmdfMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5RkFGRDE7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLm9kZCB0ZC5zb3J0aW5nXzMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOUZBRkQxO1xufVxuXG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLmV2ZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdHIuRFRUVF9zZWxlY3RlZC5ldmVuIHRkLnNvcnRpbmdfMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0ci5EVFRUX3NlbGVjdGVkLmV2ZW4gdGQuc29ydGluZ18yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0IwQkVEOTtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRyLkRUVFRfc2VsZWN0ZWQuZXZlbiB0ZC5zb3J0aW5nXzMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5O1xufVxuXG5cbi8qXG4gKiBDT0xMRUNUSU9OU1xuICogRHJvcCBkb3duIGxpc3QgKGNvbGxlY3Rpb24pIHN0eWxlc1xuICovXG5cbmRpdi5EVFRUX2NvbGxlY3Rpb24ge1xuXHR3aWR0aDogMTUwcHg7XG5cdHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSggMCwgMCwgMCwgMC40ICk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuMyApO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiBAei1pbmRleC1mdWxsLXBhdGF0ZTtcblxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdCAgICAtbXMtYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQgICAgIC1vLWJveC1zaGFkb3c6IDNweCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0ICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbmRpdi5EVFRUX2NvbGxlY3Rpb25fYmFja2dyb3VuZCB7XG5cdC8qYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9iYWNrZ3JvdW5kLnBuZykgcmVwZWF0IHRvcCBsZWZ0OyovXG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xufVxuXG5kaXYuRFRUVF9jb2xsZWN0aW9uIGJ1dHRvbi5EVFRUX2J1dHRvbixcbmRpdi5EVFRUX2NvbGxlY3Rpb24gZGl2LkRUVFRfYnV0dG9uLFxuZGl2LkRUVFRfY29sbGVjdGlvbiBhLkRUVFRfYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1ib3R0b206IDRweDtcblx0XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xuXHQgICAgLW1zLWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk7XG5cdCAgICAgLW8tYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTtcblx0ICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5O1xufVxuXG5cbi8qXG4gKiBQUklOVElOR1xuICogUHJpbnQgZGlzcGxheSBzdHlsZXNcbiAqL1xuXG4uRFRUVF9wcmludF9pbmZvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogNDAwcHg7XG5cdGhlaWdodDogMTUwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG5cdG1hcmdpbi10b3A6IC03NXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cblx0YmFja2dyb3VuZDogI2ZmZmZmZjsgLyogT2xkIGJyb3dzZXJzICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2YzZjNmMyA4OSUsI2Y5ZjlmOSAxMDAlKTsgLyogRkYzLjYrICovXG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBJRTEwKyAqL1xuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsI2YzZjNmMyA4OSUsI2Y5ZjlmOSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwjZjNmM2YzIDg5JSwjZjlmOWY5IDEwMCUpOyAvKiBXM0MgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y5ZjlmOScsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblx0XG5cdG9wYWNpdHk6IDAuOTU7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0ICAgIC1tcy1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdCAgICAgLW8tYm9yZGVyLXJhZGl1czogNnB4O1xuXHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblx0XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHQgICAgLW1zLWJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdCAgICAgLW8tYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ICAgICAgICBib3gtc2hhZG93OiAwIDNweCA3cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uRFRUVF9wcmludF9pbmZvIGg2IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0bWFyZ2luOiAxZW07XG59XG5cbi5EVFRUX3ByaW50X2luZm8gcCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL1RhYmxlVG9vbHMubGVzcyIsIlx0LyogVGhlIHN0eWxlcyBnaXZlbiB0byB0aGUgYXNzb2NpYXRlZCBmb3JtIGVsZW1lbnQgaW4gb3JkZXIgdG8gaGlkZSBpdCAqL1xuXHQuZmQtZm9ybS1lbGVtZW50LWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQvKiBIb3Jpem9udGFsIE91dGVyIHdyYXBwZXIgLSBhbGwgb3RoZXIgRE9NIGVsZW1lbnRzIGFkZGVkIGFzIGNoaWxkcmVuIHRvIHRoaXMgdG9wIGxldmVsIHdyYXBwZXIgKi9cblx0LmZkLXNsaWRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LyogVGhlIGhlaWdodCBvZiB0aGUgc2xpZGVyIGhhbmRsZSAqL1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LyogVmVydGljYWwgT3V0ZXIgd3JhcHBlciAtIGFsbCBvdGhlciBET00gZWxlbWVudHMgYWRkZWQgYXMgY2hpbGRyZW4gdG8gdGhpcyB0b3AgbGV2ZWwgd3JhcHBlciAqL1xuXHQuZmQtc2xpZGVyLXZlcnRpY2FsIHtcblx0XHQvKiBUaGUgd2lkdGggb2YgdGhlIHNsaWRlciBoYW5kbGUgKi9cblx0XHR3aWR0aDogMjBweDtcblx0XHQvKiBGaWxsIHRoZSBhdmFpbGFibGUgc3BhY2UgKi9cblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0LyogU2V0IGEgMTAgcGl4ZWwgcmlnaHQgYW5kIGJvdHRvbSBtYXJnaW4gKi9cblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0LyogWW91IG1heSB3aXNoIHRvIGZsb2F0IHRoZSB2ZXJ0aWNhbCBzbGlkZXJzIGxlZnQgb3IgZGlzcGxheTppbmxpbmUtYmxvY2sgKi9cblx0XHQvKiBmbG9hdDpsZWZ0OyAqL1xuXHR9XG5cdC8qIFNoYXJlZCBydWxlcyAtIGJvdGggaG9yaXpvbnRhbCAmIHZlcnRpY2FsIHNsaWRlcnMgKi9cblx0LmZkLXNsaWRlciwgLmZkLXNsaWRlci12ZXJ0aWNhbCB7XG5cdFx0LyogZGlzcGxheTpibG9jayByZXF1aXJlZCBhcyB0aGUgd3JhcHBlciBlbGVtZW50IGlzIGEgc3BhbiAqL1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8qIFRoaXMgbGV0cyB1cyBhYnNvbHV0ZWx5IHBvc2l0aW9uIHRoZSBkcmFnIGhhbmRsZSAqL1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cdC5mZC1zbGlkZXItaW5uZXIge1xuXHRcdC8qIFVzZWQgYnkgSUUgZm9yIHRoZSBvbmZvY3VzIGJsdXIgZWZmZWN0ICovXG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0LyogVGhlIGlubmVyIHRyYWNrIGJhciAqL1xuXHQuZmQtc2xpZGVyLWJhciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2JiYjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGluZS1oZWlnaHQ6IDRweDtcblx0XHR0b3A6IDhweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0fVxuXHQvKiBUaGUgYW5pbWF0ZWQgcmFuZ2UgYmFyICovXG5cdC5mZC1zbGlkZXItcmFuZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR6LWluZGV4OiAzO1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwIDJweCAwIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IDlweDtcblx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0LW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0fVxuXHQvKiBUaGUgZHJhZyBoYW5kbGUgKi9cblx0LmZkLXNsaWRlci1oYW5kbGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdG1hcmdpbjogMCAwIDAgMXB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1mb2N1czogbm9uZTtcblx0XHQtbW96LW91dGxpbmU6IDAgbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXHQvKiBGb2N1cyBzdHlsZXMgKi9cblx0LmZkLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDAgbm9uZTtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHQtbW96LXVzZXItZm9jdXM6IG5vcm1hbDtcblx0fVxuXHRidXR0b24uZmQtc2xpZGVyLWhhbmRsZTpmb2N1czo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHRcblx0Ym9keS5mZC1zbGlkZXItZHJhZy12ZXJ0aWNhbCwgYm9keS5mZC1zbGlkZXItZHJhZy12ZXJ0aWNhbCAqIHtcblx0XHQvKiBTdG9wIHRleHQgc2VsZWN0aW9uICovXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG5cdGJvZHkuZmQtc2xpZGVyLWRyYWctaG9yaXpvbnRhbCwgYm9keS5mZC1zbGlkZXItZHJhZy1ob3Jpem9udGFsICoge1xuXHRcdC8qIFN0b3AgdGV4dCBzZWxlY3Rpb24gKi9cblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblx0XG5cdC8qXG5cdCBTYW1wbGUgdG9vbHRpcCBjb2RlLiBPbmx5IHdvcmtzIG9uIGdyYWRlIEEgYnJvd3NlcnMgKHNvIG5vIElFNiw3IG9yIDgpLlxuXHRcblx0IFNlZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL211bHRpcGxlLWJhY2tncm91bmRzLWFuZC1ib3JkZXJzLXdpdGgtY3NzMi8gZm9yIGZ1bGwgaW5mbyBvblxuXHQgaG93IHRvIHN0eWxlIGdlbmVyYXRlZCBjb250ZW50ICYgdGhlIGFzc29jaWF0ZWQgcGl0ZmFsbHNcblx0XG5cdCBUaGlzIGNvZGUgdG8gYmUgdGFrZW4gYXMgZXhwZXJpbWVudGFsICYgdW50ZXN0ZWQgLSB1c2UgYXQgeW91ciBkaXNjcmV0aW9uXG5cdFxuXHQgSWYgc2hvd2luZyB0aGUgdG9vbHRpcCBhYm92ZSB0aGUgc2lkZXIgaGFuZGxlIHlvdSBhcmUgcmVsZWdhdGVkIHRvIHNob3dpbmdcblx0IHNpbmdsZSBsaW5lIHRvb2x0aXBzIGR1ZSB0byBzdHlsaW5nIGNvbnN0cmFpbnRzIVxuXHQgKi9cblx0XG5cdC5mZC1zbGlkZXItaGFuZGxlOmJlZm9yZSwgLmZkLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuXHRcdC8qIFJlbW92ZSBmcm9tIHNjcmVlbiAqL1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LyogVGhlIGZvbGxvd2luZyBydWxlcyBhcmUgbm90IHJlYWxseSBuZWVkZWQgYXMgbm8gYnJvd3NlciB5ZXQgc3VwcG9ydHMgQ1NTIHRyYW5zaXRpb25zXG5cdFx0IG9uIGdlbmVyYXRlZCBjb250ZW50IGJ1dCBJJ2xsIGxlYXZlIGl0IGluIGZvciB0aGUgZGF5IHdoZW4gdGhleSBkbyEgKi9cblx0XG5cdFx0LyogRmlyZWZveCAqL1xuXHRcdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcblx0XHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdC1tb3otdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0LyogV2ViS2l0ICovXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcblx0XHQvKiBPcGVyYSAqL1xuXHRcdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cdFx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0LW8tdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0LyogU3RhbmRhcmQgKi9cblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXHR9XG5cdC8qXG5cdCBUaGUgdG9vbHRpcCBib2R5IC0gYXMgd2UgcG9zaXRpb24gaXQgYWJvdmUgdGhlIHNsaWRlciBhbmQgcG9zaXRpb24gdGhlIHRvb2x0aXAgYXJyb3dcblx0IGJlbG93IGl0LCB3ZSBuZWVkIHRvIGtub3cgdGhlIGhlaWdodCBvZiB0aGUgYm9keS4gVGhpcyBtZWFucyB0aGF0IG11bHRpLWxpbmUgdG9vbHRpcHNcblx0IGFyZSBub3Qgc3VwcG9ydGVkLlxuXHRcblx0IFRvIHN1cHBvcnQgbXVsdGktbGluZSB0b29sdGlwcywgeW91IHdpbGwgbmVlZCB0byBwb3NpdGlvbiB0aGUgdG9vbHRpcCBiZWxvdyB0aGUgc2xpZGVyXG5cdCBhbmQgdGhlIHRvb2x0aXAgcG9pbnRlciBhYm92ZSB0aGUgdG9vbHRpcCBib2R5LiBBZGRpdGlvbmFsbHksIHlvdSB3aWxsIGhhdmUgdG8gc2V0IHRoZVxuXHQgdG9vbHRpcCBib2RpZXMgXCJoZWlnaHRcIiB0byBhdXRvXG5cdCAqL1xuXHQuZmQtc2xpZGVyLWZvY3VzZWQgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlLCAuZmQtc2xpZGVyLWhvdmVyICAgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlLCAuZmQtc2xpZGVyLWFjdGl2ZSAgLmZkLXNsaWRlci1oYW5kbGU6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjFweDtcblx0XHRsZWZ0OiAtOHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICMxYTNhOTU7XG5cdFx0YmFja2dyb3VuZDogIzJmNmVlMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdC8qIFVzZSB0aGUgQVJJQSB2YWx1ZXRleHQgcHJvcGVydHksIHNldCBieSB0aGUgc2NyaXB0LCB0byBnZW5lcmF0ZSB0aGUgdG9vbHRpcCBjb250ZW50ICovXG5cdFx0Y29udGVudDogYXR0cihhcmlhLXZhbHVldGV4dCk7XG5cdFx0LyogQm9yZGVyIHJhZGl1cyBhbmQgYm94IHNoYWRvdyAqL1xuXHRcdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcblx0XHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDRweCAjOTk5O1xuXHRcdC8qIENoYW5nZSBvcGFjaXR5IGZvciB0cmFuc2l0aW9uICovXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQvKiBUaGUgdG9vbHRpcCBwb2ludGVyICovXG5cdC5mZC1zbGlkZXItZm9jdXNlZCAuZmQtc2xpZGVyLWhhbmRsZTphZnRlciwgLmZkLXNsaWRlci1ob3ZlciAgIC5mZC1zbGlkZXItaGFuZGxlOmFmdGVyLCAuZmQtc2xpZGVyLWFjdGl2ZSAgLmZkLXNsaWRlci1oYW5kbGU6YWZ0ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOXB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW46IDAgMCAwIC01cHg7XG5cdFx0YmFja2dyb3VuZDogIzJmNmVlMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8qIFJvdGF0ZSBlbGVtZW50IGJ5IDQ1IGRlZ3Jlc3MgdG8gZ2V0IHRoZSBcIlxcL1wiIHBvaW50ZXIgZWZmZWN0ICovXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdC8qIEFkZCBhIGJveCBzaGFkb3cgKi9cblx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggI2FhYTtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4ICNhYWE7XG5cdFx0LyogQ2xpcCAqL1xuXHRcdGNsaXA6IHJlY3QoNHB4LCAxNHB4LCAxNHB4LCA0cHgpO1xuXHRcdC8qIENoYW5nZSBvcGFjaXR5IGZvciB0cmFuc2l0aW9uICovXG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQvKiBSZW1vdmUgY29tcGxldGVseSBmb3IgSUUgKi9cblx0Lm9sZGllIC5mZC1zbGlkZXItaGFuZGxlOmJlZm9yZSwgLm9sZGllIC5mZC1zbGlkZXItaGFuZGxlOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9ICAgICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vZmQtc2xpZGVyLmxlc3MiLCIvKiFcbiAqIFNsaWRlciBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICovXG4uc2xpZGVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdHJhY2sge1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAtNXB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLWhhbmRsZSB7XG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0bWFyZ2luLXRvcDogLTVweDtcbn1cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0Ym9yZGVyOm5vbmU7XG5cdGxpbmUtaGVpZ2h0OjIxcHg7XG5cdGNvbG9yOiM3OTc3Nzc7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn0uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcXGYwZGFcIjtcblx0Zm9udC1zaXplOjM0cHg7XHRcbn1cbi5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXNlbGVjdGlvbiArIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlICsgLnNsaWRlci1oYW5kbGUudHJpYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDpcIlxcZjBkOVwiO1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCB7XG5cdGhlaWdodDogMjEwcHg7XG5cdHdpZHRoOiAyMHB4O1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10cmFjayB7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAtNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogMDtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItc2VsZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblx0bWFyZ2luLXRvcDogLTEwcHg7XG59XG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRib3JkZXI6bm9uZTtcblx0bGluZS1oZWlnaHQ6MjFweDtcblx0Y29sb3I6Izc5Nzc3Nztcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn0gLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwZDdcIjtcblx0Zm9udC1zaXplOjMycHg7XHRcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1zZWxlY3Rpb24gKyAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSArIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCJcXGYwZDhcIjtcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XG59XG5cbi5zbGlkZXIgaW5wdXQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciAudG9vbHRpcC1pbm5lciB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2xpZGVyLXRyYWNrIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG4uc2xpZGVyLXNlbGVjdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG59XG4uc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0ZGRjtcblx0YmFja2dyb3VuZDogIzg1ODU4NTtcblx0XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICNCREJEQkQ7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoNzcsIDc3LCA3NywgMC41KTtcblx0XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2xpZGVyLWhhbmRsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjBjOVwiO1xuXHRcblx0XG59XG5cbi5zbGlkZXItaGFuZGxlLnJvdW5kIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi8qXG4gKiBTbGlkZXIgY29sb3JzXG4gKi9cbi5zbGlkZXItcHJpbWFyeSArIC5zbGlkZXItdHJhY2sgPiAuc2xpZGVyLXNlbGVjdGlvbiB7XG5cdFxufVxuXG4uc2xpZGVyLWRhbmdlciArIC5zbGlkZXItdHJhY2sgPiAuc2xpZGVyLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IEBicmFuZC1kYW5nZXI7XG59XG5cbi5zbGlkZXItd2FybmluZyArIC5zbGlkZXItdHJhY2sgPiAuc2xpZGVyLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IEBicmFuZC13YXJuaW5nO1xufVxuXG4uc2xpZGVyLWluZm8gKyAuc2xpZGVyLXRyYWNrID4gLnNsaWRlci1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiBAYnJhbmQtaW5mbztcbn1cblxuLnNsaWRlci1zdWNjZXNzICsgLnNsaWRlci10cmFjayA+IC5zbGlkZXItc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogQGJyYW5kLXN1Y2Nlc3M7XG59XG5cblx0XHRcdFx0XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vYm9vdHN0cmFwLXNsaWRlci5sZXNzIiwiLyohXG4gKiBqUXVlcnkgVUkgQm9vdHN0cmFwICgxLjAgYWxwaGEpXG4gKiBodHRwOi8vYWRkeW9zbWFuaS5naXRodWIuaW8vanF1ZXJ5LXVpLWJvb3RzdHJhcC9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiAtIDIwMTMsIEFkZHkgT3NtYW5pXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqXG4gKiBQb3J0aW9ucyBjb3B5cmlnaHQgalF1ZXJ5IFVJICYgVHdpdHRlciBCb290c3RyYXBcbiAqL1xuXG4vKioqKioqKioqKiBWSiAtIE1vdmUgdG8gTGVzcyAtIFN0YXJ0ICoqKioqKioqKioqKiovXG5cbi8qIExheW91dCBoZWxwZXJzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsIC51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiLlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRjbGVhcjogYm90aDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktaGVscGVyLWNsZWFyZml4IHtcblx0LypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICovXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cblxuLyogcmVxdWlyZWQgY29tbWVudCBmb3IgY2xlYXJmaXggdG8gd29yayBpbiBPcGVyYSBcXCovXG4qIGh0bWwgLnVpLWhlbHBlci1jbGVhcmZpeCB7XG5cdGhlaWdodDogMSU7XG59XG5cbi8qIGVuZCBjbGVhcmZpeCAqL1xuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbn1cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLyogSWNvbnNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9yZXNpemFibGUvXG4gKi9cblxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSwgLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL3NlbGVjdGFibGUvXG4gKi9cblxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiBAei1pbmRleC1mdWxsLXBhdGF0ZTtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMC4zXG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICpcbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiAqL1xuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICM0MDQwNDA7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGJvcmRlci1jb2xvcjogI0RERERERDtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsIC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywgLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM1NTU1NTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcblx0Y29sb3I6ICMzMzMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG5cdGJvcmRlci1jb2xvcjogI2FkYWRhZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzMzMzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSBhLCAudWktc3RhdGUtYWN0aXZlIGE6bGluaywgLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzMzMzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktd2lkZ2V0IDphY3RpdmUge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS1zdGF0ZS1lcnJvciwgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IHAsIC51aS1zdGF0ZS1lcnJvciBwLCAudWktc3RhdGUtZGVmYXVsdCBwIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luOiA3cHggMTVweDtcbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRjb2xvcjogIzNhODdhZDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcblx0Ym9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMmQ2OTg3O1xufVxuXG4udWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGNvbG9yOiAjYjk0YTQ4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuXHRib3JkZXItY29sb3I6ICNlZWQzZDc7XG59XG5cbi51aS1zdGF0ZS1lcnJvciBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcblx0Y29sb3I6ICM5NTNiMzk7XG59XG5cbi51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM5NTNiMzk7XG59XG5cbi51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksIC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT03MCk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpOyAvKiBGb3IgSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzXG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vanF1ZXJ5dWkvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vanF1ZXJ5dWkvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2pxdWVyeXVpL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLCAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwgLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9qcXVlcnl1aS91aS1pY29uc19mNmNmM2JfMjU2eDI0MC5wbmdcIik7XG59ICovXG5cbi8qIHBvc2l0aW9uaW5nICovXG5cbi51aS1pY29uLWNhcmF0LTEtbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS13IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTEtbncge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwO1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW5lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1zdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS13IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW53IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93LTQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xufVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7XG59XG4udWktaWNvbi1leHRsaW5rIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG4udWktaWNvbi1uZXd3aW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDtcbn1cbi51aS1pY29uLXJlZnJlc2gge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDtcbn1cbi51aS1pY29uLXNodWZmbGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4O1xufVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7XG59XG5cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4O1xufVxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cbi51aS1pY29uLWRvY3VtZW50IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7XG59XG4udWktaWNvbi1kb2N1bWVudC1iIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7XG59XG4udWktaWNvbi1ub3RlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4O1xufVxuLnVpLWljb24tbWFpbC1vcGVuIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7XG59XG4udWktaWNvbi1zdWl0Y2FzZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cbi51aS1pY29uLWNvbW1lbnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7XG59XG4udWktaWNvbi1wZXJzb24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG59XG4udWktaWNvbi1wcmludCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cbi51aS1pY29uLXRyYXNoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4O1xufVxuLnVpLWljb24tbG9ja2VkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4O1xufVxuLnVpLWljb24tdW5sb2NrZWQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG4udWktaWNvbi1ib29rbWFyayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDtcbn1cbi51aS1pY29uLXRhZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDtcbn1cblxuLnVpLWljb24taG9tZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuLnVpLWljb24tZmxhZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGVuZGFyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuLnVpLWljb24tY2FydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXBlbmNpbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNsb2NrIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLnVpLWljb24tZGlzayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbWluIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21vdXQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuLnVpLWljb24tc2VhcmNoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXdyZW5jaCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG4udWktaWNvbi1nZWFyIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWhlYXJ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXN0YXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuLnVpLWljb24tbGluayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbmNlbCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xufVxuLnVpLWljb24tcGx1cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXN0aGljayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4O1xufVxuLnVpLWljb24tbWludXN0aGljayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xvc2V0aGljayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWtleSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1saWdodGJ1bGIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2Npc3NvcnMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4O1xufVxuLnVpLWljb24tY2xpcGJvYXJkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvcHkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4O1xufVxuLnVpLWljb24tY29udGFjdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7XG59XG4udWktaWNvbi1pbWFnZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG4udWktaWNvbi12aWRlbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1zY3JpcHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1hbGVydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4O1xufVxuLnVpLWljb24taW5mbyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cbi51aS1pY29uLW5vdGljZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDtcbn1cbi51aS1pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7XG59XG4udWktaWNvbi1jaGVjayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWJ1bGxldCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXJhZGlvLW9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4O1xufVxuLnVpLWljb24tcmFkaW8tb2ZmIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBpbi13IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDtcbn1cbi51aS1pY29uLXBpbi1zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGxheSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnVpLWljb24tcGF1c2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLW5leHQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLWVuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuLnVpLWljb24tc3RvcCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cbi51aS1pY29uLWVqZWN0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9uIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tcG93ZXIge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuLnVpLWljb24tc2lnbmFsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0wIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0xIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0yIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4O1xufVxuLnVpLWljb24tYmF0dGVyeS0zIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtcGx1cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDtcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cblxuLnVpLWNvcm5lci1hbGwge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnVpLWNvcm5lci10b3AsIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci10bCB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNHB4OyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDRweDsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNHB4OyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYm90dG9tLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLWJyIHtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjMwO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdG1hcmdpbjogLThweCAwIDAgLThweDtcblx0cGFkZGluZzogOHB4O1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuXHRvcGFjaXR5OiAuMzA7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4OyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDhweDsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIEFjY29yZGlvbiAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL2FjY29yZGlvbi9cbiAqL1xuXG4vKiBJRS9XaW4gLSBGaXggYW5pbWF0aW9uIGJ1ZyAtICM0NjE1ICovXG4udWktYWNjb3JkaW9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1saS1maXgge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlIHtcblx0Ym9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAycHg7XG5cdHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMmVtO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLW5vaWNvbnMge1xuXHRwYWRkaW5nLWxlZnQ6IC43ZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudC1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIGpRdWVyeSBVSSBBdXRvY29tcGxldGUgMS4xMC4zXG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2pxdWVyeXVpLmNvbS9hdXRvY29tcGxldGUvXG4gKi9cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTAuM1xuICpcbiAqIENvcHlyaWdodCAyMDEzLCBBVVRIT1JTLnR4dCAoaHR0cDovL2pxdWVyeXVpLmNvbS9hYm91dClcbiAqIER1YWwgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBvciBHUEwgVmVyc2lvbiAyIGxpY2Vuc2VzLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9kb2NzLmpxdWVyeS5jb20vVUkvQnV0dG9uI3RoZW1pbmdcbiAqL1xuXG4udWktYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udWktYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnVpLWJ1dHRvbjpmb2N1cywgLnVpLWJ1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRib3JkZXItY29sb3I6ICNhZGFkYWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWktYnV0dG9uLmRpc2FibGVkLCB1aS1idXR0b25bZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gdWktYnV0dG9uLCB1aS1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIHVpLWJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSB1aS1idXR0b246aG92ZXIsIHVpLWJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgdWktYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbjpmb2N1cywgdWktYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSwgdWktYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSB1aS1idXR0b246YWN0aXZlLCB1aS1idXR0b24uZGlzYWJsZWQuYWN0aXZlLCB1aS1idXR0b25bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIHVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi51aS1idG4tbGcge1xuXHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDEuMzM7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnVpLWJ0bi1zbSwgLnVpLWJ0bi14cyB7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnVpLWJ0bi14cyB7XG5cdHBhZGRpbmc6IDFweCA1cHg7XG59XG5cbi51aS1idG4tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnVpLWJ0bi1ibG9jayArIC51aS1idG4tYmxvY2sge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0udWktYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0udWktYnRuLWJsb2NrLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnVpLWJ0bi1ibG9jayB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5XG4udWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IHtcblx0cGFkZGluZzogMnB4IDdweCAzcHg7XG59XG5cbi51aS1idXR0b24tcHJpbWFyeSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuXHRib3JkZXItY29sb3I6ICMzNTdlYmQ7XG59XG5cbi51aS1idXR0b24td2FybmluZyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuXHRib3JkZXItY29sb3I6ICNlZWEyMzY7XG59XG5cbi51aS1idXR0b24taW5mbyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuXHRib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4udWktYnV0dG9uLWRhbmdlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuXHRib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi51aS1idXR0b24taW52ZXJzZSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG5cbi51aS1idXR0b24tc3VjY2VzcyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuXHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi51aS1idXR0b24tZXJyb3Ige1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2M0M2MzNTtcblx0Ym9yZGVyLWNvbG9yOiAjODgyYTI1O1xufVxuXG4udWktYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51aS1idXR0b24tc3VjY2Vzczpob3ZlciwgLnVpLWJ1dHRvbi1pbmZvOmhvdmVyLCAudWktYnV0dG9uLWRhbmdlcjpob3ZlciwgLnVpLWJ1dHRvbi13YXJuaW5nOmhvdmVyLCAudWktYnV0dG9uLWludmVyc2U6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktYnV0dG9uLXByaW1hcnk6aG92ZXIsIC51aS1idXR0b24tcHJpbWFyeTpmb2N1cyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuXHRib3JkZXItY29sb3I6ICMyODVlOGU7XG59XG4udWktYnV0dG9uLXN1Y2Nlc3M6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3YTQ0Nztcblx0Ym9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4udWktYnV0dG9uLWluZm86aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM5YjNkNztcblx0Ym9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuXG4udWktYnV0dG9uLWRhbmdlcjpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkO1xuXHRib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi51aS1idXR0b24td2FybmluZzpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ5YzI4O1xuXHRib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG5cbi51aS1idXR0b24taW52ZXJzZTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNjM2O1xuXHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuMmVtO1xufVxuXG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbi51aS1idXR0b24taWNvbnMtb25seSB7XG5cdHdpZHRoOiAzLjRlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcblx0d2lkdGg6IDMuN2VtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LnVpLWljb24ge1xuXHRtYXJnaW4tdG9wOiA1cHg7XG59XG4vKmJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cblxuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LCAudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IG5vbmU7IC8qdGVtcGZpeCovXG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAyLjFlbTtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKmJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1pY29uLCAudWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sIC51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbiwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0dG9wOiA1MCU7XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0bGVmdDogNTAlO1xuXHQvKiBjaHJvbWUgbWFyZ2luKi9cblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdC8qIGZpcmVmb3ggbWFyZ2luKi9cblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksIC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG5cdGxlZnQ6IC41ZW07XG59XG5cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuXHRyaWdodDogLjVlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksIC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5IHtcblx0cmlnaHQ6IC41ZW07XG59XG5cbi8qYnV0dG9uIHNldHMqL1xuXG4udWktYnV0dG9uc2V0IHtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi51aS1idXR0b25zZXQgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuXHRib3JkZXItY29sb3I6ICMzNTdlYmQ7XG59XG5cbi51aS1idXR0b25zZXQgLnVpLXN0YXRlLWFjdGl2ZS51aS1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NmIxO1xuXHRib3JkZXItY29sb3I6ICMyODVlOGU7XG59XG5cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0uNGVtO1xufVxuXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3ggKi9cbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgTWVudSAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL01lbnUjdGhlbWluZ1xuICovXG5cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMnB4O1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4udWktbWVudSAudWktbWVudSB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IC0ycHggNXB4IC0ycHg7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDJweCAuNGVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLWNvcm5lci1hbGwge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLCAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlLCAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4QkNBO1xuXHRib3JkZXItY29sb3I6ICMzNTdFQkQ7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogRml4IHByb2JsZW0gd2l0aCBib3JkZXIgaW4gdWktc3RhdGUtYWN0aXZlICovXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtYWN0aXZlIHtcblx0cGFkZGluZzogMXB4IC40ZW07XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbjogLjRlbSAwIC4yZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCBhIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC4yZW07XG5cdGxlZnQ6IC4yZW07XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1tZW51IHtcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgc3Bpbm5lciAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL01lbnUjdGhlbWluZ1xuICovXG5cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMjJweDtcbn1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi8qIHZlcnRpY2FsIGNlbnRyZSBpY29uICovXG4udWktc3Bpbm5lciAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogLThweDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuXG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG4vKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuXG4vKioqKioqKioqKiBWSiAtIE1vdmUgdG8gTGVzcyAtIEVuZCAqKioqKioqKioqKioqL1xuXG4vKlxuICogalF1ZXJ5IFVJIERpYWxvZyAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL0RpYWxvZyN0aGVtaW5nXG4gKi9cblxuLnVpLWRpYWxvZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMzAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0Ym9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMyk7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym94LXNoYWRvdzogMCAzcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0LypsZWZ0OiA1MCU7XG5cdCBtYXJnaW4tbGVmdDogLTI4MHB4OyovXG5cdG91dGxpbmU6IG1lZGl1bSBub25lO1xuXHQvKnRvcDogMTAlO1xuXHQgd2lkdGg6IDU2MHB4OyovXG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHQvKnBhZGRpbmc6IC40ZW0gMWVtOyovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNXB4IDE1cHg7XG5cdGJvcmRlcjogMCAwIDAgMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiA1cHggMTVweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICM0MDQwNDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0cGFkZGluZzogNXB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAxOXB4O1xuXHRtYXJnaW46IC0yMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMThweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEzLjVweDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcblx0LWtodG1sLW9wYWNpdHk6IDAuMjU7XG5cdC1tb3otb3BhY2l0eTogMC4yNTtcblx0b3BhY2l0eTogMC4yNTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3gtc2hhZG93OiBub25lOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFweDtcblx0dGV4dC1pbmRlbnQ6IDk5OTlweDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyLCAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6Zm9jdXMge1xuXHRwYWRkaW5nOiAxcHg7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG5cdC1tb3otb3BhY2l0eTogMC45MDtcblx0b3BhY2l0eTogMC45MDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC41ZW0gMCAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDVweCAxNXB4IDVweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICNmZmZmZmY7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHR3aWR0aDogMTRweDtcblx0aGVpZ2h0OiAxNHB4O1xuXHRyaWdodDogM3B4O1xuXHRib3R0b206IDNweDtcbn1cblxuLnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuXG4udWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhO1xuXHRib3JkZXItY29sb3I6ICMzNTdlYmQ7XG59XG5cbi51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLXN0YXRlLWhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7XG5cdGJvcmRlci1jb2xvcjogIzI4NWU4ZTtcbn1cblxuLyoqKkRpYWxvZyBmaXhlcyoqL1xuXG4udWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbmN1cnNvcjogcG9pbnRlcjtcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcbmNvbG9yOiAjMzMzMzMzO1xuYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbmJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4td2Via2l0LXRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDtcbi1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuLW8tdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xudHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xub3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b246bm90KDpmaXJzdC1jaGlsZClcbi51aS1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRib3JkZXItY29sb3I6ICNhZGFkYWQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdWktZGlhbG9nLWJ1dHRvbnNldCBVSSBpbmZvICovXG4udWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLWJ1dHRvbi1pbmZvIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG5cdGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cblxuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24taW5mby51aS1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzliM2Q3O1xuXHRib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG5cbi8qIHVpLWRpYWxvZy1idXR0b25zZXQgVUkgc3VjY2VzcyAqL1xuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24tc3VjY2VzcyB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuXHRib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXN1Y2Nlc3MudWktc3RhdGUtaG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQ3YTQ0Nztcblx0Ym9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuXG4vKiB1aS1kaWFsb2ctYnV0dG9uc2V0IFVJIHdhcm5pbmcgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLXdhcm5pbmcge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcblx0Ym9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuXG4udWktZGlhbG9nLWJ1dHRvbnNldCAudWktYnV0dG9uLnVpLWJ1dHRvbi13YXJuaW5nLnVpLXN0YXRlLWhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZDljMjg7XG5cdGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cblxuLyogdWktZGlhbG9nLWJ1dHRvbnNldCBVSSBEYW5nZXIgKi9cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWRhbmdlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuXHRib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWRhbmdlci51aS1zdGF0ZS1ob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkO1xuXHRib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG5cbi8qIHVpLWRpYWxvZy1idXR0b25zZXQgVUkgSW52ZXJzZSAqL1xuLnVpLWRpYWxvZy1idXR0b25zZXQgLnVpLWJ1dHRvbi51aS1idXR0b24taW52ZXJzZSB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuXHRib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IC51aS1idXR0b24udWktYnV0dG9uLWludmVyc2UudWktc3RhdGUtaG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcblx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFNsaWRlciAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1NsaWRlciN0aGVtaW5nXG4gKi9cblxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogRm9yIElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwgLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGU5MGQyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzE0OWJkZiksIHRvKCMwNDgwYmUpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMxNDliZGYsICMwNDgwYmUpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZjE0OWJkZicsIGVuZENvbG9yc3RyPScjZmYwNDgwYmUnLCBHcmFkaWVudFR5cGU9MCk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG5cdHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRDVENUQ1O1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6ICMzNTdFQkQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWNvbG9yOiAjMjg1RThFO1xuXHRvdXRsaW5lOiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzQyOEJDQTtcblx0Ym9yZGVyLWNvbG9yOiAjMzI3NkIxO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG5cbi8qXG4gKiBqUXVlcnkgVUkgVGFicyAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL3RhYnMvXG4gKi9cblxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlcjogc29saWQgI2RkZDtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzLW5hdiAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJvcmRlcjogMDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcblx0cGFkZGluZzogOHB4IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICMwMDY5RDY7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGVTbW9rZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlU21va2U7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAjNTU1O1xufVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmU6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjdXJzb3I6IHRleHQ7XG59XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSwgLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyBhIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuXG4vKiBmaXJzdCBzZWxlY3RvciBpbiBncm91cCBzZWVtcyBvYnNvbGV0ZSwgYnV0IHJlcXVpcmVkIHRvIG92ZXJjb21lIGJ1ZyBpbiBPcGVyYSBhcHBseWluZyBjdXJzb3I6IHRleHQgb3ZlcmFsbCBpZiBkZWZpbmVkIGVsc2V3aGVyZS4uLiAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxZW0gMDtcblx0Ym9yZGVyOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMDsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMXB4IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi51aS10YWJzIC51aS10YWJzLWhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIElFIGZpeCBmb3IgYmFja2dyb3VuZCBpbmhlcml0YW5jZSBmcm9tIHVpLXdpZGdldCAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0ZmlsdGVyOiBub25lO1xufVxuXG4vKlxuICogalF1ZXJ5IFVJIFRvb2x0aXAgMS4xMC4zXG4gKlxuICogQ29weXJpZ2h0IDIwMTMsIEFVVEhPUlMudHh0IChodHRwOi8vanF1ZXJ5dWkuY29tL2Fib3V0KVxuICogRHVhbCBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIG9yIEdQTCBWZXJzaW9uIDIgbGljZW5zZXMuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2pxdWVyeXVpLmNvbS90b29sdGlwL1xuICovXG5cbi51aS10b29sdGlwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0b3BhY2l0eTogMC44O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xuXHRtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4udWktdG9vbHRpcCB7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi51aS10b29sdGlwIHtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDNweCA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzAwMDAwMDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwMDAwMDA7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzAwMDAwMDtcblx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xufVxuXG5ib2R5IC51aS10b29sdGlwIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi8qXG4gLmFycm93IHtcbiBvdmVyZmxvdzogaGlkZGVuO1xuIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiBtYXJnaW4tbGVmdDogMDtcbiBoZWlnaHQ6IDIwcHg7XG4gd2lkdGg6IDIwcHg7XG4gfVxuXG4gLmFycm93LmJvdHRvbSB7XG4gdG9wOiAxMDAlO1xuIGxlZnQ6IDM4JTtcbiB9XG5cbiAuYXJyb3cudG9wIHtcbiB0b3A6IC01MCU7XG4gYm90dG9tOiAyMnB4O1xuIGxlZnQ6IDQyJTtcbiB9XG5cbiAuYXJyb3cubGVmdCB7XG4gdG9wIDogMjUlO1xuIGxlZnQ6IC0xNSU7XG4gcmlnaHQ6IDA7XG4gYm90dG9tOi0xNnB4O1xuIH1cblxuIC5hcnJvdy5yaWdodCB7XG4gdG9wOiAyNiU7XG4gbGVmdDogMTAwJTtcbiByaWdodDogMDtcbiBib3R0b206LTE2cHg7XG4gbWFyZ2luLWxlZnQ6IDFweDtcbiB9XG5cbiAuYXJyb3c6YWZ0ZXIge1xuIGNvbnRlbnQgOiBcIiBcIiA7XG4gcG9zaXRpb24gOiBhYnNvbHV0ZSA7XG4gaGVpZ2h0IDogMCA7XG4gbGVmdDowO1xuIHRvcDogMDtcbiB3aWR0aDogMDtcbiBtYXJnaW4tbGVmdCA6IDAgO1xuIGJvdHRvbSA6IDEycHggO1xuIGJveC1zaGFkb3c6IDZweCA1cHggOXB4IC05cHggYmxhY2s7XG4gfVxuXG4gLmFycm93LmJvdHRvbTphZnRlciB7XG4gYm9yZGVyLXRvcDo4cHggc29saWQgIzAwMDAwMDtcbiBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1sZWZ0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiB9XG5cbiAuYXJyb3cudG9wOmFmdGVyIHtcbiBib3JkZXItdG9wOjZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiBib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206NnB4IHNvbGlkICMwMDAwMDA7XG4gYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIH1cblxuIC5hcnJvdy5sZWZ0OmFmdGVye1xuIHdpZHRoOjA7XG4gYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMDAwMDA7XG4gYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gfVxuXG4gLmFycm93LnJpZ2h0OmFmdGVye1xuIHdpZHRoOjA7XG4gYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMDAwMDA7XG4gfSovXG5cbi8qXG4gKiBqUXVlcnkgVUkgRGF0ZXBpY2tlciAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tL2RhdGVwaWNrZXIvXG4vLyAgKi9cblxuLy8gLnVpLWRhdGVwaWNrZXIge1xuLy8gXHR3aWR0aDogMTdlbTtcbi8vIFx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0cGFkZGluZzogLjJlbSAwO1xuLy8gXHRib3JkZXI6IDA7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0cGFkZGluZzogNHB4IDA7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyBcdGNvbG9yOiAjODA4MDgwO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDJweDtcbi8vIFx0d2lkdGg6IDEuOGVtO1xuLy8gXHRoZWlnaHQ6IDEuOGVtO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbi8vIFx0Lyp0b3A6IDFweDsqL1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbi8vIFx0bGVmdDogMnB4O1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbi8vIFx0cmlnaHQ6IDJweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4vLyBcdC8qbGVmdDoxcHg7Ki9cbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4vLyBcdC8qcmlnaHQ6MXB4OyovXG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0bGVmdDogNTAlO1xuLy8gXHRtYXJnaW4tbGVmdDogLThweDtcbi8vIFx0dG9wOiA1MCU7XG4vLyBcdG1hcmdpbi10b3A6IC04cHg7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbi8vIFx0bWFyZ2luOiAwIDIuM2VtO1xuLy8gXHRsaW5lLWhlaWdodDogMS44ZW07XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbi8vIFx0Zm9udC1zaXplOiAxZW07XG4vLyBcdG1hcmdpbjogMXB4IDA7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsIC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuLy8gXHR3aWR0aDogNDklO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciB0YWJsZSB7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRmb250LXNpemU6IC45ZW07XG4vLyBcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4vLyBcdG1hcmdpbjogMCAwIC40ZW07XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRoIHtcbi8vIFx0cGFkZGluZzogLjdlbSAuM2VtO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRib3JkZXI6IDA7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkIHtcbi8vIFx0Ym9yZGVyOiAwO1xuLy8gXHRwYWRkaW5nOiAxcHg7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sIC51aS1kYXRlcGlja2VyIHRkIGEge1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0cGFkZGluZzogLjJlbTtcbi8vIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4vLyBcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4vLyBcdG1hcmdpbjogLjdlbSAwIDAgMDtcbi8vIFx0cGFkZGluZzogMCAuMmVtO1xuLy8gXHRib3JkZXItbGVmdDogMDtcbi8vIFx0Ym9yZGVyLXJpZ2h0OiAwO1xuLy8gXHRib3JkZXItYm90dG9tOiAwO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4vLyBcdGZsb2F0OiByaWdodDtcbi8vIFx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbi8vIFx0Y3Vyc29yOiBwb2ludGVyO1xuLy8gXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuLy8gXHR3aWR0aDogYXV0bztcbi8vIFx0b3ZlcmZsb3c6IHZpc2libGU7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAvKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuXG4vLyAudWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbi8vIFx0d2lkdGg6IGF1dG87XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbi8vIFx0d2lkdGg6IDk1JTtcbi8vIFx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuLy8gXHR3aWR0aDogMzMuMyU7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuLy8gXHR3aWR0aDogMjUlO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4vLyBcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbi8vIFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuLy8gXHRjbGVhcjogbGVmdDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHRmb250LXNpemU6IDBlbTtcbi8vIH1cblxuLy8gLyogUlRMIHN1cHBvcnQgKi9cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIHtcbi8vIFx0ZGlyZWN0aW9uOiBydGw7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbi8vIFx0cmlnaHQ6IDJweDtcbi8vIFx0bGVmdDogYXV0bztcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuLy8gXHRsZWZ0OiAycHg7XG4vLyBcdHJpZ2h0OiBhdXRvO1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4vLyBcdHJpZ2h0OiAxcHg7XG4vLyBcdGxlZnQ6IGF1dG87XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbi8vIFx0bGVmdDogMXB4O1xuLy8gXHRyaWdodDogYXV0bztcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuLy8gXHRjbGVhcjogcmlnaHQ7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbi8vIFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuLy8gXHRmbG9hdDogcmlnaHQ7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4vLyBcdGJvcmRlci1yaWdodC13aWR0aDogMDtcbi8vIFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuLy8gXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4vLyBcdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4vLyB9XG5cbi8vIC8qIElFNiBJRlJBTUUgRklYICh0YWtlbiBmcm9tIGRhdGVwaWNrZXIgMS41LjMgKi9cbi8vIC51aS1kYXRlcGlja2VyLWNvdmVyIHtcbi8vIFx0ZGlzcGxheTogbm9uZTsgXG4vLyBcdGRpc3BsYXk6IGJsb2NrOyBcbi8vIFx0cG9zaXRpb246IGFic29sdXRlOyBcbi8vIFx0ei1pbmRleDogLTE7IFxuLy8gXHRmaWx0ZXI6IG1hc2soKTtcbi8vIFx0dG9wOiAtNHB4OyBcbi8vIFx0bGVmdDogLTRweDsgXG4vLyBcdHdpZHRoOiAyMDBweDsgXG4vLyBcdGhlaWdodDogMjAwcHg7IFxuLy8gfVxuXG4vLyAudWktZGF0ZXBpY2tlciB0aCB7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRjb2xvcjogZ3JheTtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXItdG9kYXkgYTpob3ZlciB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4vLyBcdGNvbG9yOiAjZmZmZmZmO1xuLy8gfVxuLy8gLnVpLWRhdGVwaWNrZXItdG9kYXkgYSB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4vLyBcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0cGFkZGluZzogMCA0cHg7XG4vLyBcdG1hcmdpbi1ib3R0b206IDA7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkIGEge1xuLy8gXHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gXHRib3JkZXI6IDA7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkOmhvdmVyIHtcbi8vIFx0Y29sb3I6ICNmZmZmZmY7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1kZWZhdWx0IHtcbi8vIFx0Ym9yZGVyOiAwO1xuLy8gXHRiYWNrZ3JvdW5kOiBub25lO1xuLy8gXHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gXHRwYWRkaW5nOiA1cHg7XG4vLyBcdGNvbG9yOiBncmF5O1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdGZpbHRlcjogbm9uZTtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4vLyBcdGNvbG9yOiAjZmZmZmZmO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQTkwMzI5O1xuLy8gXHRib3JkZXItY29sb3I6ICM0NmI4ZGE7XG4vLyBcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuLy8gXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbi8vIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7IC8qIFNhZmFyaSA0ICovXG4vLyBcdC1tb3otYm9yZGVyLXJhZGl1czogMHB4OyAvKiBGaXJlZm94IDMuNiAqL1xuLy8gXHRib3JkZXItcmFkaXVzOiAwcHg7XG4vLyB9XG5cbi8vIC51aS1kYXRlcGlja2VyIHRkIC51aS1zdGF0ZS1hY3RpdmUge1xuLy8gXHRjb2xvcjogIzMzMzMzMztcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbi8vIFx0Ym9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuLy8gXHRtYXJnaW4tYm90dG9tOiAwO1xuLy8gXHRmb250LXNpemU6IG5vcm1hbDtcbi8vIFx0dGV4dC1zaGFkb3c6IDA7XG4vLyBcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuLy8gXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLyogU2FmYXJpIDQgKi9cbi8vIFx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC8qIEZpcmVmb3ggMy42ICovXG4vLyBcdGJvcmRlci1yYWRpdXM6IDBweDtcbi8vIH1cblxuLy8gLnVpLWRhdGVwaWNrZXIgdGQgLnVpLXN0YXRlLWhvdmVyIHtcbi8vIFx0Y29sb3I6ICNmZmZmZmY7XG4vLyBcdGJhY2tncm91bmQ6ICM0MjhiY2E7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7XG4vLyBcdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuLy8gXHRib3JkZXItY29sb3I6ICMzNTdlYmQ7XG4vLyBcdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuLy8gXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDsgLyogU2FmYXJpIDQgKi9cbi8vIFx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7IC8qIEZpcmVmb3ggMy42ICovXG4vLyBcdGJvcmRlci1yYWRpdXM6IDBweDtcbi8vIH1cblxuLypcbiAqIGpRdWVyeSBVSSBQcm9ncmVzc2JhciAxLjEwLjNcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgQVVUSE9SUy50eHQgKGh0dHA6Ly9qcXVlcnl1aS5jb20vYWJvdXQpXG4gKiBEdWFsIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgb3IgR1BMIFZlcnNpb24gMiBsaWNlbnNlcy5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vZG9jcy5qcXVlcnkuY29tL1VJL1Byb2dyZXNzYmFyI3RoZW1pbmdcbiAqL1xuXG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjVmNWY1KSwgdG8oI2Y5ZjlmOSkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmY1ZjVmNScsIGVuZENvbG9yc3RyPScjZmZmOWY5ZjknLCBHcmFkaWVudFR5cGU9MCk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAwcHg7XG5cdGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjb2xvcjogI2ZmZmZmZjsgLyp0aGlzIGNhbiBiZSByZW1vdmVkIGlmIHVpLXdpZGdldC1oZWFkZXIgaXMgYmx1ZSovXG5cdGJhY2tncm91bmQtY29sb3I6ICM0MjhCQ0E7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcblx0dHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAxMDAlLCAxMDAlIDAsIGNvbG9yLXN0b3AoMC4yNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC4yNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDAuNSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSksIGNvbG9yLXN0b3AoMC43NSwgdHJhbnNwYXJlbnQpLCB0byh0cmFuc3BhcmVudCkpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tb3otYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdC1tcy1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0LW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKipUb29sYmFyKiovXG5cbi51aS10b29sYmFyIHtcblx0cGFkZGluZzogN3B4IDE0cHg7XG5cdG1hcmdpbjogMCAwIDE4cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTsgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTsgLyogRmlyZWZveCAzLjYgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiwgI2Y1ZjVmNSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmLCAjZjVmNWY1KTsgLyogQ1NTMyBDb21wbGlhbnQgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjVmNWY1JywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTggKi9cblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4OyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmOyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgI2ZmZmZmZjsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjZmZmZmZmO1xufVxuLyoqIEZpbGUgSW5wdXQgKiovXG5cbi5jdXN0b21maWxlLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuLyoqKldpam1vIFRoZW1pbmcqKi9cblxuZGl2Lndpam1vLXdpam1lbnUge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTsgLyogU2FmYXJpIDUuMSssIENocm9tZSAxMCsgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTsgLyogRmlyZWZveCAzLjYgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMywgIzIyMjIyMik7IC8qIE9wZXJhIDExLjEwKyAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzLCAjMjIyMjIyKTsgLyogQ1NTMyBDb21wbGlhbnQgKi9cblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzMzMzMycsIGVuZENvbG9yc3RyPScjMjIyMjIyJywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTggKi9cblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyAvKiBTYWZhcmkgNCAqL1xuXHQtbW96LWJveC1zaGFkb3c6IG5vbmU7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjYmZiZmJmO1xufVxuXG4ud2lqbW8td2lqbWVudSAudWktc3RhdGUtZGVmYXVsdCAud2lqbW8td2lqbWVudS10ZXh0IHtcblx0Y29sb3I6ICNiZmJmYmY7XG59XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1ob3ZlciB7XG5cdGJhY2tncm91bmQ6ICM0NDQ7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi53aWptby13aWptZW51IC51aS1zdGF0ZS1ob3ZlciAud2lqbW8td2lqbWVudS10ZXh0IHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmRpdi53aWptby13aWptZW51IC51aS13aWRnZXQtaGVhZGVyIGgzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi53aWptby13aWptZW51IGgzIGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdG1hcmdpbi10b3A6IDFweDtcblx0cGFkZGluZzogOHB4IDIwcHggMTJweDtcbn1cblxuLndpam1vLXdpam1lbnUgaDMgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aWptby13aWptZW51IC51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1wYXJlbnQgLndpam1vLXdpam1lbnUtY2hpbGQge1xuXHRwYWRkaW5nOiAwLjNlbSAwO1xufVxuXG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LWNoaWxkIHtcblx0YmFja2dyb3VuZDogIzMzMztcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHR3aWR0aDogMTYwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7IC8qIEZpcmVmb3ggMy42ICovXG5cdGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogRmlyZWZveCAzLjYgKi9cblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuZGl2Lndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG4ud2lqbW8td2lqbWVudSBhLndpam1vLXdpam1lbnUtbGluayB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3JkZXItcmFkaXVzOiAwOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG5kaXYud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1jaGlsZCAud2lqbW8td2lqbWVudS1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBub25lO1xuXHRwYWRkaW5nOiA0cHggMTVweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbmRpdi53aWptby13aWptZW51IC53aWptby13aWptZW51LWNoaWxkIC53aWptby13aWptZW51LXRleHQge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtaXRlbSAud2lqbW8td2lqbWVudS1jaGlsZCAudWktc3RhdGUtaG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTkxOTE5O1xufVxuXG4ud2lqbW8td2lqbWVudSAud2lqbW8td2lqbWVudS1pdGVtIC53aWptby13aWptZW51LXNlcGFyYXRvciB7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzQ0NDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcbn1cblxuLndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtaXRlbSBpbnB1dCB7XG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG5cdGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuXHRmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bWFyZ2luOiA1cHggMTBweCAwIDEwcHg7XG5cdHBhZGRpbmc6IDRweCA5cHg7XG5cdHdpZHRoOiAxMDBweDtcbn1cblxuLndpam1vLXdpam1lbnUgLndpam1vLXdpam1lbnUtaXRlbSBpbnB1dDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi53aWptby13aWptZW51IC53aWptby13aWptZW51LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXI6IDAgbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IC8qIFNhZmFyaSA0ICovXG5cdC1tb3otYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdGNvbG9yOiAjNDA0MDQwO1xuXHRvdXRsaW5lOiAwIG5vbmU7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xufVxuXG4ud2lqbW8td2lqbWVudSAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ud2lqbW8td2lqbWVudSAudWktc3RhdGUtZGVmYXVsdCB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgLyogU2FmYXJpIDQgKi9cblx0LW1vei1ib3gtc2hhZG93OiBub25lOyAvKiBGaXJlZm94IDMuNiAqL1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRjb2xvcjogI2JmYmZiZjtcblx0ZmlsdGVyOiBub25lO1xufVxuXG4vKipcbiAqIEZvbnQgQXdlc29tZSBpbiBqUXVlcnkgVUlcbiAqIEBhdXRob3IgR2VyaXRzIEF1cmVsaWVuXG4gKlxuICoqL1xuXG4udWktYnV0dG9uLWljb24tcHJpbWFyeS51aS1pY29uW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkudWktaWNvbltjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLCAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LnVpLWljb25bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LnVpLWljb25bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qICoqXG4gKiBJZiB5b3UgdXNlIFwiRm9udCBhd2Vzb21lXCIgaXMgZGlzYWJsZSBVSSBpY29ucyBpbiBlbGVtZW50XG4gKiogKi9cbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uW2NsYXNzKj1cIiBpY29uLVwiXSB7XG5cdC8qIFJlc2V0IGJhY2tncm91bmQgd2l0aCBmb250IEF3ZXNvbWUgKi9cblx0YmFja2dyb3VuZDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IC0xMnB4OyAvKmZpeCBmb3IgbWFyZ2luIGlzc3VlIHdpdGggZm9udCBhd2Vzb21lIGJ1dHRvbnMqL1xufVxuXG4vKiBJZiB5b3UgZG8gbm90IHVzZSB1aS1pY29uIHVuY29tbWVudCB0aGUgbGluZXMgKi9cbi8qXG4gLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHR7XG4gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuIHBhZGRpbmc6IDBweDtcbiB9XG5cbiAudWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5e1xuIGZsb2F0Om5vbmU7XG4gfSovXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9qcXVlcnktdWktMS4xMC4zLmN1c3RvbS5sZXNzIiwiQGdydW1weVppbmRleDogMTAwO1xuQGdydW1weUJvcmRlckNvbG9yOlx0I2NjYztcbkBncnVtcHlCZ0NvbG9yOiAjZmZmO1xuQGdydW1weUJvcmRlckNvbG9yRGFyazpcdCMyMjI7XG5AZ3J1bXB5QmdDb2xvckRhcms6ICMzMzM7XG5cbmdydW1weS1wb3AuZGFya2VuIHtcblx0Y29sb3I6ICNkZGQ7XG5cdGFydGljbGUuZ3BBcnJvdy5ncGxlZnQgeyBib3JkZXItcmlnaHQtY29sb3I6IEBncnVtcHlCb3JkZXJDb2xvckRhcms7XG5cdCY6YWZ0ZXIge2JvcmRlci1yaWdodC1jb2xvcjogQGdydW1weUJnQ29sb3JEYXJrO31cblx0fVxuXHRhcnRpY2xlLmdwQXJyb3cuZ3ByaWdodCB7XHRib3JkZXItbGVmdC1jb2xvcjogQGdydW1weUJvcmRlckNvbG9yRGFyaztcblx0JjphZnRlciB7XHRib3JkZXItbGVmdC1jb2xvcjogQGdydW1weUJnQ29sb3JEYXJrO31cblx0fVxuXHRhcnRpY2xlLmdwQXJyb3cuZ3Bib3R0b20geyBib3JkZXItdG9wLWNvbG9yOiBAZ3J1bXB5Qm9yZGVyQ29sb3JEYXJrO1xuXHQmOmFmdGVyIHtcdGJvcmRlci10b3AtY29sb3I6IEBncnVtcHlCZ0NvbG9yRGFyazt9XG5cdH1cblx0YXJ0aWNsZS5ncEFycm93LmdwdG9wIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdydW1weUJvcmRlckNvbG9yRGFyaztcblx0JjphZnRlciB7XHRib3JkZXItYm90dG9tLWNvbG9yOiBAZ3J1bXB5QmdDb2xvckRhcms7fVxuXHR9XG5cdGFydGljbGUuZ3BDb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IEBncnVtcHlCZ0NvbG9yRGFyaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBAZ3J1bXB5Qm9yZGVyQ29sb3JEYXJrO1xuXHR9XG59XG5cbmFydGljbGUuZ3BBcnJvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXdpZHRoOiAxMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0JjphZnRlciB7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItd2lkdGg6IDlweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cbn1cblxuYXJ0aWNsZS5ncEFycm93LmdwbGVmdCB7XG5cdG1hcmdpbi10b3A6IC0xMXB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogLTIycHg7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogQGdydW1weUJnQ29sb3I7XG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGdydW1weUJvcmRlckNvbG9yO1xuXHR9XG59XG5hcnRpY2xlLmdwQXJyb3cuZ3ByaWdodCB7XG5cdG1hcmdpbi10b3A6IC0xMXB4O1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IC0yMnB4O1xuXHRib3JkZXItbGVmdC1jb2xvcjogQGdydW1weUJnQ29sb3I7XG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3J1bXB5Qm9yZGVyQ29sb3I7XG5cdH1cbn1cbmFydGljbGUuZ3BBcnJvdy5ncGJvdHRvbSB7XG5cdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0bGVmdDogNTAlO1xuXHRib3R0b206IC0yMnB4O1xuXHRib3JkZXItdG9wLWNvbG9yOiBAZ3J1bXB5QmdDb2xvcjtcblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogQGdydW1weUJvcmRlckNvbG9yO1xuXHR9XG59XG5hcnRpY2xlLmdwQXJyb3cuZ3B0b3Age1xuXHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAtMjJweDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGdydW1weUJvcmRlckNvbG9yO1xuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAZ3J1bXB5QmdDb2xvcjtcblx0XHRtYXJnaW46LTdweCAwIDAgLTlweDtcblx0fVxufVxuXG5hcnRpY2xlLmdwQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmFydGljbGUuZ3BDb250YWluZXIge1xuXHRiYWNrZ3JvdW5kOiBAZ3J1bXB5QmdDb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgQGdydW1weUJvcmRlckNvbG9yO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uW2dydW1weXBvcF0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHR6LWluZGV4OiBAZ3J1bXB5WmluZGV4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJsZWZ0XCJdIHtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDA7XG59XG5cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJyaWdodFwiXSB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAxMDAlO1xufVxuXG5zZWN0aW9uW2dwLXBvc2l0aW9uPVwidG9wXCJdIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiA1MCU7XG59XG5cbnNlY3Rpb25bZ3AtcG9zaXRpb249XCJib3R0b21cIl0ge1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDUwJTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9ncnVtcHlQb3AubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXNcIjtcblxuI2dydW1weS1vdmVybGF5LWNsaWNrb3V0IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0b3A6IDBweDtcblx0bGVmdDogMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDIwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uZ3J1bXB5LXVpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMjUwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgJi5jb2wtbWQtNC5uZy1zY29wZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFsaXphcmluO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHggMCAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2wtbWQtNS5uZy1zY29wZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFsaXphcmluO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIEB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgICAgICAgICA6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5zbWFydC1mb3JtIC5pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5TGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZbZ3J1bXB5LXBvc2l0aW9uPSdib3R0b20nXTo6YmVmb3Jle1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gICAgJltncnVtcHktcG9zaXRpb249J3RvcCddOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgICAmW2dydW1weS1wb3NpdGlvbj0nbGVmdCddOjpiZWZvcmV7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAmW2dydW1weS1wb3NpdGlvbj0ncmlnaHQnXTo6YmVmb3Jle1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gICAgJi5mb3JjZS1wb3NpdGlvbi10b3A6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHdoaXRlO1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgfVxuICAgICYuZm9yY2UtcG9zaXRpb24tYm90dG9tOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgICAmLmZvcmNlLXBvc2l0aW9uLWxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbiAgICAmW2dydW1weS1wb3NpdGlvbl0uZm9yY2UtcG9zaXRpb24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG5cbiAgICAmW2dydW1weS1wb3NpdGlvbj0ndG9wJ11bZ3J1bXB5LWFsaWduPSdsZWZ0J106OmJlZm9yZSxcbiAgICAmW2dydW1weS1wb3NpdGlvbj0nYm90dG9tJ11bZ3J1bXB5LWFsaWduPSdsZWZ0J106OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJltncnVtcHktcG9zaXRpb249J3RvcCddW2dydW1weS1hbGlnbj0ncmlnaHQnXTo6YmVmb3JlLFxuICAgICZbZ3J1bXB5LXBvc2l0aW9uPSdib3R0b20nXVtncnVtcHktYWxpZ249J3JpZ2h0J106OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZbZ3J1bXB5LXBvc2l0aW9uPSd0b3AnXVtncnVtcHktYWxpZ249J2NlbnRlciddOjpiZWZvcmUsXG4gICAgJltncnVtcHktcG9zaXRpb249J2JvdHRvbSddW2dydW1weS1hbGlnbj0nY2VudGVyJ106OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgICZbZ3J1bXB5LXBvc2l0aW9uPSdyaWdodCddW2dydW1weS1hbGlnbj0nYm90dG9tJ106OmJlZm9yZSxcbiAgICAmW2dydW1weS1wb3NpdGlvbj0nbGVmdCddW2dydW1weS1hbGlnbj0nYm90dG9tJ106OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmW2dydW1weS1wb3NpdGlvbj0ncmlnaHQnXVtncnVtcHktYWxpZ249J3RvcCddOjpiZWZvcmUsXG4gICAgJltncnVtcHktcG9zaXRpb249J2xlZnQnXVtncnVtcHktYWxpZ249J3RvcCddOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJltncnVtcHktcG9zaXRpb249J3JpZ2h0J11bZ3J1bXB5LWFsaWduPSdjZW50ZXInXTo6YmVmb3JlLFxuICAgICZbZ3J1bXB5LXBvc2l0aW9uPSdsZWZ0J11bZ3J1bXB5LWFsaWduPSdjZW50ZXInXTo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIH1cblxuXG59XG5zZWN0aW9uLmdydW1weS11aS5ncnVtcHktdmlyZ2luLmJveC1maWx0ZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG59XG5zZWN0aW9uLmJveC1maWx0ZXIgbGFiZWwuc2VsZWN0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5zZWN0aW9uLmJveC1maWx0ZXIgbGFiZWwuaW5wdXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9ncnVtcHktdWkubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbi8vIFRPRE8gT00gOiByZWZhY3RvcmlzZXJcbnNlY3Rpb24uZ3J1bXB5LXVpLmdydW1weS1hY2NvcmRpb24ge1xuICAgIC5ncnVtcHktbGlzdC1ib3gtY29udGFpbmVyIGxpLm5vLXN1YiwgbGkudmFyaWFudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yNXB4O1xuICAgIH1cbiAgICBzZWN0aW9uLmdydW1weS1zZWFyY2gtYm94IHtcbiAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgIHdpZHRoOjQzMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCBAZ3JheUxpZ2h0ZXI7XG4gICAgICAgIGFydGljbGUuZ3J1bXB5LXNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6MjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblxuICAgICAgICAgICAgc3Bhbi5ncnVtcHktaW5wdXQtbGFiZWwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmdydW1weS1pbnB1dC1sYWJlbCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgQGdyYXlMaWdodGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5ncnVtcHktaW5wdXQtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6a2FtcG4tZm9udDtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxmMDAyXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdydW1weS1saXN0LWJveC1jb250YWluZXIge1xuICAgICAgICBsaS52YXJpYW50OjpiZWZvcmUsIGxpLm9wZW4udmFyaWFudDo6YmVmb3JlLCBsaS5uby1zdWI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgbGkudmFyaWFudCBzcGFuLnN1YmxldmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgfVxuICAgICAgICBsaS52YXJpYW50IHNwYW4uc3VibGV2ZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTprYW1wbi1mb250O1xuICAgICAgICAgICAgY29udGVudDpcIlxcZjEwN1wiO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDowcHg7XG4gICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpLnZhcmlhbnQub3BlbiBzcGFuLnN1YmxldmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6a2FtcG4tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYxMDZcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6a2FtcG4tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwN2JcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDotMjVweDtcbiAgICAgICAgfVxuICAgICAgICBsaS5vcGVuOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6a2FtcG4tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwN2NcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgIH1cbiAgICB1bC5ncnVtcHktbGFiZWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtcbiAgICB9XG4gICAgbGkub3BlbiA+IHVsLmdydW1weS1sYWJlbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgfVxufVxuLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIHNlY3Rpb24uZ3J1bXB5LWxpc3QtYm94IHtcbiAgICBoZWlnaHQ6MjAzcHg7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xufVxuLmdydW1weS11aS5ncnVtcHktYWNjb3JkaW9uIC5ncnVtcHktbGlzdC1ib3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgZm9udC1zaXplOjE3cHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZ3J1bXB5LWFjY29yZGlvbi5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uYWpheC1ub3RpZmljYXRpb25zIHtcbiAgICAubm90aWYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBwLCBoNXtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudW5yZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVwbG95ZWRNZXNzYWdlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9hamF4LW5vdGlmaWNhdGlvbi5sZXNzIiwiQHRjYWJXaWR0aDogMjIwcHg7XG5cbnRhcmdldC1tYW5hZ2VyIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG50YXJnZXQtbWFuYWdlciAubUN1c3RvbVNjcm9sbEJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGRpcmVjdGlvbjogbHRyO1xufVxuXG4udGFyZ2V0LXJlc3VtZSB7XG5cblx0LnN1YnRpdGxlLCAuc3VidGl0bGUtYWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuXHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnRhcmdldC1yZXN1bWUtaXRlbSBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICMzQjU5OTg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXG5cdC50YXJnZXQtcmVzdW1lLWl0ZW0ge1xuXHRcdG1hcmdpbjogMXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuYnRuLXNwbGl0LWFjdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHQudGFyZ2V0LXJlc3VtZS1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0LnN1YnRpdGxlLWFjdGlvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQuc3VidGl0bGUsIC5zdWJ0aXRsZS1hY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmLmNyb3NzZWQge1xuXHRcdFx0Y29sb3I6ICM5OTk7XG5cdFx0fVxuXHR9XG5cdC5zdGFyLWFjdGlvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogIzY2Njtcblx0fVxuXG5cbn1cbiNmYWNlQiAudGFyZ2V0LXJlc3VtZXtcbiAgICBidXR0b24uYnRuLmJ0bi1kYXJre1xuXHRcdGJvcmRlci1jb2xvcjogIzMzMzMzMztcblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuXG4gICAgICAgICYuYmctY29sb3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGksIC5mYXtcbiAgICAgICAgICAgICAgICBjb2xvcjojYWFhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaSwgLmZhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6IzY2NjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbnRhcmdldC1vdmVybGF5LWxpc3QsIHRhcmdldC1vdmVybGF5LXBhbmVsLFxuW3RhcmdldC1vdmVybGF5LWxpc3RdLCBbdGFyZ2V0LW92ZXJsYXktcGFuZWxdIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICAudGFyZ2V0LXJlc3VtZSB7XG4gICAgICAgIC50by1wdWxsLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJnZXQtcmVzdW1lLWl0ZW0gLnRhcmdldC1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnRhcmdldC1vdmVybGF5LWxpc3QsIHRhcmdldC1jcmVhdGlvbi1wYW5lbCwgdGFyZ2V0LW92ZXJsYXktcGFuZWwsXG5bdGFyZ2V0LW92ZXJsYXktbGlzdF0sIFt0YXJnZXQtY3JlYXRpb24tcGFuZWxdLCBbdGFyZ2V0LW92ZXJsYXktcGFuZWxdIHtcblxuXHQudGFyZ2V0LXJlc3VtZS1wbHVzLWFuZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXG5cdC50Y3AtaW5wdXQgaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQudGNwLWlucHV0IGkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxufVxuXG4udGFyZ2V0LWNyZWF0aW9uLWFkZC1idG4ge1xuXG5cdHdpZHRoOiBAdGNhYldpZHRoO1xuICAgIGhlaWdodDo5OCU7XG5cdG1pbi1oZWlnaHQ6IDQzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1hcmdpbjogNXB4O1xuXHRib3JkZXI6IDFweCBkYXNoZWQgIzk5OTtcblx0Y3Vyc29yOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHQudGNhLWJ0bi1mb290ZXIge1xuICAgICAgICB3aWR0aDogQHRjYWJXaWR0aDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdGNvbG9yOiAjOTk5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcblx0fVxuXG5cdC50Y2EtYnRuLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0fVxuXG5cdC50Y2EtYnRuIHtcblx0XHRtYXJnaW46IDE1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxufVxuXG5wb3Bob3ZlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wIHtcblx0cG9waG92ZXIge1xuXHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdH1cbn1cblxuLmNyZWF0aW9uLXBhbmVsLXBhcnQge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4uY3JlYXRpb24tcGFuZWwtc21hcnQtaW5mbyB7XG5cdHBhZGRpbmc6IDAgMTNweCAwIDA7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICM5OTk7XG59XG5cbi5zbWFydC1mb3JtIHtcblx0LmlucHV0IHtcblx0XHQuc2VsZWN0LWFwcGVuZCB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdH1cblx0XHRzZWxlY3QgKyBpICsgaW5wdXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMiU7XG5cdFx0fVxuXHR9XG59XG5cbi50YXJnZXQtZXN0aW1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICB3aWR0aDogQHRjYWJXaWR0aCAtIDEwcHg7XG5cbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICAudGFyZ2V0LWVzdGltYXRpb24tdG9wIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnRhcmdldC1lc3RpbWF0aW9uLW5iIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBpLnRhcmdldC1lc3RpbWF0aW9uLWljb24ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbi5hZHNldENyZWF0aW9uUGFuZWwgLnRhcmdldC1lc3RpbWF0aW9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbnRhcmdldC1jcmVhdGlvbi1wYW5lbCwgW3RhcmdldC1jcmVhdGlvbi1wYW5lbF0sIC50YXJnZXQtaW1wb3J0LXByZXZpZXcge1xuXHR3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiA5OCU7XG4gICAgbWluLWhlaWdodDogNDI4cHg7XG5cblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0LnRjcGFuZWwtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQudGNwYW5lbC1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHQudGFyZ2V0LXJlc3VtZS1oZWFkZXIuY3Jvc3NlZCB7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdH1cblxuXHQudGFyZ2V0LXJlc3VtZS1oZWFkZXIuY3Jvc3NlZDphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogI2VhZWRmMTtcblx0fVxuXG5cdC50YXJnZXQtcmVzdW1lIC5zdWJ0aXRsZSxcblx0LnRhcmdldC1yZXN1bWUgLnN1YnRpdGxlLWFjdGlvbiB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdC50YXJnZXQtcmVzdW1lLWl0ZW0gLnRhcmdldC1sYWJlbCB7XG5cdFx0Y29sb3I6ICMzMzNcblx0fVxuXG5cdC50YXJnZXQtcmVzdW1lLWl0ZW0gc3Ryb25nIHtcblx0XHRjb2xvcjogIzMzMztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cdH1cblxuXHQudGFyZ2V0LXJlc3VtZS1pdGVtIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZGYxO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdCYucGxhY2VtZW50IHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0XHR9XG5cdH1cblx0LnRhcmdldC1yZXN1bWUtaXRlbSBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi50YXJnZXQtaW1wb3J0LXByZXZpZXcge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGhlaWdodCA6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi90YXJnZXRtYW5hZ2VyLmxlc3MiLCIubWFpbi1ub3RpZntcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTc5cHgpIHtcblx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5QW5pbSB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTAwOyB9XG59XG5cbi5ub3RpZmljYXRpb24tcGFuZWx7XG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyMDtcblx0aGVpZ2h0OjUwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOjYwcHg7XG5cdHdpZHRoOiAyNSU7XG4gICAgcmlnaHQ6IDIwcHg7XG5cdGN1cnNvcjpwb2ludGVyO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eUFuaW0gMXM7XG5cblx0Ji5pbmZve1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LXNpemU6IDM1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjY5ZjI5O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0Y29sb3IgOiAjMjY5ZjI5O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAxN3B4IC00cHggcmdiYSgxMzgsMTMxLDEzOCwxKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAxMHB4IDEwcHggMTdweCAtNHB4IHJnYmEoMTM4LDEzMSwxMzgsMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAxN3B4IC00cHggcmdiYSgxMzgsMTMxLDEzOCwxKTtcblx0fVxuXG5cdCYuZXJyb3J7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgdGV4dC1zaXplOjM1cHg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI0UyMEMwMjtcbiAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gICAgICBjb2xvciA6ICNFMjBDMDI7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEwcHggMTBweCAxN3B4IC00cHggcmdiYSgxMzgsMTMxLDEzOCwxKTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCByZ2JhKDEzOCwxMzEsMTM4LDEpO1xuICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDE3cHggLTRweCByZ2JhKDEzOCwxMzEsMTM4LDEpO1xuXG5cdH1cblxuXHQubm90aWZpY2F0aW9uLXRleHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6NHB4O1xuXHR9XG5cblx0LmJhZGdlIHtcblx0XHRwb3NpdGlvbjpmaXhlZDtcblx0XHRyaWdodDoyNXB4O1xuXHRcdGZvbnQtc2l6ZTouOWVtO1xuXHRcdGJhY2tncm91bmQ6Z3JlZW47XG5cdFx0Y29sb3I6d2hpdGU7XG5cdFx0d2lkdGg6MjFweDtoZWlnaHQ6MjFweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDoxM3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGJveC1zaGFkb3c6MCAwIDFweCAjMzMzO1xuXHR9XG5cbn1cblxuLm5vdGlmaWNhdGlvbi1wYW5lbC5uZy1tb3ZlLFxuLm5vdGlmaWNhdGlvbi1wYW5lbC5uZy1lbnRlcixcbi5ub3RpZmljYXRpb24tcGFuZWwubmctbGVhdmUge1xuXHQtd2Via2l0LXRyYW5zaXRpb246YWxsIGN1YmljLWJlemllcigwLjA0LCAwLjk1LCAwLjM1LCAxLjAxKSAycztcblx0dHJhbnNpdGlvbjphbGwgY3ViaWMtYmV6aWVyKDAuMDQsIDAuOTUsIDAuMzUsIDEuMDEpIDJzO1xufVxuXG4ubm90aWZpY2F0aW9uLXBhbmVsLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctbW92ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctZW50ZXIge1xuXHR0b3A6IDBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1wYW5lbC5uZy1sZWF2ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctbW92ZS5uZy1tb3ZlLWFjdGl2ZSxcbi5ub3RpZmljYXRpb24tcGFuZWwubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcblx0dG9wOiA0OHB4O1xufVxuXG4ubmdkaWFsb2cubm90aWZpY2F0aW9uLXJpZ2h0LWNvbnRlbnQgLm5nZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50O1xuXHRyaWdodDoyMHB4O1xufVxuXG4udmFsaWRhdG9yLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxMHB4IDAgMzBweCAwO1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0fVxuXHQudmFsaWRhdG9yLWljbyB7XG5cdFx0aSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0XHRtYXJnaW46IDIwcHggMzBweDtcblx0XHRcdCYuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUge1xuXHRcdFx0XHRjb2xvcjogQGFsaXphcmluO1xuXHRcdFx0fVxuICAgICAgICAgICAgJi5mYS1uZXdfcmVsZWFzZXMge1xuICAgICAgICAgICAgICBjb2xvcjogQGFsaXphcmluO1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQudmFsaWRhdG9yLWVycm9yIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdC52YWxpZGF0b3ItYWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxufVxuLmFuaW1hdGVkLmRlbGF5IHtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzOyAvKiBTYWZhcmkgNC4wIC0gOC4wICovXG5cdGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi92YWxpZGF0b3JGYWN0b3J5Lmxlc3MiLCIvKlxuICogSlFVSSBTVFVGRlxuICovXG5cbi8qXHRPdmVybGF5XHQgKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRiYWNrZ3JvdW5kOiAjQUFBO1xuXHRoZWlnaHQ6IDIwMCU7XG5cdHotaW5kZXg6IEB1aXdpZGdldC1vdmVybGF5O1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjBweDtcblx0bGVmdDowcHg7XG59XG5cbi8qIFNsaWRlciAqL1xuXHRcbi5zbGlkZXIge1xuXHRtYXJnaW4tdG9wOjBweDtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xufVxuXHRcbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcblx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdG1hcmdpbi1yaWdodDo1cHg7XG59XG5cblxuLyogbWVudSAqL1xuXHRcbi51aS1tZW51IHtcblx0d2lkdGg6IDE1NXB4O1xuXHRwYWRkaW5nOiAycHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDMwLDMwLDEwMCwwLjI1KTtcblx0Ym94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMzAsIDMwLCAxMDAsIDAuMjUpO1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4yKTtcblx0ei1pbmRleDogMTtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0bWFyZ2luOiAuNGVtIDAgLjJlbSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cdFxuLnVpLWljb24tY2FyYXQtMS1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG5cdGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMXB4O1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cdFxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhIC51aS1tZW51LWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OmF1dG87XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMHB4O1xufVxuXHRcbi8qIHRhYnMgKi9cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuXHRib3JkZXItcmFkaXVzOjBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXHRjb2xvcjogIzgzODM4Mztcbn1cblx0XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRtYXJnaW4tcmlnaHQ6M3B4O1xufVxuXHRcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhIHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0Ym9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgLTJweCAwIEBibHVlO1xuXHQtbW96LWJveC1zaGFkb3c6IDAgLTJweCAwIEBibHVlO1xuXHRib3gtc2hhZG93OiAwIC0ycHggMCBAYmx1ZTtcbn1cblx0XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMTBweCAxM3B4O1xuXHRib3JkZXItdG9wOiBub25lO1xufVxuXHRcbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbi1ib3R0b206MDtcbn1cblx0XG4vKiBhY2NvcmRpb25zICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6MDtcbn1cblx0XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbiggQGdyYXlMaWdodGVzdCwgMyUpO1xuXHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZSArIDJweDtcblx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMzZweCAhaW1wb3J0YW50O1xufVxuXHRcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIsIC51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcblx0Ym9yZGVyLXJhZGl1czowcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czowcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czowcHg7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDE1cHg7XG59XG4udWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgKyAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbn1cblx0XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0bWFyZ2luLXRvcDotMnB4O1xufVxuXHRcbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIsIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdGJvcmRlci1jb2xvcjpkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpICFpbXBvcnRhbnQ7XG59XG5cdFxuLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdHRleHQtaW5kZW50OiAwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRsaW5lLWhlaWdodDpub3JtYWw7XG5cdGxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogLTZweCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6MTRweCAhaW1wb3J0YW50O1xufVxuXG5cblx0Lypcblx0ICogQ2FsZW5kYXJcblx0ICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdG1hcmdpbi10b3A6MnB4O1xufS51aS1kYXRlcGlja2VyLW5leHQgPjpmaXJzdC1jaGlsZCwgLnVpLWRhdGVwaWNrZXItcHJldiA+OmZpcnN0LWNoaWxkIHtcblx0dGV4dC1pbmRlbnQ6MHB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLypcbiAqIEpTIFNMSURFUlxuICogQ29waWVkIGZyb206IGpzL3BsdWdpbi9ub1VpU2xpZGVyL2pxdWVyeS5ub3Vpc2xpZGVyLmNzcyBcbiAqL1xuXG5cbi8qXHRHZW5lcmFsIENTUyByZXNldHM7XG4gKlx0XHRUaGUgdGFyZ2V0IGl0c2VsZiBpcyBub3QgYWZmZWN0ZWQsIGFsbG93aW5nXG4gKlx0XHR0aGUgcmVtYWluZGVyIG9mIHRoZSBkb2N1bWVudCB0byB1c2UgYW5cbiAqXHRcdGFsdGVybmF0ZSBib3gtc2l6aW5nIG1vZGVsO1xuICpcdFx0U3VwcG9ydCBmb3IgYm94LXNpemluZyBpcyB3aWRlIHNwcmVhZDpcbiAqXHRcdGh0dHA6Ly9jYW5pdXNlLmNvbS8jc2VhcmNoPWJveC1zaXppbmdcbiAqL1xuLm5vVWktdGFyZ2V0ICoge1xuLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbi13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4tbW96LXVzZXItc2VsZWN0OiBub25lO1xuLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXHRNYWluIHNsaWRlciBiYXI7XG4gKlx0XHRTdGFuZGFyZCBzdHlsZXMgbm8gbG9uZ2VyIGluY29ycmVjdGx5IGZvcmNlIGFcbiAqXHRcdHdpZHRoIG9yIGhlaWdodCBvbiB0aGUgc2xpZGVyLlxuICovXG4ubm9VaS1iYXNlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTRweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG5cdHotaW5kZXg6IDE7XG59XG5cdFxuLm5vVWktb3JpZ2luLWxvd2VyIHtcblx0YmFja2dyb3VuZDogbGlnaHRlbihAc2xpZGVyLWJhci1jb2xvciwgMjAlKTtcbn1cblxuLypcdEhhbmRsZXMgKyBhY3RpdmUgc3RhdGU7XG4gKlx0XHRUaGUgOmFmdGVyIHBzZXVkby1lbGVtZW50IHdvbnQgaW5oZXJpdFxuICpcdFx0Ym94LXNpemluZywgc28gaXQgbmVlZHMgdG8gYXBwbGllZCBtYW51YWxseS5cbiAqL1xuLm5vVWktaGFuZGxlIHtcblx0YmFja2dyb3VuZDogQGhhbmRsZS1iZy1jb2xvcjtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMTZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuXHRtYXJnaW46IC04cHggMCAwIC04cHg7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ub1VpLWhhbmRsZTpob3ZlciB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbihAaGFuZGxlLWJnLWNvbG9yLCAxMCUpO1xufVxuLm5vVWktYWN0aXZlIHtcblx0Y3Vyc29yOmRlZmF1bHQ7XG5cdGJveC1zaGFkb3c6IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4xKSAxcHggMXB4IDFweCAwcHg7XG5cdGJhY2tncm91bmQ6ICM2ODY4Njg7XG5cdGhlaWdodDogMzJweDtcblx0d2lkdGg6IDE4cHg7XG5cdG1hcmdpbjogLTlweCAwIDAgLThweDtcblx0Ym9yZGVyOm5vbmU7XG59XG5cblx0XG4ubm9VaS1hY3RpdmU6YWZ0ZXIge1xuLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xufVxuXG4vKlx0U3R5bGluZy1vbmx5IGNsYXNzZXM7XG4gKlx0XHRTdHJ1Y3R1cmVkIHRvIHByZXZlbnQgZG91YmxlIGRlY2xhcmF0aW9uc1xuICpcdFx0Zm9yIHZhcmlvdXMgc3RhdGVzIG9mIHRoZSBzbGlkZXIuXG4gKi9cbi5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiBAc2xpZGVyLWJhci1jb2xvcjtcbn1cbi5ub1VpLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXN0O1xuXHRib3JkZXI6bm9uZTtcblx0XHRcbn1cblxuLypcdEZ1bmN0aW9uYWwgc3R5bGVzIGZvciBoYW5kbGUgcG9zaXRpb25pbmc7XG4gKlx0XHROb3RlIHRoYXQgdGhlIG9yaWdpbnMgaGF2ZSB6LWluZGV4IDAsIHRoZSBiYXNlIGhhc1xuICpcdFx0ei1pbmRleCAxOyBUaGlzIGZpeGVzIGEgYnVnIHdoZXJlIGJvcmRlcnMgYmVjb21lIGludmlzaWJsZS5cbiAqL1xuLm5vVWktb3JpZ2luIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDA7XG59XG4ubm9VaS1vcmlnaW4tdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubm9VaS16LWluZGV4IHtcblx0ei1pbmRleDogMTA7XG59XG5cbi8qXHRBZGFwdGF0aW9ucyBmb3IgdGhlIHZlcnRpY2FsIHNsaWRlcjtcbiAqXHRcdFNvbWUgc3RhbmRhcmQgc3R5bGVzIGhhdmUgYmVlbiBleHRlbmRlZCB0byBrZWVwXG4gKlx0XHRleGNlcHRpb25zIGZvciB0aGUgdmVydGljYWwgc2xpZGVyIGFzIG1pbmltYWwgYXMgcG9zc2libGUuXG4gKi9cbi5ub1VpLXZlcnRpY2FsIHtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZSAge1xuXHRtYXJnaW46IC04cHggMCAwIC0zcHg7XG59XG5cbi8qXHRWYXJpb3VzIGFsdGVybmF0ZSBzbGlkZXIgc3RhdGVzO1xuICpcdFx0U3VwcG9ydCBmb3IgdHJhbnNpdGlvbiBpcyB3aWRlbHkgYXZhaWxhYmxlLFxuICpcdFx0T25seSBJRTcsIElFOCBhbmQgSUU5IHdpbGwgaWdub3JlIHRoZXNlIHJ1bGVzLlxuICpcdFx0U2luY2UgdGhpcyBpcyBtZXJlbHkgYSBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCxcbiAqXHRcdHRoaXMgaXMgbm8gcHJvYmxlbSBhdCBhbGwuXG4gKlx0XHRodHRwOi8vY2FuaXVzZS5jb20vI3NlYXJjaD10cmFuc2l0aW9uXG4gKi9cbi5ub1VpLXRhcmdldFtkaXNhYmxlZF0gLm5vVWktYmFzZSB7XG5cdGJhY2tncm91bmQ6IEBncmF5TGlnaHQ7XG59XG4ubm9VaS10YXJnZXRbZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuXHRiYWNrZ3JvdW5kOiAjQkJCO1xufVxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLW9yaWdpbiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzLCB0b3AgMC4zcztcbn1cblxuLypcbiAqIEpRVUkgU1BJTk5FUlNcbiAqL1xuXG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHBhZGRpbmc6IDZweCAyNHB4IDZweCAxMnB4O1xufVxuXG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWxlZnQge1xuXHRwYWRkaW5nOjZweCAxMnB4IDZweCAyNHB4O1xufVxuXG4udWktc3Bpbm5lciB7XG5cdHdpZHRoOjEwMCU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0LnNwaW5uZXItbGVmdCArIC51aS1zcGlubmVyLWJ1dHRvbiwgLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1sZWZ0ICsgLnVpLXNwaW5uZXItYnV0dG9uICsgLnVpLXNwaW5uZXItYnV0dG9ue1xuXHRyaWdodDphdXRvO1xuXHRsZWZ0OjBweDtcbn1cblx0XG4udWktc3Bpbm5lci11cCwgLnVpLXNwaW5uZXItZG93biB7XG5cdGJhY2tncm91bmQ6IEBicmFuZC1zdWNjZXNzO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udWktc3Bpbm5lci11cDpob3ZlciwgLnVpLXNwaW5uZXItdXA6YWN0aXZlLCAudWktc3Bpbm5lci11cDpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IGRhcmtlbihAYnJhbmQtc3VjY2VzcywgMTAlKTtcbn1cbi51aS1zcGlubmVyLWRvd246aG92ZXIsIC51aS1zcGlubmVyLWRvd246YWN0aXZlLCAudWktc3Bpbm5lci1kb3duOmZvY3VzIHtcblx0YmFja2dyb3VuZDogZGFya2VuKEBicmFuZC1kYW5nZXIsIDEwJSk7XG59XG5cbi51aS1zcGlubmVyLWRvd24ge1xuXHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBicmFuZC1kYW5nZXIsIDUlKTtcbn1cblxuLnVpLXNwaW5uZXItdXA6YmVmb3JlLCAudWktc3Bpbm5lci1kb3duOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFxuXHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRjb2xvcjpAd2hpdGU7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMXB4O1xuXHRtYXJnaW4tdG9wOiAxcHg7XG5cdFxufVxuLnVpLXNwaW5uZXItZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4udWktc3Bpbm5lci11cCA+OmZpcnN0LWNoaWxkLCAudWktc3Bpbm5lci1kb3duID46Zmlyc3QtY2hpbGQge1xuXHRkaXNwbGF5Om5vbmU7XHRcbn1cblxuXG4udWktc3Bpbm5lci1idXR0b24ge1xud2lkdGg6MTlweDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbmJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzcGlubmVyIGJvdGggKi9cblxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoIHtcblx0cGFkZGluZzo2cHggMzBweDtcbn1cblxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItYnV0dG9uICsgLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0bGVmdDowcHg7XG5cdHJpZ2h0OmF1dG87XG59XG4udWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGggKyAudWktc3Bpbm5lci1idXR0b24sIFxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItYnV0dG9uICsgLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0aGVpZ2h0OiAzMHB4O1xuXHR3aWR0aDogMjVweDtcbn1cblxuLnVpLXNwaW5uZXItaW5wdXQuc3Bpbm5lci1ib3RoICsgLnVpLXNwaW5uZXItdXA6YmVmb3JlLCAudWktc3Bpbm5lci1pbnB1dC5zcGlubmVyLWJvdGggKyAudWktc3Bpbm5lci11cCArIC51aS1zcGlubmVyLWRvd246YmVmb3JlIHtcblx0bWFyZ2luLXRvcDo4cHg7XG59XG5cbi8qXG4gKiBKUVVJIEFESlVTVE1FTlRcbiAqL1x0XG4gXG4gLnVpLWRpYWxvZyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuNSk7XG5cdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjUpO1xuXHRcblx0Ym9yZGVyOiAxcHggc29saWQgQGdyYXlMaWdodDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjIpO1xuIH1cbiBcbiAud2lkZ2V0LWhlYWRlciA+OmZpcnN0LWNoaWxkIHtcbiBcdG1hcmdpbjogMTNweCAwO1xuIH1cbiBcbiAudWktd2lkZ2V0LW92ZXJsYXkge1xuIFx0ei1pbmRleDogQHVpd2lkZ2V0LW92ZXJsYXk7XG4gfVxuIFxuIC51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gXHRwYWRkaW5nOiAwIDEwcHg7XG4gXHRiYWNrZ3JvdW5kOkB3aGl0ZTtcbiBcdGJvcmRlci1ib3R0b20tY29sb3I6QGdyYXlMaWdodGVzdDtcbiB9XG4gXG4gLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiBcdG1hcmdpbjowO1xuIH1cbiBcbiAudWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuIFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xuIH1cbiBcbiAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmJlZm9yZSB7XG4gXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuIFx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc2l6ZTogMTNweDtcbiB9XG5cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAwIC40ZW0gMCAwO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdG1hcmdpbi10b3A6IDEzcHg7XG5cdHBhZGRpbmc6IDE5cHggMTVweCAyMHB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5TGlnaHRlc3Q7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9jb21wb25lbnQtanF1ZXJ5dWkubGVzcyIsIi8qXG4gKiBDdXN0b20gUmFkaW8gYW5kIElucHV0XG4gKiBTRVRVUFxuICovXHRcdFx0XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLCBcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgXG4ucmFkaW9ib3gtaW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4sIFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW4ge1xuXHRtYXJnaW4tbGVmdDotMjBweDtcbn1cblxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuLFxuLmZvcm0taW5saW5lIC5yYWRpb2JveCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuIHtcblx0bWFyZ2luLWxlZnQ6MHB4O1xufVxuLmZvcm0taW5saW5lIC5jaGVja2JveCxcbi5mb3JtLWlubGluZSAucmFkaW9ib3gge1xuXHRwYWRkaW5nLWxlZnQ6MHB4O1xufVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3ggKyBzcGFuIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bGluZS1oZWlnaHQ6MjBweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjphZnRlciwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUsIFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbiwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjphZnRlciwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50O1xuXHQtbW96LWJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LCBcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCB7XG5cdHZpc2liaWxpdHk6aGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDIwO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbiwgXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxOTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdG1pbi1oZWlnaHQ6MTRweDtcblx0bWluLXdpZHRoOjE0cHg7XG5cdG1hcmdpbi1yaWdodDo1cHg7XG59XHRcblxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3Bhbjpob3ZlciwgXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmhvdmVyIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW46YmVmb3JlLFxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGNvbnRlbnQ6IFwiXFxhMFwiOyAvKiB3ZSB1c2UgJ1xcYTAnOyB0byBzaW11bGF0ZSBhIG5vbi1icmVha2luZy1zcGFjZSAoaHR0cDovL21pbG92Lm5sLzcwMjkpICovXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRwYWRkaW5nOjFweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0bWluLXdpZHRoOiAxMnB4O1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1taWQtbGlnaHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlc3Q7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0bWFyZ2luLXRvcDotMXB4O1xuXHRcbn1cblxuLypcbiAqIFJBRElPXG4gKi9cblxubGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcYTBcIjsgLyogd2UgdXNlICdcXGEwJzsgdG8gc2ltdWxhdGUgYSBub24tYnJlYWtpbmctc3BhY2UgKGh0dHA6Ly9taWxvdi5ubC83MDI5KSAqL1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0LW1vei1ib3JkZXItcmFkaXVzOjUwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIC4xKSwgMHB4IDFweCAwcHggMHB4IHJnYmEocmVkKEB3aGl0ZSksIGdyZWVuKEB3aGl0ZSksIGJsdWUoQHdoaXRlKSwgLjIpO1xufVxuXG5sYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3g6Y2hlY2tlZCArIHNwYW4ge1xuXHRmb250LXdlaWdodDpib2xkO1xufVxuXG5cdC8qIERFRkFVTFQgQ09MT1IgKi9cblx0XG5cdGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTExXCI7IC8qIGNpcmNsZSAqL1xuXHRcdGNvbG9yOkBicmFuZC1wcmltYXJ5O1xuXHR9XG5cdFxuXHQvKiBPUkFOR0UgQ09MT1IgKi9cblx0XG5cdGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0zOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6QGJyYW5kLWRhbmdlcjtcblx0XHRib3JkZXItY29sb3I6QGJyYW5kLWRhbmdlcjtcblx0fVxuXHRcblx0LyogQ0hST01FIENPTE9SICovXG5cdFxuXHRsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOiM2NjY2NWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiM0ZDkwZmU7XG5cdFx0Zm9udC1zaXplOjlweDtcblx0fVxuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0fVxuXHRcblx0LyogU3R5bGUgMSBSYWRpbyAqL1xuXG5cdGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0xICsgc3BhbjpiZWZvcmUge1xuXHRcdGZvbnQtc2l6ZTo5cHg7XG5cdFx0YmFja2dyb3VuZDpAd2hpdGU7XG5cdFx0dGV4dC1zaGFkb3c6bm9uZTtcblx0XHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItd2lkdGg6MXB4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRtaW4td2lkdGg6IDEzcHg7XG5cdH1cblx0bGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRmb250LXNpemU6MTBweDtcblx0XHRjb2xvcjpAZ3JheURhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOkBncmF5RGFyaztcblx0XHRiYWNrZ3JvdW5kOkB3aGl0ZTtcblx0fVxuXHRsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG5cdFxuXG4vKlxuICogUkFESU86SE9WRVIgJiBBQ1RJVkUgU1RBVEVTXG4gKi9cblxuXHQvKiBERUZBVUxUOkhPVkVSIHJhZGlvIGNvbnRlbnQgLS0+IDIwMjIgKi9cblxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3ggKyBzcGFuOmJlZm9yZSxcblx0bGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6QGJyYW5kLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOkBicmFuZC1wcmltYXJ5O1xuXHR9XG5cdFxuXHQvKiBPUkFOR0U6SE9WRVIgKi9cblxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMyArIHNwYW46YmVmb3JlLFxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMzpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOkBicmFuZC1kYW5nZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOkBicmFuZC1kYW5nZXI7XG5cdH1cblx0XG5cdC8qIENIUk9NRTpIT1ZFUiAqL1xuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOiM2NjY2NWU7XG5cdFx0Ym9yZGVyLWNvbG9yOiM0ZDkwZmU7XG5cdH1cdFxuXHRcblx0LyogTUVUUk86SE9WRVIgKi9cdFxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW9ib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOkBncmF5RGFyaztcblx0XHRib3JkZXItY29sb3I6QGdyYXlEYXJrO1xuXHRcdGJhY2tncm91bmQ6QHdoaXRlO1xuXHR9XG5cdGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveC5zdHlsZS0xICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOkBncmF5RGFyaztcblx0XHRib3JkZXItY29sb3I6QGdyYXlEYXJrO1xuXHRcdGJhY2tncm91bmQ6QHdoaXRlO1xuXHR9XG5cdFxuXHQvKiBERUZBVUxUOkFDVElWRSAqL1xuXHRcblx0bGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb2JveCArIHNwYW46YmVmb3JlIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKHJlZChAd2hpdGUpLCBncmVlbihAd2hpdGUpLCBibHVlKEB3aGl0ZSksIC40KTtcblx0fVxuXG5cbi8qXG4gKiBSQURJTzpESVNBQkxFIFNUQVRFU1xuICovXG5cdFxuXHQvKiBHTE9CQUwgKi9cblx0bGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveCArIHNwYW4sIFxuXHRsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuLCBcblx0bGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOiNBN0E3QTc7XG5cdFx0Y3Vyc29yOm5vdC1hbGxvd2VkO1xuXHR9XG5cdFxuXHRsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxMTFcIjtcblx0fVxuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsIFxuXHRsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLnJhZGlvYm94ICsgc3BhbjpiZWZvcmUsIFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXS5yYWRpb2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5cdGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0ucmFkaW9ib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiNlZWUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6I0NDQyAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRjb2xvcjojQTdBN0E3O1xuXHR9XG5cbi8qXG4gKiBDSEVDS0JPWFxuICovXG5cdFxubGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcYTBcIjsgLyogd2UgdXNlICdcXGEwJzsgdG8gc2ltdWxhdGUgYSBub24tYnJlYWtpbmctc3BhY2UgKGh0dHA6Ly9taWxvdi5ubC83MDI5KSAqL1xuXHRcbn1cblx0XG5sYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcIjsgXG59XG5cbmxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveDpjaGVja2VkICsgc3BhbiB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cblx0LyogREVGQVVMVCBDT0xPUiAqL1xuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6QGJyYW5kLXByaW1hcnk7XG5cdH1cblx0XG5cdC8qIFJFRCBDT0xPUiAqL1xuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTM6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb2xvcjpAd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOkBicmFuZC1kYW5nZXI7XG5cdFx0YmFja2dyb3VuZDpAYnJhbmQtZGFuZ2VyO1xuXHR9XG5cdFxuXHQvKiBDSFJPTUUgKi9cblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTIgKyBzcGFuOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6I2MxYzFjMTtcblx0XHRib3gtc2hhZG93Om5vbmU7XG5cdH1cblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb250ZW50OlwiXFxmMDBjXCI7XG5cdFx0Y29sb3I6IzY2NjY1ZTtcblx0XHRib3JkZXItY29sb3I6IzRkOTBmZTtcblx0XHRiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQVlBQUFBZkZjU0pBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlKcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TUMxak1EWXhJRFkwTGpFME1EazBPU3dnTWpBeE1DOHhNaTh3TnkweE1EbzFOem93TVNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3UFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdklpQjRiV3h1Y3pwNGJYQk5UVDBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDIxdEx5SWdlRzFzYm5NNmMzUlNaV1k5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5elZIbHdaUzlTWlhOdmRYSmpaVkpsWmlNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVOVE5TNHhJRmRwYm1SdmQzTWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNVVEwTUVNNFJVRkVRVUU0TVRGRk1rRXdNak01TnpsQ1JqQXhNMFV3UmpjaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1VUTBNRU00UlVKRVFVRTRNVEZGTWtFd01qTTVOemxDUmpBeE0wVXdSamNpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRveFJEUXdRemhGT0VSQlFUZ3hNVVV5UVRBeU16azNPVUpHTURFelJUQkdOeUlnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG94UkRRd1F6aEZPVVJCUVRneE1VVXlRVEF5TXprM09VSkdNREV6UlRCR055SXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9Qc0QvUFZBQUFBQVFTVVJCVkhqYVl2Ny8vNzh2UUlBQkFBbFlBMDVOTVBwcEFBQUFBRWxGVGtTdVFtQ0MpIEB3aGl0ZTsgLyojZmVmZWVjKi9cblx0fVxuXHRsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG5cdFxuXHQvKiBNRVRSTyBDT0xPUiAqL1xuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTEgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6QGdyYXlEYXJrO1xuXHRcdGJhY2tncm91bmQ6QHdoaXRlO1xuXHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdG1pbi13aWR0aDogMTJweDtcblx0fVxuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb2xvcjpAZ3JheURhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOkBncmF5RGFyaztcblx0fVxuXHRsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMTpjaGVja2VkICsgc3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG5cdFxuXG4vKlxuICogQ0hFQ0tCT1g6SE9WRVIgJiBBQ1RJVkUgU1RBVEVTXG4gKi9cblx0XG5sYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuXHRib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKHJlZChAd2hpdGUpLCBncmVlbihAd2hpdGUpLCBibHVlKEB3aGl0ZSksIC40KTtcbn1cblxuXHQvKiBERUZBVUxUOkhPVkVSICovXG5cblx0bGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOkBicmFuZC1wcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjpAYnJhbmQtcHJpbWFyeTtcblx0XHRcblx0fVxuXHRcblx0LyogUkVEOkhPVkVSKi9cblx0XG5cdGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0zICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOkB3aGl0ZTtcblx0XHRib3JkZXItY29sb3I6I0E5MDMyNztcblx0fVxuXHRcblx0LyogQ0hST01FOkhPVkVSKi9cblx0XG5cdGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yICsgc3BhbjpiZWZvcmUge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIC4xKSwgMHB4IDFweCAwcHggMHB4IHJnYmEocmVkKEB3aGl0ZSksIGdyZWVuKEB3aGl0ZSksIGJsdWUoQHdoaXRlKSwgLjIpO1xuXHR9XG5cdFxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3guc3R5bGUtMjpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggM3B4IDBweCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIC4zKSwgMHB4IDFweCAwcHggMHB4IHJnYmEocmVkKEB3aGl0ZSksIGdyZWVuKEB3aGl0ZSksIGJsdWUoQHdoaXRlKSwgLjQpO1xuXHR9XG5cblx0LyogTUVUUk86SE9WRVIqL1xuXHRcblx0bGFiZWw6aG92ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTEgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOkBncmF5RGFyaztcblx0fVxuXG5cdC8qIERFRkFVTFQ6QUNUSVZFICovXG5cdFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6QHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6QGJyYW5kLXByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOkBicmFuZC1wcmltYXJ5O1xuXHR9XG5cdFxuXHQvKiBSRUQ6QUNUSVZFICovXG5cdFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTM6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb2xvcjpAYnJhbmQtZGFuZ2VyO1xuXHRcdGJhY2tncm91bmQ6QHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjpAYnJhbmQtZGFuZ2VyO1xuXHR9XG5cdFxuXHQvKiBDSFJPTUU6QUNUSVZFICovXG5cdFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTI6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb2xvcjojNjY2NjVlO1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiNjMWMxYzE7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAzcHggMHB4IHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgLjMpLCAwcHggMXB4IDBweCAwcHggcmdiYShyZWQoQHdoaXRlKSwgZ3JlZW4oQHdoaXRlKSwgYmx1ZShAd2hpdGUpLCAuNCk7XG5cdH1cblx0bGFiZWw6YWN0aXZlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5jaGVja2JveC5zdHlsZS0yICsgc3BhbjpiZWZvcmUge1xuXHRcdGNvbG9yOiM2NjY2NWU7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6I2MxYzFjMTtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDNweCAwcHggcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAuMyksIDBweCAxcHggMHB4IDBweCByZ2JhKHJlZChAd2hpdGUpLCBncmVlbihAd2hpdGUpLCBibHVlKEB3aGl0ZSksIC40KTtcblx0fVxuXHRcblx0LyogTUVUUk86QUNUSVZFICovXG5cdFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LnN0eWxlLTE6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb2xvcjpAd2hpdGU7XG5cdFx0YmFja2dyb3VuZDpAZ3JheURhcms7XG5cdFx0Ym9yZGVyLWNvbG9yOkBncmF5RGFyaztcblx0fVxuXHRcblxuLypcbiAqIENIRUNLQk9YOkRJU0FCTEUgU1RBVEVTXG4gKi9cblx0XG5cdC8qIEdMT0JBTCAqL1xuXHRsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94ICsgc3BhbiwgXG5cdGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW4sIFxuXHRsYWJlbDpob3ZlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29sb3I6I0E3QTdBNztcblx0XHRjdXJzb3I6bm90LWFsbG93ZWQ7XG5cdH1cblx0XG5cdGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjAwY1wiO1xuXHRcdGNvbG9yOiNBN0E3QTc7XG5cdH1cblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveC5zdHlsZS0yOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYwMGNcIjtcblx0fVxuXHRcblx0bGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsIFxuXHRsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLmNoZWNrYm94ICsgc3BhbjpiZWZvcmUsIFxuXHRsYWJlbDphY3RpdmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXS5jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUsXG5cdGxhYmVsOmhvdmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0uY2hlY2tib3g6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiNlZWUgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6I0NDQyAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRjb2xvcjojQTdBN0E3O1xuXHRcdGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vY29tcG9uZW50LXJhZGlvY2hlY2subGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vYW5pbWF0ZWQubGVzc1wiO1xuXG4udHJlZS1ubHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cbiAgICAudHJlZS10aXRsZSB7XG4gICAgICAgIC8vcGFkZGluZzogMzBweCAwcHggMTBweCAxNnB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMHB4IDEwcHggMTZweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG5cbiAgICAgICAgICAgIC8vIENvbG9yIENvbnRleHRcbiAgICAgICAgICAgICNmYWNlQiAme1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJlZS1zZWFyY2gge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4ycyBlYXNlLWluKTtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQ6ICBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1jbGVhciB7XG4gICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjlweDtcbiAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAYnJhbmQtZmFjZWJvb2ssIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0LnRyZWUtYXJibyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHQmLCAmIHVsLCAmIHVsIHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYgaXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiA5cHggMTBweCAwIDA7XG5cdFx0fVxuXG5cdFx0bGkgeyAvL2FjY291bnRcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2aWdhdGlvbi1ib3JkZXItY29sb3I7XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cblx0XHRcdCYgPiBkaXYgeyAvL2FjY291bnQgdGl0bGVcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdC8vLmNsZWFyZml4KCk7XG5cblx0XHRcdFx0JiA+IGRpdntcblx0XHRcdFx0XHR3aWR0aDogMjE1cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24sIGEge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQG5hdmlnYXRpb24taG92ZXItY29sb3I7XG5cdFx0XHRcdFx0YnV0dG9uLCBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdC5hbmltYXRlZC5mYXN0ZXIoKTtcblx0XHRcdFx0XHRcdC5hbmltYXRlZC5mYWRlSW4oKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0bGkgeyAvL2NhbXBhaWduXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcdGJvcmRlci1ib3R0b206IDA7fVxuXHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDMwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cblx0XHRcdFx0XHRcdCYgPiBkaXZ7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxODVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkgeyAvLyBhZHNldFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yLCAyJSk7XG5cdFx0XHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDUycHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdFx0XHRcdCYgPiBkaXZ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNjJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3BlbiA+IHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmxpZ2h0ZW4oQG5hdmlnYXRpb24tbGV2ZWwtY29sb3IsIDQlKTtcblx0XHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQG5hdmlnYXRpb24tbGV2ZWwtY29sb3IsIDIlKTtcblx0XHRcdFx0XHQvKmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbmF2aWdhdGlvbi1sZXZlbC1jb2xvciwgMiUpO1xuICAgICAgICAgICAgICAgICAgICB9Ki9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHR9XG5cdH1cblxuXHQudHJlZS1hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMjUlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXG59XG5cbi8vIElNUE9SVCBUQVJHRVRcblxuLnRyZWUtaGVhZGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLCAudHJlZS1pdGVtIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdmlnYXRpb24tbGV2ZWwtY29sb3I7XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblx0aS5jb2xsYXBzZS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4gMC4ycztcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAwLjJzO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDAuMnMsIC13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4gMC4ycztcblx0fVxufVxuLnRyZWUtaXRlbS0yIHtcblx0cGFkZGluZzogMTBweCAwIDEwcHggMzNweDtcblx0LnJhZGlvLWlubGluZSwgLmNoZWNrYm94LWlubGluZSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LnRyZWUtaWNvLXZpZXcge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdH1cbn1cblxuLnRyZWUtaGVhZGVyLi0tb3BlbiBpLmNvbGxhcHNlLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xufVxuXG4udHJlZS1sZXZlbC0xIC50cmVlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjQ1LDI0NSwyNDUsMC41KTtcblx0JiArIGFydGljbGUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjQ1LDI0NSwyNDUsMC41KTtcblx0fVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEFDT1VOVCBQUk9HUkVTUy1CQVJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYWNjb3VudC1zcGVuZGluZy1iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFRkI1O1xuXHRwYWRkaW5nOiAxMnB4IDEwcHg7XG5cdGNvbG9yOiAjNkY3MTVFO1xuXHRsaW5lLWhlaWdodDogMTJweDtcblxuXHQmID4gZGl2IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0JiA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0JiAucHJvZ3Jlc3Mge1xuXHRcdG1hcmdpbjowO1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG4gICAgICAmIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM2RDlDRDM7XG4gICAgICB9XG5cdH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vdHJlZS5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzLmxlc3NcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgVCBSIEkgRyBHIEUgUiBTICAg4oCiICAgQyBPIE4gTiBFIEMgVCBPIFIgUyAgICAvL1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuLy9NQUlOIFNUWUxFXG5cbi50cmlnZ2VyIHtcblx0cGFkZGluZzogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cblx0LmNvbm5lY3Rvci1saXN0IHtcblx0XHQuY29ubmVjdG9yLWxpc3QtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5jb25uZWN0b3ItbGlzdC1pdGVtIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4ycyBlYXNlKTtcblxuXHRcdFx0LmNvbm5lY3Rvci1sb2dvLXBhcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdC5jb25uZWN0b3ItbmFtZSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBibHVlRmFjZWJvb2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5jb25uZWN0b3ItaW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAyMHB4IDIwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50cmlnZ2Vycy1maWx0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaS50cmlnZ2VyLWZpbHRlci1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQudHlwZSB7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHR9XG5cdFx0XHQub3BlcmF0b3Ige1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdFx0LnZhbGV1ciB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC50cnVzdHBpbG90LWRhdGVwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcblx0Ly8gQ0hBTVBTIERZTkFNSVFVRVxuXHQuYWxlcnQtdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKEB3aGl0ZSwgMjAlKTtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHR9XG5cdC5idG4tdHJpZ2dlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xuXHR9XG5cblx0Ly8gVUkgU0VMRUNUXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHR9XG5cdC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhIHtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG5cdC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQvLyBCVE4gRklMVEVSXG5cdC5idG4tZmlsdGVyIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdH1cblx0LnRyaWdnZXItc2VhcmNoIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRpLmZhLXNlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQuc2VhcmNoLWNsZWFyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjowO1xuXHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3QtdHJpZ2dlciB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRoZWlnaHQ6IDI2NnB4O1xuXHRcdHNlY3Rpb24ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdC8vd2lkdGg6IDIzJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHQuaWNvLXRyaWdnZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDY1cHg7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmICsgcCB7XG5cdFx0XHRcdFx0LmVsbGlwc2lzKDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50cmlnZ2VyLW1zZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0YmFja2dyb3VuZDogIzIzMjMyMztcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRoMiB7IHBhZGRpbmc6IDA7IG1hcmdpbjogMTBweCAwOyB9XG5cdFx0cCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNzAlOyBtYXJnaW4tcmlnaHQ6IDIlOyBtYXJnaW4tYm90dG9tOiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDA7IH1cblx0XHRpbWcgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDI4JTsgfVxuXHR9XG5cdC5idG4tdGl0bGUtcmlnaHR7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdH1cblx0LmZvcm0taG9yaXpvbnRhbC1tb2RhbHtcblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGxhYmVse1xuXHRcdFx0XHRjb2xvcjojMzMzO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdGhye1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQudHJpZ2dlci1yZW1vdmUtZmlsdGVyLWljb24tbGluZXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblx0fVxuXG5cdC50cmlnZ2VyLWRpc2FibGVkW2Rpc2FibGVkXXtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR9XG59IC8vIC8udHJpZ2dlclxuXG4qL1xuXG4udHJpZ2dlci1idG4tcHJldiwgLnRyaWdnZXItYnRuLXByZXY6YWN0aXZlIHtcblx0Y29sb3I6ICNiYmI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogM3B4O1xuXHR3aWR0aDogMzBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3RyaWdnZXIubGVzcyIsIi5jYXRhbG9nLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5jYXRhbG9nLWhlYWRlciB7XG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2xvdWRzO1xuICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLmNhdGFsb2ctYWN0aW9ucyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmNhdGFsb2ctYWN0aW9ucy1hZGQge1xuICAgICAgICBtYXJnaW46IDMwcHggMzBweCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuY2F0YWxvZy1saXN0IHtcbiAgICAuY2F0YWxvZy1jYXJkICB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNsb3VkcztcblxuICAgICAgLmNhdGFsb2ctY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2xvdWRzO1xuXG4gICAgICAgIC5jYXRhbG9nLWNhcmQtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2ctY2FyZC10aXRsZSB7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhdGFsb2ctYWN0aW9ucy1saXN0IHtcbiAgICAgICAgICAjYnRuQWN0aW9uQ2F0YWxvZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXRhbG9nLWNhcmQtc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIC5jYXRhbG9nLWxpbmUtZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiBAY2FybWluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXRhbG9nLWxpbmUtd2FybmluZyB7XG4gICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2ctY2FyZC1zeW5jIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIC5jYXRhbG9nLXN5bmMtYWN0aW9uIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDVweCAwcHggNXB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0YWxvZy1jYXJkLXByb2R1Y3RzZXQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgLnByb2R1Y3RzZXQtYWN0aW9ucyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luOiA1cHggMHB4IDVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhdGFsb2ctY2FyZC1wcmV2aWV3IHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIC5jYXRhbG9nLWNhcmQtcHJvZHVjdHMtaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0c2V0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5jYXRhbG9nLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjbG91ZHM7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5jYXRhbG9nLWNhcmQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNsb3VkcztcblxuICAgICAgLmNhdGFsb2ctY2FyZC10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2F0YWxvZy1jYXJkLXRpdGxlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0YWxvZy1hY3Rpb25zIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAuY2F0YWxvZy1hY3Rpb25zLWNhbmNlbCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAzMHB4IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9kdWN0c2V0LWhlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgQGNsb3VkcztcblxuICAgICAgLnByb2R1Y3RzZXQtYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5wcm9kdWN0c2V0LWFjdGlvbnMtYWRkIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMzBweCAxMHB4IDA7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzZXQtbGlzdCB7XG4gICAgLnByb2R1Y3RzZXQtY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2xvdWRzO1xuXG4gICAgICAucHJvZHVjdHNldC1jYXJkLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjbG91ZHM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgLnByb2R1Y3RzZXQtY2FyZC1oZWFkZXItdGl0bGUge1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdHNldC1hY3Rpb25zLWxpc3Qge1xuICAgICAgICAgICAgICNidG5BY3Rpb25Qcm9kdWN0c2V0IHtcbiAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnByb2R1Y3RzZXQtY2FyZC1maWx0ZXJzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAuZmlsdGVyLWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNsb3VkcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdHNldC1jYXJkLXByZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RzZXQtY2FyZC1wcm9kdWN0cy1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIC5wcm9kdWN0c2V0LWNhcmQtcHJldmlldy1pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgICAgICAgICBsZWZ0OiAxMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByb2R1Y3RzZXQtY2FyZC1wcmV2aWV3LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC5wcm9kdWN0LWltYWdlLCAucHJvZHVjdC1zaXplLCAucHJvZHVjdC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXJlcG9ydC1zZWN0aW9uIHtcbiAgLmVycm9yLWljb24sIC5jYXRhbG9nLWxpbmUtZXJyb3Ige1xuICAgIGNvbG9yOiBAY2FybWluZTtcbiAgfVxuXG4gIC53YXJuaW5nLWljb24sIC5jYXRhbG9nLWxpbmUtd2FybmluZyB7XG4gICAgY29sb3I6IEBvcmFuZ2U7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NhdGFsb2cubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vYW5pbWF0ZS5sZXNzXCI7XG5cbiNhZHNldC1mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbG9hZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxufVxuXG5cbi5hZHNFZGl0aW5nIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAmID4gI2FkRm9ybSA+IHNwYW4ge1xuXG4gICAgICAgICYgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IC0xMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEFMSUdORSBVTiBMQUJFTFxuICAgICAgICBmaWVsZHNldC5jb2wteHMtMTIge1xuICAgICAgICAgICAgLmNvbC1zbS0xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXNtLTExIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODcuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXRhZyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuaWNvbi1hcHBlbmQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tYXBwZW5kLW1lZGlhIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2NsYXNzXj1cImNvbFwiXSB7XG4gICAgICAgICAgICAgICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcHBlbmQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBOQVZUQUJcbiAgICAgICAgLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggMCAjM2I1OTk4IGluc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaSA+IGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gcG9zdENvbnRlbnRcbiAgICAgICAgLnBvc3RDb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgLyouZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIC5wb3N0Q29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgICAgICAucG9zdEl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgI3R5cGVQb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltZ1Bvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyaWQtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nUG9zdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50LWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hZGRQb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyAvKkZvcmNlIGNhcmQgdG8gaGF2ZSBhIG1pbiBoZWlnaHQqL1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRlZCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnpvb21JbigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGVkLmZhc3QoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtLXBvc3QtbmF2IHtcbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYWE2NmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIENvbnRhaW5lciBWaWV3XG4gICAgICAgIC5wcmV2LXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc21hcnQtZm9ybSAucmFkaW8sIC5zbWFydC1mb3JtIC5jaGVja2JveCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIC8vIFBBUkFNXG4gICAgICAgIC5wYXJhbS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEuOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0ZWRQcm9kdWN0cyB7XG4gICAgICAgICAgICAgICAgLmltZ1Byb2Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAuaW1nUHJvZC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRlZCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZhZGVJblVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWFwcGVuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3RzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjE7XG4gICAgICAgICAgICAgICAgJi5saXN0UHJvZHVjdEluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlYXJjaC1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJiA+IGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWdQcm9kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZ1Byb2QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nUHJvZC1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQT1NULUNPTlRFTlQgVkFSSUVTXG4ucG9zdEl0ZW0udmFyaWVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLnBvc3RJdGVtLXZhcmllcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAxNCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAvLy5yb3RhdGUoLTEwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXZpZXdGYWRlIHtcbiAgICBvcGFjaXR5OiAuMztcbn1cblxuLy8gR1JJRCBJRlJBTUVcbkBwcmV2aWV3LXdpZHRoOiA1NDVweDtcblxuLmFkc0VkaXRpbmcge1xuICAgIC5uby1wcmV2aWV3IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgICAgbWFyZ2luOiAyNSUgYXV0byBhdXRvIGF1dG87XG4gICAgfVxuICAgIC5jb2wtY29udGVudC1wcmV2aWV3IHtcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiBAcHJldmlldy13aWR0aCArIDIwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwdmg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAmID4gc2VjdGlvbi5yb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3N0LWV4aXN0YW50IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNvbC1wcmV2aWV3IHtcbiAgICAgICAgZmxleDogMCAwIEBwcmV2aWV3LXdpZHRoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IEBwcmV2aWV3LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIC5jb2wtcHJldmlldyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgQHByZXZpZXctd2lkdGggKiAwLjc1O1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHByZXZpZXctd2lkdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2wtY29udGVudC1wcmV2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtcHJldmlldyB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAtQHByZXZpZXctd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogQHByZXZpZXctd2lkdGggKyAzO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQUkVWSUVXJztcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAcHJldmlldy13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuXG4gICAgICAgIC5jb2wtcHJldmlldyB7XG4gICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0zNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBwcmV2aWV3LXdpZHRoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jcG9zdC1wYXJhbWV0ZXJzIHtcbiAgICAuaW5mby1jaGVja2JveCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuLy8gSU5TSURFIFBPUEhPVkVSXG4uZHJvcCB7XG4gICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG4gICAgJiBbY2xhc3NePVwiY29sXCJdIHtcbiAgICAgICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypcbiAgICAudWktc2VsZWN0LWNvbnRhaW5lciAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAqL1xuICAgIC5pbWdQb3N0LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAuaW1nUG9zdC1pdGVtLnVwbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8qXG4gICAgLnVpLXNlbGVjdC1tdWx0aXBsZS51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtbWF0Y2ggLmNsb3NlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgKi9cbn1cblxuLy8gREVTSUdOIFBPUEhPVkVSIFNVUkNIQVJDSEUgREUgRFJPUCBUSEVNRSBCQVNJQ1xuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWJhc2ljIHtcbiAgICAuZHJvcC1jb250ZW50IHtcbiAgICAgICAgLmNsZWFyZml4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxufVxuXG4vLyBUUklHR0VSXG4udHJpZ2VycmVkIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJnSW5wdXQtdHJpZ2dlcjtcbiAgICB9XG4gICAgLmZhLWNvbm5lY3RvciB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItdHJpZ2dlcjtcbiAgICB9XG59XG5cbi8vIEZPUk0gQ09OVFJPTFxuLmZvcm0tY29udHJvbC5idXR0b24tYXBlbmQge1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheURhcms7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cblxuLmltZ1Bvc3QtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5mYS1pbWFnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgcG9waG92ZXIgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICYudXBsb2FkZXIge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L2RlZmF1bHQtd2hpdGUuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zaWRlVXBsb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cGxvYWRlci1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvLXBsYXkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICB9XG4gICAgaW1nLmltZy1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjY2M7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAudXBsb2FkdmlkIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIC51cGxvYWRlci1kaXJlY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuaWNvbi1hcHBlbmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBsZWZ0OiA5NXB4O1xuXG4gICAgICAgICYudmlkZW97XG4gICAgICAgICAgICBsZWZ0OiA4OHB4O1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY3VzdG9tIHtcbiAgICAgICAgICAgIGxlZnQ6ODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNydC1jb250YWluZXIge1xuXG4gICAgLnRhZy1jb25maWd1cmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG5cbiAgICAgICAgLnRhZy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcnQtdXBsb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNydC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICB9XG59XG5cbiNsaWJyYXJ5LW1vZGFsIHtcbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBAYmx1ZUZhY2Vib29rO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6M3B4O1xuICAgIH1cbiAgICAuaW1hZ2VzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1saWJyYXJ5LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgfVxufVxuXG4uaW1nLXVybC1kaXNhYmxlZCB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgfVxufVxuXG4uY2FyZC1pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZC1pbWFnZS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY2FyZC1pbWFnZS1saW1pdGVkLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbn1cblxuLmNhcmQtZmxleCB7XG4gICAgZmxleDogMTAwJTtcbn1cblxuLmltZy1wbGFjZW1lbnRNZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4ubWwxMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbn1cblxuLmJvcmRlci1pbWctZmxleCB7XG4gICAgZmxleDogNDIlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZGl2LWltZy1mbGV4IHtcbiAgICBmbGV4OiA0MiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ubXQzIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuXG4ubWw3MyB7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG59XG5cbi5tbDU0IHtcbiAgICBtYXJnaW4tbGVmdDogNTRweDtcbn1cblxuLmtwLWxpYnJhcnktcGxhY2VtZW50IHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cbn1cblxuLmtwLWxpYnJhcnktY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5rcC1saWJyYXJ5LWNvbGxlY3Rpb24tdmlkIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG59XG5cbi5jYXJkLXZpZGVvLXRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246aW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmNhcmQtdG9vbHRpcHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB0b3A6LTIwcHhcbn1cblxuLmljb24tdmlkLXBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHJpZ2h0OiAtNjRweDtcbn1cblxuLmltZy12aWQtcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE3cHg7XG59XG5cbi5pbWFnZS1lZGl0b3ItaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtwLWxpYnJhcnktcGxhY2VtZW50LXZpZCB7XG4gICAgbWFyZ2luLXRvcDogOTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweCAhaW1wb3J0YW50O1xufVxuXG4udmlkUG9zdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWwyIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udGh1bWJuYWlsLXNlbGVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICB9XG59XG5cbi5zcnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG59XG5cbi5yZW1vdmUtdmlkLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlbGVjdC10aHVtYm5haWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICB9XG59XG5cbi5wbGFjZW1lbnQtbWVkaWEtZGlzcGxheS12aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmaWd1cmUge1xuICAgICAgICB0b3A6IC0xNzJweDtcbiAgICAgICAgbGVmdDogOTRweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgfVxuICAgIC51cGxvYWQtbGJsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMjZweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLmtwLWxpYnJhcnktcGxhY2VtZW50LW1lZGlhLWRpc3BsYXktdmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MXB4O1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xufVxuXG4ua3AtbGlicmFyeS1jb2xsZWN0aW9uLXZpZDIge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5cbi5rcC1saWJyYXJ5LXNlbGVjdC12aWQge1xuICAgIG1hcmdpbi1sZWZ0Oi03MXB4O1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi50YWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pbWctcHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IC0zMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWctcGxhY2VtZW50LXByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAzMnB4O1xufVxuXG4udmlkLXByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMzFweDtcbn1cblxuLnZpZC1wbGFjZW1lbnQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBsZWZ0OiAxN3B4O1xufVxuXG4uYnV0dG9uLXZhcmlhbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xufVxuXG4uZXJyb3Itbm8tcGljdHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNSU7XG4gICAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi5icm9rZW4tbGluay1waWMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYnVpbGQvaW1hZ2VzL3Rvcm5waWMucG5nKSBuby1yZXBlYXQgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJ1dHRvbi1kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmJ0bi11cGxvYWQtdmlkLXBsYWNlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMzcHggIWltcG9ydGFudDtcbn1cblxuLmJ0bi11cGxvYWQtdmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTUycHg7XG4gICAgbGVmdDogMTA1cHg7XG5cbiAgICAudXBsb2FkLWxibCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICB9XG59XG5cbi5hZC1maWVsZC1uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2FjLWxvYWRlciB7XG4gICAgaGVpZ2h0OiAwO1xufVxuLmNhYy1wbGFjZW1lbnQtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4cHg7XG59XG4uY2FjLXBsYWNlbWVudC1sb2FkaW5nLWxvYWRlciB7XG4gICAgbGVmdDogNTBweDtcbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcykge1xuICAgIC5hZHNFZGl0aW5nID4gI2FkRm9ybSA+IHNwYW4gLnBvc3RDb250ZW50IC5wb3N0Q29udGVudC1pbm5lciAucG9zdEl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJi5hZGRQb3N0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9hZHNlZGl0aW5nLmxlc3MiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMubGVzc1wiO1xuXG4uY20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAuY20tdXJsLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbS1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jbS1pbm5lci1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmNtLWlubmVyLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcblxuICAgICAgICAgICAgLmNtLWJ0bi1pbXBvcnQsIC5jbS1idG4tdXBsb2FkLCAuY20tYnRuLXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiwgcCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogU2Fucy1TZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbS1idG4tdXBsb2FkIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICAmLmNtLW1wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbS1idG4tdGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY20tYnRuLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEyOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDExNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNtLWJ0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEyOXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbS1jYWMge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuY20tb3V0ZXItYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbS10ZW1wbGF0ZS1maWVsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNtLXByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgIH1cblxuICAgIC5jbS1wbGF5LWljb24ge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgfVxufVxuXG4uY20tYmcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICB9XG5cbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgICB9XG5cbiAgICAmLmNtLXVwbG9hZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9kZWZhdWx0LXdoaXRlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICYuY20tYnJva2VuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS90b3JucGljLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxufVxuXG4uY20tdGh1bWJuYWlsLWxpc3Qge1xuICAgIGZpZ3VyZSBpbWcge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgIH1cbiAgICAuY20tYWRkLXRodW1ibmFpbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L2RlZmF1bHQtd2hpdGUuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgLmNhYy10aHVtYm5haWwge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICAuY20tY2FjIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY20tYnRuLWRlbGV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbS1jYWMsIC5jbS1hZGQtdGh1bWJuYWlsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9hZE1lZGlhc0VkaXRpbmcubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi91dGlsaXRpZXNcIjtcblxuI3Bvc3QubmF2LXRhYnN7XG5cbiAgICAuY29ubmVjdG9yLXByb21vdGVkLXBvc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbi8vIEVYSVNUSU5HIFBPU1Rcbi5leGlzdGluZ1Bvc3Qge1xuXG5cbiAgICAuYWR2YW5jZS1maWx0ZXItZXhpc3RpbmdQb3N0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMTBweDtcblxuICAgICAgICAuc2VhcmNoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5sZWZ0c2lkZXtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXN0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAuYXNpZGV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgJi5jdGEge1xuICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3QtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGF0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2xvdWRzO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQgLjRzIGVhc2UpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGFyZ2UtZGVza3RvcHMtb25seSwgQG1vYmlsZXMtbGFuZHNjYXBle1xuICAgICAgICAubGlzdHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICYgPiBzZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiAubGVmdHNpZGUsICYgPiAuYXNpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5kYXRlID4gKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9wcm9tb3RlZFBvc3QubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5cbi5yYWRpbywgLmNoZWNrYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IDRweCBcXDk7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggMCAwO1xuXHRtYXJnaW4tdG9wOiAxcHggXFw5O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5pbnB1dCwgaW5wdXQ6Zm9jdXMge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUhaW1wb3J0YW50O1xufVxuLmNoZWNrYm94IGxhYmVsIHtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLGNvbG9yIDAuMnMgbGluZWFyIDBzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJhZGlvIGxhYmVsLCAuY2hlY2tib3ggbGFiZWwge1xuXHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMjVweCFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMTNweDtcbn1cbi5yYWRpbyBsYWJlbC5lbXB0eSwgLmNoZWNrYm94IGxhYmVsLmVtcHR5IHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG5cdGJvcmRlci13aWR0aDogOC41cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGxpbmVhciAwcyxjb2xvciAwLjJzIGxpbmVhciAwcztcbn1cbi5yYWRpbyBsYWJlbDpiZWZvcmUsIC5jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxN3B4O1xuXHRoZWlnaHQ6IDE3cHg7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEBpbnB1dC1ib3JkZXI7XG59XG4ucmFkaW8gbGFiZWw6YmVmb3JlIHtcblx0Ym90dG9tOiAyLjVweDtcblx0Ym9yZGVyLXJhZGl1czogOTlweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyAwcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuMjE1LCAxLjMzKTtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgMHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjIxNSwgMS4zMyk7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDo6YWZ0ZXIge1xuXHRmb250LWZhbWlseTogJ2thbXBuLWZvbnQnLCBzZXJpZjtcblx0Y29udGVudDogXCJcXEYwMENcIjtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cbi5jaGVja2JveCBsYWJlbDphZnRlciB7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMy4ycHg7XG5cdHRvcDogMS40cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0dHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgbGluZWFyIDBzLGNvbG9yIDAuMnMgbGluZWFyIDBzO1xufVxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbn1cblxuLmNoZWNrYm94LmNoZWNrLXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCtsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6IEBkYXJrZW47XG59XG5cbi5jaGVja2JveC5jaGVjay1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWR7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG5cdGJvcmRlci13aWR0aDogNXB4O1xufVxuLnJhZGlvLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NoZWNrYm94Lmxlc3MiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMubGVzc1wiO1xuXG4uYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWZhY2Vib29rLCAxNSUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWZhY2Vib29rLCAxNSUpO1xuICAgICAgICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGluayB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtZmFjZWJvb2ssIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZGFyayB7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgIH1cbiAgICAmLmJ0bi1kZWZhdWx0LmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgfVxuICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gICAgJi5idG4tZ3JleSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIH1cbiAgICAmLmJ0bi1lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICB9XG59XG5cbi8vIExPQURFUiBDQVNFXG5kaXYuYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2J1dHRvbi5sZXNzIiwiLm5vdFZpc2libGUge1xuICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbn1cblxuXG4vLyBTdXJjaGFyZ2UgZGUgU3dpdGNoZXJ5XG4uc3dpdGNoZXJ5IHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiA0NXB4O1xufVxuLnN3aXRjaGVyeSA+IHNtYWxsIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2thbXBuLXN3aXRjaGVyeS5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzLmxlc3NcIjtcblxuLmJ0biB7XG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGFiZWwge1xuXHRmb250LWZhbWlseTogTW9udHNlcnJhdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2thbXBuLWJ1dHRvbi5sZXNzIiwiLmVtb2ppLWFjdGlvbi1rYW1wbiB7XG5cdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cGFkZGluZzogMS41JTtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cblx0Lm5hdi5uYXYtdGFicyB7XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLmVtb2ppLW5hdiB7XG5cdGRpc3BsYXk6bm9uZTtcblx0cGFkZGluZzogN3B4O1xufVxuW2Vtb2ppXXtcblx0Jjpmb2N1cyArIC5lbW9qaS1hY3Rpb24ta2FtcG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5lbW9qaS1saXN0IHtcblx0bWF4LXdpZHRoOiAyODBweDtcblx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdGhlaWdodDogMTUwcHg7XG5cdC5lbW9qaS1saXN0LWlubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDgwMHB4O1xuXHR9XG5cdCYuZW1vamktbGlzdC1sb25nIHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXHQmLmVtb2ppLWxpc3Qtc3RvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdC5lbW9qaS1saXN0LWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59XG5cbi5lbW9qaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtiYXNlLXVybH0vZW1vamkvZW1vamktZmFjZWJvb2sucG5nJyk7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDFweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdG1hcmdpbjogMnB4O1xufVxuLmVtb2ppU3RvcmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZW1vamkxZjYwMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC0wcHg7fVxuLmVtb2ppMWY2MDN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMHB4O31cbi5lbW9qaTFmNjA0e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTBweDt9XG4uZW1vamkxZjYwMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0wcHg7fVxuLmVtb2ppMWY2MDZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTBweDt9XG4uZW1vamkxZjYwNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMHB4O31cbi5lbW9qaTFmNjAye2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC0wcHg7fVxuLmVtb2ppMWY5MjN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTBweDt9XG4uZW1vamkyNjNhe2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0wcHg7fVxuLmVtb2ppMWY2MGF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTBweDt9XG4uZW1vamkxZjYwN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtMHB4O31cbi5lbW9qaTFmNjQye2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0wcHg7fVxuLmVtb2ppMWY2NDN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTBweDt9XG4uZW1vamkxZjYwOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMHB4O31cbi5lbW9qaTFmNjBje2JhY2tncm91bmQtcG9zaXRpb246LTM2MHB4IC0wcHg7fVxuLmVtb2ppMWY2MGR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTBweDt9XG4uZW1vamkxZjYxOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMHB4O31cbi5lbW9qaTFmNjE3e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0wcHg7fVxuLmVtb2ppMWY2MTl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTBweDt9XG4uZW1vamkxZjYxYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMHB4O31cbi5lbW9qaTFmNjBie2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC0wcHg7fVxuLmVtb2ppMWY2MWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTBweDt9XG4uZW1vamkxZjYxZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtMHB4O31cbi5lbW9qaTFmNjFie2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC0wcHg7fVxuLmVtb2ppMWY5MTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTBweDt9XG4uZW1vamkxZjkxN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMHB4O31cbi5lbW9qaTFmOTEze2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC0wcHg7fVxuLmVtb2ppMWY2MGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTBweDt9XG4uZW1vamkxZjkyMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMHB4O31cbi5lbW9qaTFmOTIwe2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC0wcHg7fVxuLmVtb2ppMWY2MGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTBweDt9XG4uZW1vamkxZjYxMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtMHB4O31cbi5lbW9qaTFmNjFle2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC0wcHg7fVxuLmVtb2ppMWY2MTR7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTBweDt9XG4uZW1vamkxZjYxZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtMHB4O31cbi5lbW9qaTFmNjE1e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC0wcHg7fVxuLmVtb2ppMWY2NDF7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTBweDt9XG4uZW1vamkyNjM5e2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC0wcHg7fVxuLmVtb2ppMWY2MjN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTBweDt9XG4uZW1vamkxZjYxNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMHB4O31cbi5lbW9qaTFmNjJie2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC0wcHg7fVxuLmVtb2ppMWY2Mjl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC0wcHg7fVxuLmVtb2ppMWY2MjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC0wcHg7fVxuLmVtb2ppMWY2MjB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC0wcHg7fVxuLmVtb2ppMWY2MjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0wcHg7fVxuLmVtb2ppMWY2MzZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC0wcHg7fVxuLmVtb2ppMWY2MTB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0wcHg7fVxuLmVtb2ppMWY2MTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC0wcHg7fVxuLmVtb2ppMWY2MmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC0wcHg7fVxuLmVtb2ppMWY2MjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC0wcHg7fVxuLmVtb2ppMWY2Mjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC0wcHg7fVxuLmVtb2ppMWY2MmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC0zMHB4O31cbi5lbW9qaTFmNjMye2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTMwcHg7fVxuLmVtb2ppMWY2MzV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzBweDt9XG4uZW1vamkxZjYzM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC0zMHB4O31cbi5lbW9qaTFmNjMxe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMwcHg7fVxuLmVtb2ppMWY2Mjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTMwcHg7fVxuLmVtb2ppMWY2MzB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTMwcHg7fVxuLmVtb2ppMWY2MjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTMwcHg7fVxuLmVtb2ppMWY2MjV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMwcHg7fVxuLmVtb2ppMWY5MjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTMwcHg7fVxuLmVtb2ppMWY2MmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMwcHg7fVxuLmVtb2ppMWY2MTN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTMwcHg7fVxuLmVtb2ppMWY2MmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTMwcHg7fVxuLmVtb2ppMWY2MzR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTMwcHg7fVxuLmVtb2ppMWY2NDR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTMwcHg7fVxuLmVtb2ppMWY5MTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTMwcHg7fVxuLmVtb2ppMWY5MjV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTMwcHg7fVxuLmVtb2ppMWY2MmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTMwcHg7fVxuLmVtb2ppMWY5MTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTMwcHg7fVxuLmVtb2ppMWY5MjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTMwcHg7fVxuLmVtb2ppMWY5Mjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwcHggLTMwcHg7fVxuLmVtb2ppMWY2Mzd7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTMwcHg7fVxuLmVtb2ppMWY5MTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTMwcHg7fVxuLmVtb2ppMWY5MTV7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTMwcHg7fVxuLmVtb2ppMWY2MDh7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTMwcHg7fVxuLmVtb2ppMWY0N2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTMwcHg7fVxuLmVtb2ppMWY0Nzl7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggLTMwcHg7fVxuLmVtb2ppMWY0N2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTMwcHg7fVxuLmVtb2ppMWY0YTl7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTMwcHg7fVxuLmVtb2ppMWY0N2J7YmFja2dyb3VuZC1wb3NpdGlvbjotNjk2cHggLTMwcHg7fVxuLmVtb2ppMWY0ODB7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTMwcHg7fVxuLmVtb2ppMjYyMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtMzBweDt9XG4uZW1vamkxZjQ3ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtMzBweDt9XG4uZW1vamkxZjQ3ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMzBweDt9XG4uZW1vamkxZjkxNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtMzBweDt9XG4uZW1vamkxZjM4M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtMzBweDt9XG4uZW1vamkxZjYzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtMzBweDt9XG4uZW1vamkxZjYzOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtMzBweDt9XG4uZW1vamkxZjYzOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtMzBweDt9XG4uZW1vamkxZjYzYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtMzBweDt9XG4uZW1vamkxZjYzY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMzBweDt9XG4uZW1vamkxZjYzZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtMzBweDt9XG4uZW1vamkxZjY0MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTMwcHg7fVxuLmVtb2ppMWY2M2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC0zMHB4O31cbi5lbW9qaTFmNjNle2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMzBweDt9XG4uZW1vamkxZjQ1MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTMwcHg7fVxuLmVtb2ppMWY2NGN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC0zMHB4O31cbi5lbW9qaTFmNDRme2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtMzBweDt9XG4uZW1vamkxZjY0ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTMwcHg7fVxuLmVtb2ppMWY5MWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC0zMHB4O31cbi5lbW9qaTFmNDRke2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtMzBweDt9XG4uZW1vamkxZjQ0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTMwcHg7fVxuLmVtb2ppMWY0NGF7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC02MHB4O31cbi5lbW9qaTI3MGF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNjBweDt9XG4uZW1vamkxZjkxYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC02MHB4O31cbi5lbW9qaTFmOTFje2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTYwcHg7fVxuLmVtb2ppMWY5MWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjBweDt9XG4uZW1vamkyNzBje2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC02MHB4O31cbi5lbW9qaTFmOTE4e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02MHB4O31cbi5lbW9qaTFmNDRje2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC02MHB4O31cbi5lbW9qaTFmNDQ4e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC02MHB4O31cbi5lbW9qaTFmNDQ5e2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC02MHB4O31cbi5lbW9qaTFmNDQ2e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC02MHB4O31cbi5lbW9qaTFmNDQ3e2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC02MHB4O31cbi5lbW9qaTI2MWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTYwcHg7fVxuLmVtb2ppMjcwYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtNjBweDt9XG4uZW1vamkxZjkxYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNjBweDt9XG4uZW1vamkxZjU5MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNjBweDt9XG4uZW1vamkxZjU5NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtNjBweDt9XG4uZW1vamkxZjQ0YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNjBweDt9XG4uZW1vamkxZjkxOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNjBweDt9XG4uZW1vamkxZjRhYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtNjBweDt9XG4uZW1vamkxZjU5NXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtNjBweDt9XG4uZW1vamkyNzBke2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC02MHB4O31cbi5lbW9qaTFmOTMze2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC02MHB4O31cbi5lbW9qaTFmNDg1e2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC02MHB4O31cbi5lbW9qaTFmNDhke2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC02MHB4O31cbi5lbW9qaTFmNDg0e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC02MHB4O31cbi5lbW9qaTFmNDhie2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC02MHB4O31cbi5lbW9qaTFmNDQ0e2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC02MHB4O31cbi5lbW9qaTFmNDQ1e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC02MHB4O31cbi5lbW9qaTFmNDQye2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC02MHB4O31cbi5lbW9qaTFmNDQze2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC02MHB4O31cbi5lbW9qaTFmNDYze2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC02MHB4O31cbi5lbW9qaTFmNDQxe2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC02MHB4O31cbi5lbW9qaTFmNDQwe2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC02MHB4O31cbi5lbW9qaTFmNWUze2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC02MHB4O31cbi5lbW9qaTFmNDY0e2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC02MHB4O31cbi5lbW9qaTFmNDY1e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC02MHB4O31cbi5lbW9qaTFmNDc2e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC02MHB4O31cbi5lbW9qaTFmNDY2e2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC02MHB4O31cbi5lbW9qaTFmNDY3e2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC02MHB4O31cbi5lbW9qaTFmNDY4e2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC02MHB4O31cbi5lbW9qaTFmNDY5e2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC02MHB4O31cbi5lbW9qaTFmNDcxe2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtNjBweDt9XG4uZW1vamkxZjQ3NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTYwcHg7fVxuLmVtb2ppMWY0NzV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC02MHB4O31cbi5lbW9qaTFmNDcye2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtNjBweDt9XG4uZW1vamkxZjQ3M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTYwcHg7fVxuLmVtb2ppMWY0NmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC02MHB4O31cbi5lbW9qaTFmNDc3e2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtNjBweDt9XG4uZW1vamkxZjQ4MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTYwcHg7fVxuLmVtb2ppMWY1NzV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC02MHB4O31cbi5lbW9qaTFmOTM2e2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtNjBweDt9XG4uZW1vamkxZjM4NXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTkwcHg7fVxuLmVtb2ppMWY0Nzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtOTBweDt9XG4uZW1vamkxZjkzNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC05MHB4O31cbi5lbW9qaTFmNDcwe2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTkwcHg7fVxuLmVtb2ppMWY5MzV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTBweDt9XG4uZW1vamkxZjQ3Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtOTBweDt9XG4uZW1vamkxZjkzMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTBweDt9XG4uZW1vamkxZjY0N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtOTBweDt9XG4uZW1vamkxZjQ4MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtOTBweDt9XG4uZW1vamkxZjY0NXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtOTBweDt9XG4uZW1vamkxZjY0NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtOTBweDt9XG4uZW1vamkxZjY0YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtOTBweDt9XG4uZW1vamkxZjY0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtOTBweDt9XG4uZW1vamkxZjY0ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtOTBweDt9XG4uZW1vamkxZjQ4N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtOTBweDt9XG4uZW1vamkxZjQ4NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtOTBweDt9XG4uZW1vamkxZjU3NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtOTBweDt9XG4uZW1vamkxZjQ4M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtOTBweDt9XG4uZW1vamkxZjU3YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtOTBweDt9XG4uZW1vamkxZjQ2ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtOTBweDt9XG4uZW1vamkxZjZiNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtOTBweDt9XG4uZW1vamkxZjNjM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtOTBweDt9XG4uZW1vamkxZjQ2YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtOTBweDt9XG4uZW1vamkxZjQ2ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtOTBweDt9XG4uZW1vamkxZjQ2Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtOTBweDt9XG4uZW1vamkxZjQ5MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtOTBweDt9XG4uZW1vamkxZjQ2OS0yMDBkLTI3NjQtZmUwZi0yMDBkLTFmNDY5e2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC05MHB4O31cbi5lbW9qaTFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0Njh7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTkwcHg7fVxuLmVtb2ppMWY0OGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTkwcHg7fVxuLmVtb2ppMWY0NjktMjAwZC0yNzY0LWZlMGYtMjAwZC0xZjQ4Yi0yMDBkLTFmNDY5e2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC05MHB4O31cbi5lbW9qaTFmNDY4LTIwMGQtMjc2NC1mZTBmLTIwMGQtMWY0OGItMjAwZC0xZjQ2OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtOTBweDt9XG4uZW1vamkxZjQ2YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtOTBweDt9XG4uZW1vamkxZjQ2OC0yMDBkLTFmNDY5LTIwMGQtMWY0Njd7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTkwcHg7fVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0NjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTkwcHg7fVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY2LTIwMGQtMWY0NjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTkwcHg7fVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OS0yMDBkLTFmNDY3LTIwMGQtMWY0Njd7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTkwcHg7fVxuLmVtb2ppMWY0NjktMjAwZC0xZjQ2OS0yMDBkLTFmNDY2e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC05MHB4O31cbi5lbW9qaTFmNDY5LTIwMGQtMWY0NjktMjAwZC0xZjQ2N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtOTBweDt9XG4uZW1vamkxZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtOTBweDt9XG4uZW1vamkxZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjYtMjAwZC0xZjQ2NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtOTBweDt9XG4uZW1vamkxZjQ2OS0yMDBkLTFmNDY5LTIwMGQtMWY0NjctMjAwZC0xZjQ2N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtOTBweDt9XG4uZW1vamkxZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTkwcHg7fVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY3e2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtOTBweDt9XG4uZW1vamkxZjQ2OC0yMDBkLTFmNDY4LTIwMGQtMWY0NjctMjAwZC0xZjQ2NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTkwcHg7fVxuLmVtb2ppMWY0NjgtMjAwZC0xZjQ2OC0yMDBkLTFmNDY2LTIwMGQtMWY0NjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC05MHB4O31cbi5lbW9qaTFmNDY4LTIwMGQtMWY0NjgtMjAwZC0xZjQ2Ny0yMDBkLTFmNDY3e2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtOTBweDt9XG4uZW1vamkxZjQ1YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTkwcHg7fVxuLmVtb2ppMWY0NTV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC05MHB4O31cbi5lbW9qaTFmNDU2e2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtOTBweDt9XG4uZW1vamkxZjQ1NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTkwcHg7fVxuLmVtb2ppMWY0NTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC05MHB4O31cbi5lbW9qaTFmNDU5e2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtOTBweDt9XG4uZW1vamkxZjQ1OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTEyMHB4O31cbi5lbW9qaTFmNDYwe2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTEyMHB4O31cbi5lbW9qaTFmNDYxe2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyMHB4O31cbi5lbW9qaTFmNDYye2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTEyMHB4O31cbi5lbW9qaTFmNDVle2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTEyMHB4O31cbi5lbW9qaTFmNDVme2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xMjBweDt9XG4uZW1vamkxZjQ1MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTIwcHg7fVxuLmVtb2ppMWYzYTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTEyMHB4O31cbi5lbW9qaTFmMzkze2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xMjBweDt9XG4uZW1vamkxZjQ1MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtMTIwcHg7fVxuLmVtb2ppMjZkMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTIwcHg7fVxuLmVtb2ppMWYzOTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTEyMHB4O31cbi5lbW9qaTFmNDVke2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0xMjBweDt9XG4uZW1vamkxZjQ1YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMTIwcHg7fVxuLmVtb2ppMWY0NWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTEyMHB4O31cbi5lbW9qaTFmNGJje2JhY2tncm91bmQtcG9zaXRpb246LTM2MHB4IC0xMjBweDt9XG4uZW1vamkxZjQ1M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtMTIwcHg7fVxuLmVtb2ppMWY1NzZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTEyMHB4O31cbi5lbW9qaTFmMzAye2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0xMjBweDt9XG4uZW1vamkyNjAye2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC0xMjBweDt9XG4uZW1vamkxZjQzNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMTIwcHg7fVxuLmVtb2ppMWY0MzF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTEyMHB4O31cbi5lbW9qaTFmNDJke2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC0xMjBweDt9XG4uZW1vamkxZjQzOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtMTIwcHg7fVxuLmVtb2ppMWY0MzB7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTEyMHB4O31cbi5lbW9qaTFmOThhe2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC0xMjBweDt9XG4uZW1vamkxZjQzYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMTIwcHg7fVxuLmVtb2ppMWY0M2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTEyMHB4O31cbi5lbW9qaTFmNDI4e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0xMjBweDt9XG4uZW1vamkxZjQyZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMTIwcHg7fVxuLmVtb2ppMWY5ODF7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTEyMHB4O31cbi5lbW9qaTFmNDJle2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC0xMjBweDt9XG4uZW1vamkxZjQzN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtMTIwcHg7fVxuLmVtb2ppMWY0M2R7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTEyMHB4O31cbi5lbW9qaTFmNDM4e2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC0xMjBweDt9XG4uZW1vamkxZjQzNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtMTIwcHg7fVxuLmVtb2ppMWY2NDh7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTEyMHB4O31cbi5lbW9qaTFmNjQ5e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC0xMjBweDt9XG4uZW1vamkxZjY0YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtMTIwcHg7fVxuLmVtb2ppMWY0MTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTEyMHB4O31cbi5lbW9qaTFmNDE0e2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC0xMjBweDt9XG4uZW1vamkxZjQyN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtMTIwcHg7fVxuLmVtb2ppMWY0MjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC0xMjBweDt9XG4uZW1vamkxZjQyNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTEyMHB4O31cbi5lbW9qaTFmNDIze2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMTIwcHg7fVxuLmVtb2ppMWY0MjV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0xMjBweDt9XG4uZW1vamkxZjk4NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTEyMHB4O31cbi5lbW9qaTFmOTg1e2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtMTIwcHg7fVxuLmVtb2ppMWY5ODl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC0xMjBweDt9XG4uZW1vamkxZjk4N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTEyMHB4O31cbi5lbW9qaTFmNDNhe2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtMTIwcHg7fVxuLmVtb2ppMWY0MTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC0xMjBweDt9XG4uZW1vamkxZjQzNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTE1MHB4O31cbi5lbW9qaTFmOTg0e2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTE1MHB4O31cbi5lbW9qaTFmNDFke2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE1MHB4O31cbi5lbW9qaTFmNDFie2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTE1MHB4O31cbi5lbW9qaTFmOThie2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE1MHB4O31cbi5lbW9qaTFmNDBje2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0xNTBweDt9XG4uZW1vamkxZjQxYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTUwcHg7fVxuLmVtb2ppMWY0MWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTE1MHB4O31cbi5lbW9qaTFmNDFje2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xNTBweDt9XG4uZW1vamkxZjU3N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtMTUwcHg7fVxuLmVtb2ppMWY1Nzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTE1MHB4O31cbi5lbW9qaTFmNDIye2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC0xNTBweDt9XG4uZW1vamkxZjQwZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtMTUwcHg7fVxuLmVtb2ppMWY5OGV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTE1MHB4O31cbi5lbW9qaTFmOTgye2JhY2tncm91bmQtcG9zaXRpb246LTMzNnB4IC0xNTBweDt9XG4uZW1vamkxZjk4MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtMTUwcHg7fVxuLmVtb2ppMWY5OTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTE1MHB4O31cbi5lbW9qaTFmNDE5e2JhY2tncm91bmQtcG9zaXRpb246LTQwOHB4IC0xNTBweDt9XG4uZW1vamkxZjk5MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtMTUwcHg7fVxuLmVtb2ppMWY0MjB7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTE1MHB4O31cbi5lbW9qaTFmNDFme2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC0xNTBweDt9XG4uZW1vamkxZjQyMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtMTUwcHg7fVxuLmVtb2ppMWY0MmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTE1MHB4O31cbi5lbW9qaTFmOTg4e2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC0xNTBweDt9XG4uZW1vamkxZjQzM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtMTUwcHg7fVxuLmVtb2ppMWY0MGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTE1MHB4O31cbi5lbW9qaTFmNDBhe2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC0xNTBweDt9XG4uZW1vamkxZjQwNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtMTUwcHg7fVxuLmVtb2ppMWY0MDV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTE1MHB4O31cbi5lbW9qaTFmNDAze2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC0xNTBweDt9XG4uZW1vamkxZjQwMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtMTUwcHg7fVxuLmVtb2ppMWY0MDR7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTE1MHB4O31cbi5lbW9qaTFmOThje2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0xNTBweDt9XG4uZW1vamkxZjQyYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMTUwcHg7fVxuLmVtb2ppMWY0MmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTE1MHB4O31cbi5lbW9qaTFmNDE4e2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC0xNTBweDt9XG4uZW1vamkxZjk4ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtMTUwcHg7fVxuLmVtb2ppMWY5OGR7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTE1MHB4O31cbi5lbW9qaTFmNDBle2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC0xNTBweDt9XG4uZW1vamkxZjQxNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtMTUwcHg7fVxuLmVtb2ppMWY0MTB7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTE1MHB4O31cbi5lbW9qaTFmNDBme2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC0xNTBweDt9XG4uZW1vamkxZjQxMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTE1MHB4O31cbi5lbW9qaTFmNDE1e2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtMTUwcHg7fVxuLmVtb2ppMWY0Mjl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC0xNTBweDt9XG4uZW1vamkxZjQwOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTE1MHB4O31cbi5lbW9qaTFmNDEze2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtMTUwcHg7fVxuLmVtb2ppMWY5ODN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0xNTBweDt9XG4uZW1vamkxZjU0YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTE1MHB4O31cbi5lbW9qaTFmNDA3e2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtMTUwcHg7fVxuLmVtb2ppMWY0MDF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC0xNTBweDt9XG4uZW1vamkxZjQwMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTE1MHB4O31cbi5lbW9qaTFmNDNme2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtMTgwcHg7fVxuLmVtb2ppMWY0M2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtMTgwcHg7fVxuLmVtb2ppMWY0MDl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTgwcHg7fVxuLmVtb2ppMWY0MzJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMTgwcHg7fVxuLmVtb2ppMWYzMzV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTgwcHg7fVxuLmVtb2ppMWYzODR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTE4MHB4O31cbi5lbW9qaTFmMzMye2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xODBweDt9XG4uZW1vamkxZjMzM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMTgwcHg7fVxuLmVtb2ppMWYzMzR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTE4MHB4O31cbi5lbW9qaTFmMzMxe2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0xODBweDt9XG4uZW1vamkxZjMzZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMTgwcHg7fVxuLmVtb2ppMjYxOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtMTgwcHg7fVxuLmVtb2ppMWYzNDB7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTE4MHB4O31cbi5lbW9qaTFmMzhke2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC0xODBweDt9XG4uZW1vamkxZjM4YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMTgwcHg7fVxuLmVtb2ppMWYzNDN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTE4MHB4O31cbi5lbW9qaTFmMzQye2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC0xODBweDt9XG4uZW1vamkxZjM0MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMTgwcHg7fVxuLmVtb2ppMWYzNDR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTE4MHB4O31cbi5lbW9qaTFmMzNle2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC0xODBweDt9XG4uZW1vamkxZjQ5MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMTgwcHg7fVxuLmVtb2ppMWYzMzd7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTE4MHB4O31cbi5lbW9qaTFmMzM5e2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC0xODBweDt9XG4uZW1vamkxZjk0MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtMTgwcHg7fVxuLmVtb2ppMWYzM2J7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTE4MHB4O31cbi5lbW9qaTFmMzNje2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC0xODBweDt9XG4uZW1vamkxZjMzOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMTgwcHg7fVxuLmVtb2ppMWYzM2F7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTE4MHB4O31cbi5lbW9qaTFmMzBle2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0xODBweDt9XG4uZW1vamkxZjMwZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMTgwcHg7fVxuLmVtb2ppMWYzMGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTE4MHB4O31cbi5lbW9qaTFmMzE1e2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC0xODBweDt9XG4uZW1vamkxZjMxNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtMTgwcHg7fVxuLmVtb2ppMWYzMTd7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTE4MHB4O31cbi5lbW9qaTFmMzE4e2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC0xODBweDt9XG4uZW1vamkxZjMxMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtMTgwcHg7fVxuLmVtb2ppMWYzMTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTE4MHB4O31cbi5lbW9qaTFmMzEze2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC0xODBweDt9XG4uZW1vamkxZjMxNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtMTgwcHg7fVxuLmVtb2ppMWYzMWF7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTE4MHB4O31cbi5lbW9qaTFmMzFke2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC0xODBweDt9XG4uZW1vamkxZjMxZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtMTgwcHg7fVxuLmVtb2ppMWYzMWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC0xODBweDt9XG4uZW1vamkxZjMxY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTE4MHB4O31cbi5lbW9qaTFmMzE5e2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMTgwcHg7fVxuLmVtb2ppMWY0YWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0xODBweDt9XG4uZW1vamkyYjUwe2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtMTgwcHg7fVxuLmVtb2ppMWYzMWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0xODBweDt9XG4uZW1vamkyNzI4e2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtMTgwcHg7fVxuLmVtb2ppMjZhMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTE4MHB4O31cbi5lbW9qaTFmNTI1e2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtMTgwcHg7fVxuLmVtb2ppMWY0YTV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC0xODBweDt9XG4uZW1vamkyNjA0e2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtMjEwcHg7fVxuLmVtb2ppMjYwMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC0yMTBweDt9XG4uZW1vamkxZjMyNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMTBweDt9XG4uZW1vamkyNmM1e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTIxMHB4O31cbi5lbW9qaTFmMzI1e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTIxMHB4O31cbi5lbW9qaTFmMzI2e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0yMTBweDt9XG4uZW1vamkxZjMwOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMjEwcHg7fVxuLmVtb2ppMjYwMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjEwcHg7fVxuLmVtb2ppMWYzMjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTIxMHB4O31cbi5lbW9qaTI2Yzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTIxMHB4O31cbi5lbW9qaTFmMzI5e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0yMTBweDt9XG4uZW1vamkxZjMyOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtMjEwcHg7fVxuLmVtb2ppMjYwM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtMjEwcHg7fVxuLmVtb2ppMjZjNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMjEwcHg7fVxuLmVtb2ppMjc0NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMjEwcHg7fVxuLmVtb2ppMWYzMmN7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTIxMHB4O31cbi5lbW9qaTFmNGE4e2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC0yMTBweDt9XG4uZW1vamkxZjMyYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMjEwcHg7fVxuLmVtb2ppMWYzMmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTIxMHB4O31cbi5lbW9qaTFmMzBhe2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC0yMTBweDt9XG4uZW1vamkxZjRhN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMjEwcHg7fVxuLmVtb2ppMWY0YTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTIxMHB4O31cbi5lbW9qaTI2MTR7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTIxMHB4O31cbi5lbW9qaTFmMzRme2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC0yMTBweDt9XG4uZW1vamkxZjM0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtMjEwcHg7fVxuLmVtb2ppMWYzNTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTIxMHB4O31cbi5lbW9qaTFmMzRhe2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC0yMTBweDt9XG4uZW1vamkxZjM0YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtMjEwcHg7fVxuLmVtb2ppMWYzNGN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTIxMHB4O31cbi5lbW9qaTFmMzQ5e2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC0yMTBweDt9XG4uZW1vamkxZjM0N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtMjEwcHg7fVxuLmVtb2ppMWYzNTN7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTIxMHB4O31cbi5lbW9qaTFmMzQ4e2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0yMTBweDt9XG4uZW1vamkxZjM1MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMjEwcHg7fVxuLmVtb2ppMWYzNTF7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTIxMHB4O31cbi5lbW9qaTFmMzRke2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC0yMTBweDt9XG4uZW1vamkxZjk1ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtMjEwcHg7fVxuLmVtb2ppMWY5NTF7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTIxMHB4O31cbi5lbW9qaTFmMzQ1e2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC0yMTBweDt9XG4uZW1vamkxZjM0NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtMjEwcHg7fVxuLmVtb2ppMWY5NTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTIxMHB4O31cbi5lbW9qaTFmOTU1e2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC0yMTBweDt9XG4uZW1vamkxZjMzZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTIxMHB4O31cbi5lbW9qaTFmMzM2e2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtMjEwcHg7fVxuLmVtb2ppMWY5NTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC0yMTBweDt9XG4uZW1vamkxZjM2MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTIxMHB4O31cbi5lbW9qaTFmMzMwe2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtMjEwcHg7fVxuLmVtb2ppMWY5NWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0yMTBweDt9XG4uZW1vamkxZjM2ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTIxMHB4O31cbi5lbW9qaTFmOTUwe2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtMjEwcHg7fVxuLmVtb2ppMWYzNWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC0yMTBweDt9XG4uZW1vamkxZjk1NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTIxMHB4O31cbi5lbW9qaTFmOWMwe2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtMjQwcHg7fVxuLmVtb2ppMWY5NWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtMjQwcHg7fVxuLmVtb2ppMWYzNzN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMjQwcHg7fVxuLmVtb2ppMWY5NTN7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMjQwcHg7fVxuLmVtb2ppMWY5NWV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMjQwcHg7fVxuLmVtb2ppMWYzNjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTI0MHB4O31cbi5lbW9qaTFmMzU3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0yNDBweDt9XG4uZW1vamkxZjM1NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjQwcHg7fVxuLmVtb2ppMWYzNTV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTI0MHB4O31cbi5lbW9qaTFmMzJke2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0yNDBweDt9XG4uZW1vamkxZjM1NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMjQwcHg7fVxuLmVtb2ppMWYzNWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTI0MHB4O31cbi5lbW9qaTFmOTU5e2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0yNDBweDt9XG4uZW1vamkxZjMyZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMjQwcHg7fVxuLmVtb2ppMWYzMmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTI0MHB4O31cbi5lbW9qaTFmOTU3e2JhY2tncm91bmQtcG9zaXRpb246LTM2MHB4IC0yNDBweDt9XG4uZW1vamkxZjk1OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtMjQwcHg7fVxuLmVtb2ppMWYzNWR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTI0MHB4O31cbi5lbW9qaTFmMzVje2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0yNDBweDt9XG4uZW1vamkxZjM3MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtMjQwcHg7fVxuLmVtb2ppMWYzNjV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwcHggLTI0MHB4O31cbi5lbW9qaTFmMzYze2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC0yNDBweDt9XG4uZW1vamkxZjM3MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtMjQwcHg7fVxuLmVtb2ppMWYzNWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTI0MHB4O31cbi5lbW9qaTFmMzVhe2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC0yNDBweDt9XG4uZW1vamkxZjM1OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtMjQwcHg7fVxuLmVtb2ppMWYzNTh7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggLTI0MHB4O31cbi5lbW9qaTFmMzYye2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC0yNDBweDt9XG4uZW1vamkxZjM2MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NzJweCAtMjQwcHg7fVxuLmVtb2ppMWYzNjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjk2cHggLTI0MHB4O31cbi5lbW9qaTFmMzY4e2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC0yNDBweDt9XG4uZW1vamkxZjM2NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtMjQwcHg7fVxuLmVtb2ppMWYzNzB7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTI0MHB4O31cbi5lbW9qaTFmMzgye2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC0yNDBweDt9XG4uZW1vamkxZjM2ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtMjQwcHg7fVxuLmVtb2ppMWYzNmR7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTI0MHB4O31cbi5lbW9qaTFmMzZje2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC0yNDBweDt9XG4uZW1vamkxZjM2YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtMjQwcHg7fVxuLmVtb2ppMWYzN2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTI0MHB4O31cbi5lbW9qaTFmMzY5e2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC0yNDBweDt9XG4uZW1vamkxZjM2YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMjQwcHg7fVxuLmVtb2ppMWY5NWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTI0MHB4O31cbi5lbW9qaTFmMzdje2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtMjQwcHg7fVxuLmVtb2ppMjYxNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTI0MHB4O31cbi5lbW9qaTFmMzc1e2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMjQwcHg7fVxuLmVtb2ppMWYzNzZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0yNDBweDt9XG4uZW1vamkxZjM3YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTI0MHB4O31cbi5lbW9qaTFmMzdie2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtMjQwcHg7fVxuLmVtb2ppMWY5NDJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC0yNDBweDt9XG4uZW1vamkxZjM3N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTI0MHB4O31cbi5lbW9qaTFmOTQze2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtMjQwcHg7fVxuLmVtb2ppMWYzNzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC0yNDBweDt9XG4uZW1vamkxZjM3OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTI3MHB4O31cbi5lbW9qaTFmMzdle2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTI3MHB4O31cbi5lbW9qaTFmOTQ0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTI3MHB4O31cbi5lbW9qaTFmMzc0e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTI3MHB4O31cbi5lbW9qaTFmMzdke2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTI3MHB4O31cbi5lbW9qaTI2YmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTI3MHB4O31cbi5lbW9qaTFmM2Mwe2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0yNzBweDt9XG4uZW1vamkxZjNjOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMjcwcHg7fVxuLmVtb2ppMjZiZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMjcwcHg7fVxuLmVtb2ppMWYzYmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTI3MHB4O31cbi5lbW9qaTFmM2Qwe2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0yNzBweDt9XG4uZW1vamkxZjNjOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtMjcwcHg7fVxuLmVtb2ppMWYzYjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTI3MHB4O31cbi5lbW9qaTFmM2Qze2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC0yNzBweDt9XG4uZW1vamkxZjNmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMjcwcHg7fVxuLmVtb2ppMWY5NDV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTI3MHB4O31cbi5lbW9qaTFmM2Qye2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC0yNzBweDt9XG4uZW1vamkxZjNkMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMjcwcHg7fVxuLmVtb2ppMWYzY2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTI3MHB4O31cbi5lbW9qaTI2ZjN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTI3MHB4O31cbi5lbW9qaTFmM2Y5e2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC0yNzBweDt9XG4uZW1vamkxZjNhM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtMjcwcHg7fVxuLmVtb2ppMWY5NGF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTI3MHB4O31cbi5lbW9qaTFmOTRie2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC0yNzBweDt9XG4uZW1vamkyNmY4e2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC0yNzBweDt9XG4uZW1vamkxZjNiZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtMjcwcHg7fVxuLmVtb2ppMjZmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMjcwcHg7fVxuLmVtb2ppMWYzYzJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTI3MHB4O31cbi5lbW9qaTFmM2Nie2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0yNzBweDt9XG4uZW1vamkxZjkzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMjcwcHg7fVxuLmVtb2ppMjZmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtMjcwcHg7fVxuLmVtb2ppMWYzY2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTI3MHB4O31cbi5lbW9qaTFmM2M0e2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0yNzBweDt9XG4uZW1vamkxZjNjYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMjcwcHg7fVxuLmVtb2ppMWY2YTN7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTI3MHB4O31cbi5lbW9qaTFmM2M3e2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC0yNzBweDt9XG4uZW1vamkxZjZiNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtMjcwcHg7fVxuLmVtb2ppMWY2YjV7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTI3MHB4O31cbi5lbW9qaTFmM2Jke2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC0yNzBweDt9XG4uZW1vamkxZjNjNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtMjcwcHg7fVxuLmVtb2ppMWYzOTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTI3MHB4O31cbi5lbW9qaTFmOTQ3e2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC0yNzBweDt9XG4uZW1vamkxZjk0OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTI3MHB4O31cbi5lbW9qaTFmOTQ5e2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtMjcwcHg7fVxuLmVtb2ppMWYzYzZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC0yNzBweDt9XG4uZW1vamkxZjNmNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTI3MHB4O31cbi5lbW9qaTFmMzk3e2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtMjcwcHg7fVxuLmVtb2ppMWYzYWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0yNzBweDt9XG4uZW1vamkxZjM5ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTI3MHB4O31cbi5lbW9qaTFmM2Fhe2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtMjcwcHg7fVxuLmVtb2ppMWYzYWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC0yNzBweDt9XG4uZW1vamkxZjNhOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTI3MHB4O31cbi5lbW9qaTFmM2Fje2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtMzAwcHg7fVxuLmVtb2ppMWYzYTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtMzAwcHg7fVxuLmVtb2ppMWYzYTd7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzAwcHg7fVxuLmVtb2ppMWYzYmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtMzAwcHg7fVxuLmVtb2ppMWYzYjl7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMzAwcHg7fVxuLmVtb2ppMWY5NDF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTMwMHB4O31cbi5lbW9qaTFmM2I3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMDBweDt9XG4uZW1vamkxZjNiYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtMzAwcHg7fVxuLmVtb2ppMWYzYjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMwMHB4O31cbi5lbW9qaTFmM2Jie2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0zMDBweDt9XG4uZW1vamkxZjNiMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzAwcHg7fVxuLmVtb2ppMWYzYWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTMwMHB4O31cbi5lbW9qaTFmM2Ize2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0zMDBweDt9XG4uZW1vamkxZjNhZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMzAwcHg7fVxuLmVtb2ppMWYzYjB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTMwMHB4O31cbi5lbW9qaTFmNjk3e2JhY2tncm91bmQtcG9zaXRpb246LTM2MHB4IC0zMDBweDt9XG4uZW1vamkxZjY5NXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtMzAwcHg7fVxuLmVtb2ppMWY2OTl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTMwMHB4O31cbi5lbW9qaTFmNjhje2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zMDBweDt9XG4uZW1vamkxZjY4ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtMzAwcHg7fVxuLmVtb2ppMWYzY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwcHggLTMwMHB4O31cbi5lbW9qaTFmNjkze2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC0zMDBweDt9XG4uZW1vamkxZjY5MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtMzAwcHg7fVxuLmVtb2ppMWY2OTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTMwMHB4O31cbi5lbW9qaTFmNjkwe2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC0zMDBweDt9XG4uZW1vamkxZjY5YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtMzAwcHg7fVxuLmVtb2ppMWY2OWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggLTMwMHB4O31cbi5lbW9qaTFmNjlje2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC0zMDBweDt9XG4uZW1vamkxZjZmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NzJweCAtMzAwcHg7fVxuLmVtb2ppMWY2YjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjk2cHggLTMwMHB4O31cbi5lbW9qaTFmNmY1e2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC0zMDBweDt9XG4uZW1vamkxZjNjZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtMzAwcHg7fVxuLmVtb2ppMWY2YTh7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTMwMHB4O31cbi5lbW9qaTFmNjk0e2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC0zMDBweDt9XG4uZW1vamkxZjY4ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtMzAwcHg7fVxuLmVtb2ppMWY2OTh7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTMwMHB4O31cbi5lbW9qaTFmNjk2e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC0zMDBweDt9XG4uZW1vamkxZjZhMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtMzAwcHg7fVxuLmVtb2ppMWY2YTB7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTMwMHB4O31cbi5lbW9qaTFmNjlme2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC0zMDBweDt9XG4uZW1vamkxZjY4M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMzAwcHg7fVxuLmVtb2ppMWY2OGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTMwMHB4O31cbi5lbW9qaTFmNjlle2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtMzAwcHg7fVxuLmVtb2ppMWY2OWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC0zMDBweDt9XG4uZW1vamkxZjY4NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTMwMHB4O31cbi5lbW9qaTFmNjg1e2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtMzAwcHg7fVxuLmVtb2ppMWY2ODh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC0zMDBweDt9XG4uZW1vamkxZjY4MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTI4cHggLTMwMHB4O31cbi5lbW9qaTFmNjg2e2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtMzAwcHg7fVxuLmVtb2ppMWY2ODd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC0zMDBweDt9XG4uZW1vamkxZjY4YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTMwMHB4O31cbi5lbW9qaTFmNjg5e2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtMzAwcHg7fVxuLmVtb2ppMWY2ODF7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC0zMzBweDt9XG4uZW1vamkxZjZlOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC0zMzBweDt9XG4uZW1vamkyNzA4e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMzMHB4O31cbi5lbW9qaTFmNmVie2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTMzMHB4O31cbi5lbW9qaTFmNmVje2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMzMHB4O31cbi5lbW9qaTFmNjgwe2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0zMzBweDt9XG4uZW1vamkxZjZmMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzMwcHg7fVxuLmVtb2ppMWY0YmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTMzMHB4O31cbi5lbW9qaTFmNmY2e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zMzBweDt9XG4uZW1vamkyNmY1e2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0zMzBweDt9XG4uZW1vamkxZjZlNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzMwcHg7fVxuLmVtb2ppMWY2YTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTMzMHB4O31cbi5lbW9qaTFmNmYze2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0zMzBweDt9XG4uZW1vamkyNmY0e2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC0zMzBweDt9XG4uZW1vamkxZjZhMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMzMwcHg7fVxuLmVtb2ppMjY5M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtMzMwcHg7fVxuLmVtb2ppMWY2YTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTMzMHB4O31cbi5lbW9qaTI2ZmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTMzMHB4O31cbi5lbW9qaTFmNjhme2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC0zMzBweDt9XG4uZW1vamkxZjZhNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtMzMwcHg7fVxuLmVtb2ppMWY2YTV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwcHggLTMzMHB4O31cbi5lbW9qaTFmNWZhe2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC0zMzBweDt9XG4uZW1vamkxZjVmZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtMzMwcHg7fVxuLmVtb2ppMWY1ZmR7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTMzMHB4O31cbi5lbW9qaTI2ZjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTMzMHB4O31cbi5lbW9qaTFmNWZje2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC0zMzBweDt9XG4uZW1vamkxZjNmMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMzMwcHg7fVxuLmVtb2ppMWYzZWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTMzMHB4O31cbi5lbW9qaTFmM2Rme2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0zMzBweDt9XG4uZW1vamkxZjNhMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMzMwcHg7fVxuLmVtb2ppMWYzYTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTMzMHB4O31cbi5lbW9qaTFmM2Ewe2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC0zMzBweDt9XG4uZW1vamkyNmYxe2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0zMzBweDt9XG4uZW1vamkxZjNkNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMzMwcHg7fVxuLmVtb2ppMWYzZGR7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTMzMHB4O31cbi5lbW9qaTI2ZjB7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTMzMHB4O31cbi5lbW9qaTFmM2Q0e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC0zMzBweDt9XG4uZW1vamkxZjVmYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtMzMwcHg7fVxuLmVtb2ppMWYzMGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTMzMHB4O31cbi5lbW9qaTFmM2Rje2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC0zMzBweDt9XG4uZW1vamkxZjNkNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMzMwcHg7fVxuLmVtb2ppMjZmYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtMzMwcHg7fVxuLmVtb2ppMWY2ZTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC0zMzBweDt9XG4uZW1vamkxZjZlM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTMzMHB4O31cbi5lbW9qaTFmM2Q3e2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMzMwcHg7fVxuLmVtb2ppMWYzZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0zMzBweDt9XG4uZW1vamkxZjNlMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTMzMHB4O31cbi5lbW9qaTFmM2Uxe2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtMzMwcHg7fVxuLmVtb2ppMWYzZDh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC0zMzBweDt9XG4uZW1vamkxZjNkYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTMzMHB4O31cbi5lbW9qaTFmM2Uye2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtMzMwcHg7fVxuLmVtb2ppMWYzZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC0zMzBweDt9XG4uZW1vamkxZjNlM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTM2MHB4O31cbi5lbW9qaTFmM2U0e2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTM2MHB4O31cbi5lbW9qaTFmM2U1e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTM2MHB4O31cbi5lbW9qaTFmM2U2e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTM2MHB4O31cbi5lbW9qaTFmM2U4e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTM2MHB4O31cbi5lbW9qaTFmM2Vhe2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0zNjBweDt9XG4uZW1vamkxZjNlYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzYwcHg7fVxuLmVtb2ppMWYzZTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTM2MHB4O31cbi5lbW9qaTFmNDkye2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zNjBweDt9XG4uZW1vamkxZjNkYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtMzYwcHg7fVxuLmVtb2ppMjZlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzYwcHg7fVxuLmVtb2ppMWY1NGN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTM2MHB4O31cbi5lbW9qaTFmNTRke2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC0zNjBweDt9XG4uZW1vamkxZjU0YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMzYwcHg7fVxuLmVtb2ppMjZlOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMzYwcHg7fVxuLmVtb2ppMWY1ZmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTM2MHB4O31cbi5lbW9qaTFmMzkxe2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC0zNjBweDt9XG4uZW1vamkxZjNkZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMzYwcHg7fVxuLmVtb2ppMWYzMDV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM2MHB4O31cbi5lbW9qaTFmMzA0e2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC0zNjBweDt9XG4uZW1vamkxZjMyMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMzYwcHg7fVxuLmVtb2ppMWYzODd7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTM2MHB4O31cbi5lbW9qaTFmMzg2e2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC0zNjBweDt9XG4uZW1vamkxZjMwN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtMzYwcHg7fVxuLmVtb2ppMWYzMDZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTM2MHB4O31cbi5lbW9qaTFmM2Q5e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC0zNjBweDt9XG4uZW1vamkxZjMwM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMzYwcHg7fVxuLmVtb2ppMWYzMGN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTM2MHB4O31cbi5lbW9qaTFmMzA5e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0zNjBweDt9XG4uZW1vamkxZjMwMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMzYwcHg7fVxuLmVtb2ppMjMxYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtMzYwcHg7fVxuLmVtb2ppMWY0ZjF7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTM2MHB4O31cbi5lbW9qaTFmNGYye2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0zNjBweDt9XG4uZW1vamkxZjRiYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMzYwcHg7fVxuLmVtb2ppMjMyOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtMzYwcHg7fVxuLmVtb2ppMWY1YTV7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTM2MHB4O31cbi5lbW9qaTFmNWE4e2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC0zNjBweDt9XG4uZW1vamkxZjViMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtMzYwcHg7fVxuLmVtb2ppMWY1YjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTM2MHB4O31cbi5lbW9qaTFmNTc5e2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC0zNjBweDt9XG4uZW1vamkxZjVkY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMzYwcHg7fVxuLmVtb2ppMWY0YmR7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTM2MHB4O31cbi5lbW9qaTFmNGJle2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtMzYwcHg7fVxuLmVtb2ppMWY0YmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC0zNjBweDt9XG4uZW1vamkxZjRjMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTM2MHB4O31cbi5lbW9qaTFmNGZje2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtMzYwcHg7fVxuLmVtb2ppMWY0Zjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC0zNjBweDt9XG4uZW1vamkxZjRmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTI4cHggLTM2MHB4O31cbi5lbW9qaTFmNGY5e2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtMzYwcHg7fVxuLmVtb2ppMWYzYTV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC0zNjBweDt9XG4uZW1vamkxZjRmZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTM2MHB4O31cbi5lbW9qaTFmMzlle2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtMzYwcHg7fVxuLmVtb2ppMWY0ZGV7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC0zOTBweDt9XG4uZW1vamkyNjBle2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTM5MHB4O31cbi5lbW9qaTFmNGRme2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTM5MHB4O31cbi5lbW9qaTFmNGUwe2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTM5MHB4O31cbi5lbW9qaTFmNGZhe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTM5MHB4O31cbi5lbW9qaTFmNGZie2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC0zOTBweDt9XG4uZW1vamkxZjM5OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzkwcHg7fVxuLmVtb2ppMWYzOWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTM5MHB4O31cbi5lbW9qaTFmMzlie2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0zOTBweDt9XG4uZW1vamkyM2Yxe2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC0zOTBweDt9XG4uZW1vamkyM2Yye2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC0zOTBweDt9XG4uZW1vamkyM2Ywe2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC0zOTBweDt9XG4uZW1vamkxZjU3MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtMzkwcHg7fVxuLmVtb2ppMjMxYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtMzkwcHg7fVxuLmVtb2ppMjNmM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtMzkwcHg7fVxuLmVtb2ppMWY0ZTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTM5MHB4O31cbi5lbW9qaTFmNTBie2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC0zOTBweDt9XG4uZW1vamkxZjUwY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtMzkwcHg7fVxuLmVtb2ppMWY0YTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTM5MHB4O31cbi5lbW9qaTFmNTI2e2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC0zOTBweDt9XG4uZW1vamkxZjU2ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtMzkwcHg7fVxuLmVtb2ppMWY1ZDF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTM5MHB4O31cbi5lbW9qaTFmNmUye2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC0zOTBweDt9XG4uZW1vamkxZjRiOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtMzkwcHg7fVxuLmVtb2ppMWY0YjV7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTM5MHB4O31cbi5lbW9qaTFmNGI0e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC0zOTBweDt9XG4uZW1vamkxZjRiNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtMzkwcHg7fVxuLmVtb2ppMWY0Yjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTM5MHB4O31cbi5lbW9qaTFmNGIwe2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC0zOTBweDt9XG4uZW1vamkxZjRiM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtMzkwcHg7fVxuLmVtb2ppMWY0OGV7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTM5MHB4O31cbi5lbW9qaTI2OTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTM5MHB4O31cbi5lbW9qaTFmNTI3e2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC0zOTBweDt9XG4uZW1vamkxZjUyOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtMzkwcHg7fVxuLmVtb2ppMjY5MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtMzkwcHg7fVxuLmVtb2ppMWY2ZTB7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTM5MHB4O31cbi5lbW9qaTI2Y2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTM5MHB4O31cbi5lbW9qaTFmNTI5e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC0zOTBweDt9XG4uZW1vamkyNjk5e2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC0zOTBweDt9XG4uZW1vamkyNmQze2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC0zOTBweDt9XG4uZW1vamkxZjUyYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtMzkwcHg7fVxuLmVtb2ppMWY0YTN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTM5MHB4O31cbi5lbW9qaTFmNTJhe2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtMzkwcHg7fVxuLmVtb2ppMWY1ZTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC0zOTBweDt9XG4uZW1vamkyNjk0e2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtMzkwcHg7fVxuLmVtb2ppMWY2ZTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC0zOTBweDt9XG4uZW1vamkxZjZhY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTM5MHB4O31cbi5lbW9qaTI2YjB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC0zOTBweDt9XG4uZW1vamkyNmIxe2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtMzkwcHg7fVxuLmVtb2ppMWYzZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC0zOTBweDt9XG4uZW1vamkxZjUyZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTM5MHB4O31cbi5lbW9qaTFmNGZme2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtMzkwcHg7fVxuLmVtb2ppMWY0ODh7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC00MjBweDt9XG4uZW1vamkyNjk3e2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTQyMHB4O31cbi5lbW9qaTFmNTJke2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTQyMHB4O31cbi5lbW9qaTFmNTJje2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTQyMHB4O31cbi5lbW9qaTFmNTcze2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQyMHB4O31cbi5lbW9qaTFmNDhhe2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC00MjBweDt9XG4uZW1vamkxZjQ4OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNDIwcHg7fVxuLmVtb2ppMWYzMjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTQyMHB4O31cbi5lbW9qaTFmNmJke2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC00MjBweDt9XG4uZW1vamkxZjZiMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNDIwcHg7fVxuLmVtb2ppMWY2YmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTQyMHB4O31cbi5lbW9qaTFmNmMxe2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC00MjBweDt9XG4uZW1vamkxZjZjMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtNDIwcHg7fVxuLmVtb2ppMWY2Y2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTQyMHB4O31cbi5lbW9qaTFmNTExe2JhY2tncm91bmQtcG9zaXRpb246LTMzNnB4IC00MjBweDt9XG4uZW1vamkxZjVkZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNDIwcHg7fVxuLmVtb2ppMWY2YWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTQyMHB4O31cbi5lbW9qaTFmNmNie2JhY2tncm91bmQtcG9zaXRpb246LTQwOHB4IC00MjBweDt9XG4uZW1vamkxZjZjZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNDIwcHg7fVxuLmVtb2ppMWY2Y2N7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTQyMHB4O31cbi5lbW9qaTFmNWJje2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC00MjBweDt9XG4uZW1vamkxZjZjZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNDIwcHg7fVxuLmVtb2ppMWY2ZDJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTQyMHB4O31cbi5lbW9qaTFmMzgxe2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC00MjBweDt9XG4uZW1vamkxZjM4OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNDIwcHg7fVxuLmVtb2ppMWYzOGZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTQyMHB4O31cbi5lbW9qaTFmMzgwe2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC00MjBweDt9XG4uZW1vamkxZjM4YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtNDIwcHg7fVxuLmVtb2ppMWYzODl7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTQyMHB4O31cbi5lbW9qaTFmMzhle2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC00MjBweDt9XG4uZW1vamkxZjNlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtNDIwcHg7fVxuLmVtb2ppMWYzOTB7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTQyMHB4O31cbi5lbW9qaTI3MDl7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTQyMHB4O31cbi5lbW9qaTFmNGU5e2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC00MjBweDt9XG4uZW1vamkxZjRlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtNDIwcHg7fVxuLmVtb2ppMWY0ZTd7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTQyMHB4O31cbi5lbW9qaTFmNDhje2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC00MjBweDt9XG4uZW1vamkxZjRlNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtNDIwcHg7fVxuLmVtb2ppMWY0ZTR7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTQyMHB4O31cbi5lbW9qaTFmNGU2e2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC00MjBweDt9XG4uZW1vamkxZjNmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtNDIwcHg7fVxuLmVtb2ppMWY0ZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTQyMHB4O31cbi5lbW9qaTFmNGVie2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtNDIwcHg7fVxuLmVtb2ppMWY0ZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC00MjBweDt9XG4uZW1vamkxZjRlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTQyMHB4O31cbi5lbW9qaTFmNGVle2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtNDIwcHg7fVxuLmVtb2ppMWY0ZWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC00MjBweDt9XG4uZW1vamkxZjRkY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTI4cHggLTQyMHB4O31cbi5lbW9qaTFmNGMze2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtNDIwcHg7fVxuLmVtb2ppMWY0YzR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC00MjBweDt9XG4uZW1vamkxZjRkMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTQyMHB4O31cbi5lbW9qaTFmNGNhe2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtNDIwcHg7fVxuLmVtb2ppMWY0Yzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC00NTBweDt9XG4uZW1vamkxZjRjOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC00NTBweDt9XG4uZW1vamkxZjVkMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00NTBweDt9XG4uZW1vamkxZjVkM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC00NTBweDt9XG4uZW1vamkxZjRjNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00NTBweDt9XG4uZW1vamkxZjRjNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNDUwcHg7fVxuLmVtb2ppMWY0Yzd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ1MHB4O31cbi5lbW9qaTFmNWMze2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00NTBweDt9XG4uZW1vamkxZjVmM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDUwcHg7fVxuLmVtb2ppMWY1YzR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTQ1MHB4O31cbi5lbW9qaTFmNGNie2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00NTBweDt9XG4uZW1vamkxZjRjMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtNDUwcHg7fVxuLmVtb2ppMWY0YzJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTQ1MHB4O31cbi5lbW9qaTFmNWMye2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC00NTBweDt9XG4uZW1vamkxZjVkZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNDUwcHg7fVxuLmVtb2ppMWY0ZjB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTQ1MHB4O31cbi5lbW9qaTFmNGQze2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC00NTBweDt9XG4uZW1vamkxZjRkNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNDUwcHg7fVxuLmVtb2ppMWY0ZDJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTQ1MHB4O31cbi5lbW9qaTFmNGQ1e2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC00NTBweDt9XG4uZW1vamkxZjRkN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtNDUwcHg7fVxuLmVtb2ppMWY0ZDh7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTQ1MHB4O31cbi5lbW9qaTFmNGQ5e2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC00NTBweDt9XG4uZW1vamkxZjRkYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtNDUwcHg7fVxuLmVtb2ppMWY0ZDZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTQ1MHB4O31cbi5lbW9qaTFmNTE2e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC00NTBweDt9XG4uZW1vamkxZjUxN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtNDUwcHg7fVxuLmVtb2ppMWY0Y2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTQ1MHB4O31cbi5lbW9qaTFmNTg3e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC00NTBweDt9XG4uZW1vamkxZjRkMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtNDUwcHg7fVxuLmVtb2ppMWY0Y2Z7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTQ1MHB4O31cbi5lbW9qaTFmNGNje2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC00NTBweDt9XG4uZW1vamkxZjRjZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtNDUwcHg7fVxuLmVtb2ppMjcwMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtNDUwcHg7fVxuLmVtb2ppMWY1OGF7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTQ1MHB4O31cbi5lbW9qaTFmNThie2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC00NTBweDt9XG4uZW1vamkyNzEye2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC00NTBweDt9XG4uZW1vamkxZjU4Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtNDUwcHg7fVxuLmVtb2ppMWY1OGR7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTQ1MHB4O31cbi5lbW9qaTFmNGRke2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC00NTBweDt9XG4uZW1vamkyNzBme2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC00NTBweDt9XG4uZW1vamkxZjUwZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtNDUwcHg7fVxuLmVtb2ppMWY1MGV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC00NTBweDt9XG4uZW1vamkxZjUwZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTQ1MHB4O31cbi5lbW9qaTFmNTEwe2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtNDUwcHg7fVxuLmVtb2ppMWY1MTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC00NTBweDt9XG4uZW1vamkxZjUxM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTQ1MHB4O31cbi5lbW9qaTI3NjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC00NTBweDt9XG4uZW1vamkxZjQ5YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTQ1MHB4O31cbi5lbW9qaTFmNDlhe2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtNDUwcHg7fVxuLmVtb2ppMWY0OTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC00NTBweDt9XG4uZW1vamkxZjQ5Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTQ1MHB4O31cbi5lbW9qaTFmNWE0e2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtNDgwcHg7fVxuLmVtb2ppMWY0OTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNDgwcHg7fVxuLmVtb2ppMjc2M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC00ODBweDt9XG4uZW1vamkxZjQ5NXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC00ODBweDt9XG4uZW1vamkxZjQ5ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC00ODBweDt9XG4uZW1vamkxZjQ5M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNDgwcHg7fVxuLmVtb2ppMWY0OTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTQ4MHB4O31cbi5lbW9qaTFmNDk2e2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC00ODBweDt9XG4uZW1vamkxZjQ5OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDgwcHg7fVxuLmVtb2ppMWY0OWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTQ4MHB4O31cbi5lbW9qaTFmNDlme2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC00ODBweDt9XG4uZW1vamkyNjJle2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC00ODBweDt9XG4uZW1vamkyNzFke2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC00ODBweDt9XG4uZW1vamkyNjJhe2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC00ODBweDt9XG4uZW1vamkxZjU0OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNDgwcHg7fVxuLmVtb2ppMjYzOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNDgwcHg7fVxuLmVtb2ppMjcyMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtNDgwcHg7fVxuLmVtb2ppMWY1MmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTQ4MHB4O31cbi5lbW9qaTFmNTRle2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC00ODBweDt9XG4uZW1vamkyNjJme2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC00ODBweDt9XG4uZW1vamkyNjI2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC00ODBweDt9XG4uZW1vamkxZjZkMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNDgwcHg7fVxuLmVtb2ppMjZjZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtNDgwcHg7fVxuLmVtb2ppMjY0OHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtNDgwcHg7fVxuLmVtb2ppMjY0OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNDgwcHg7fVxuLmVtb2ppMjY0YXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtNDgwcHg7fVxuLmVtb2ppMjY0YntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtNDgwcHg7fVxuLmVtb2ppMjY0Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtNDgwcHg7fVxuLmVtb2ppMjY0ZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NzJweCAtNDgwcHg7fVxuLmVtb2ppMjY0ZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtNDgwcHg7fVxuLmVtb2ppMjY0ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtNDgwcHg7fVxuLmVtb2ppMjY1MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtNDgwcHg7fVxuLmVtb2ppMjY1MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtNDgwcHg7fVxuLmVtb2ppMjY1MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtNDgwcHg7fVxuLmVtb2ppMjY1M3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtNDgwcHg7fVxuLmVtb2ppMWYxOTR7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTQ4MHB4O31cbi5lbW9qaTI2OWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTQ4MHB4O31cbi5lbW9qaTFmMjUxe2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC00ODBweDt9XG4uZW1vamkyNjIye2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC00ODBweDt9XG4uZW1vamkyNjIze2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC00ODBweDt9XG4uZW1vamkxZjRmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtNDgwcHg7fVxuLmVtb2ppMWY0ZjN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTQ4MHB4O31cbi5lbW9qaTFmMjM2e2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtNDgwcHg7fVxuLmVtb2ppMWYyMWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC00ODBweDt9XG4uZW1vamkxZjIzOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTQ4MHB4O31cbi5lbW9qaTFmMjNhe2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtNDgwcHg7fVxuLmVtb2ppMWYyMzd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC00ODBweDt9XG4uZW1vamkyNzM0e2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNDgwcHg7fVxuLmVtb2ppMWYxOWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC00ODBweDt9XG4uZW1vamkxZjRhZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTQ4MHB4O31cbi5lbW9qaTFmMjUwe2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtNDgwcHg7fVxuLmVtb2ppMzI5OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTQ4MHB4O31cbi5lbW9qaTMyOTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC01MTBweDt9XG4uZW1vamkxZjIzNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC01MTBweDt9XG4uZW1vamkxZjIzNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC01MTBweDt9XG4uZW1vamkxZjIzOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC01MTBweDt9XG4uZW1vamkxZjIzMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC01MTBweDt9XG4uZW1vamkxZjE3MHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNTEwcHg7fVxuLmVtb2ppMWYxNzF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTUxMHB4O31cbi5lbW9qaTFmMThle2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC01MTBweDt9XG4uZW1vamkxZjE5MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNTEwcHg7fVxuLmVtb2ppMWYxN2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTUxMHB4O31cbi5lbW9qaTFmMTk4e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC01MTBweDt9XG4uZW1vamkyNzRje2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC01MTBweDt9XG4uZW1vamkyYjU1e2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC01MTBweDt9XG4uZW1vamkxZjZkMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtNTEwcHg7fVxuLmVtb2ppMjZkNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNTEwcHg7fVxuLmVtb2ppMWY0ZGJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTUxMHB4O31cbi5lbW9qaTFmNmFie2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC01MTBweDt9XG4uZW1vamkxZjRhZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNTEwcHg7fVxuLmVtb2ppMWY0YTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTUxMHB4O31cbi5lbW9qaTI2Njh7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTUxMHB4O31cbi5lbW9qaTFmNmI3e2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC01MTBweDt9XG4uZW1vamkxZjZhZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNTEwcHg7fVxuLmVtb2ppMWY2YjN7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTUxMHB4O31cbi5lbW9qaTFmNmIxe2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC01MTBweDt9XG4uZW1vamkxZjUxZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNTEwcHg7fVxuLmVtb2ppMWY0ZjV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTUxMHB4O31cbi5lbW9qaTFmNmFke2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC01MTBweDt9XG4uZW1vamkyNzU3e2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC01MTBweDt9XG4uZW1vamkyNzU1e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC01MTBweDt9XG4uZW1vamkyNzUze2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC01MTBweDt9XG4uZW1vamkyNzU0e2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC01MTBweDt9XG4uZW1vamkyMDNje2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC01MTBweDt9XG4uZW1vamkyMDQ5e2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC01MTBweDt9XG4uZW1vamkxZjUwNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtNTEwcHg7fVxuLmVtb2ppMWY1MDZ7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTUxMHB4O31cbi5lbW9qaTMwM2R7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTUxMHB4O31cbi5lbW9qaTI2YTB7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTUxMHB4O31cbi5lbW9qaTFmNmI4e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC01MTBweDt9XG4uZW1vamkxZjUzMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtNTEwcHg7fVxuLmVtb2ppMjY5Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtNTEwcHg7fVxuLmVtb2ppMWY1MzB7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTUxMHB4O31cbi5lbW9qaTI2N2J7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTUxMHB4O31cbi5lbW9qaTI3MDV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC01MTBweDt9XG4uZW1vamkxZjIyZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTUxMHB4O31cbi5lbW9qaTFmNGI5e2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtNTEwcHg7fVxuLmVtb2ppMjc0N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTUxMHB4O31cbi5lbW9qaTI3MzN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC01MTBweDt9XG4uZW1vamkyNzRle2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNTEwcHg7fVxuLmVtb2ppMWYzMTB7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC01MTBweDt9XG4uZW1vamkxZjRhMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTUxMHB4O31cbi5lbW9qaTI0YzJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC01MTBweDt9XG4uZW1vamkxZjMwMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTUxMHB4O31cbi5lbW9qaTFmNGE0e2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtNTQwcHg7fVxuLmVtb2ppMWYzZTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNTQwcHg7fVxuLmVtb2ppMWY2YmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNTQwcHg7fVxuLmVtb2ppMjY3ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC01NDBweDt9XG4uZW1vamkxZjE3ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC01NDBweDt9XG4uZW1vamkxZjIzM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNTQwcHg7fVxuLmVtb2ppMWYyMDJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTU0MHB4O31cbi5lbW9qaTFmNmMye2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC01NDBweDt9XG4uZW1vamkxZjZjM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNTQwcHg7fVxuLmVtb2ppMWY2YzR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTU0MHB4O31cbi5lbW9qaTFmNmM1e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC01NDBweDt9XG4uZW1vamkxZjZiOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtNTQwcHg7fVxuLmVtb2ppMWY2YmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTU0MHB4O31cbi5lbW9qaTFmNmJje2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC01NDBweDt9XG4uZW1vamkxZjZiYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNTQwcHg7fVxuLmVtb2ppMWY2YWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTU0MHB4O31cbi5lbW9qaTFmM2E2e2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC01NDBweDt9XG4uZW1vamkxZjRmNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNTQwcHg7fVxuLmVtb2ppMWYyMDF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTU0MHB4O31cbi5lbW9qaTFmNTIze2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC01NDBweDt9XG4uZW1vamkyMTM5e2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC01NDBweDt9XG4uZW1vamkxZjUyNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNTQwcHg7fVxuLmVtb2ppMWY1MjF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTU0MHB4O31cbi5lbW9qaTFmNTIwe2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC01NDBweDt9XG4uZW1vamkxZjE5NntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNTQwcHg7fVxuLmVtb2ppMWYxOTd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTU0MHB4O31cbi5lbW9qaTFmMTk5e2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC01NDBweDt9XG4uZW1vamkxZjE5MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtNTQwcHg7fVxuLmVtb2ppMWYxOTV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTU0MHB4O31cbi5lbW9qaTFmMTkze2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC01NDBweDt9XG4uZW1vamkzMC0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC01NDBweDt9XG4uZW1vamkzMS0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC01NDBweDt9XG4uZW1vamkzMi0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC01NDBweDt9XG4uZW1vamkzMy0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC01NDBweDt9XG4uZW1vamkzNC0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC01NDBweDt9XG4uZW1vamkzNS0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC01NDBweDt9XG4uZW1vamkzNi0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC01NDBweDt9XG4uZW1vamkzNy0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC01NDBweDt9XG4uZW1vamkzOC0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC01NDBweDt9XG4uZW1vamkzOS0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC01NDBweDt9XG4uZW1vamkxZjUxZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtNTQwcHg7fVxuLmVtb2ppMWY1MjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTU0MHB4O31cbi5lbW9qaTIzLTIwZTN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC01NDBweDt9XG4uZW1vamkyYS0yMGUze2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtNTQwcHg7fVxuLmVtb2ppMjViNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTU0MHB4O31cbi5lbW9qaTIzZjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC01NDBweDt9XG4uZW1vamkyM2Vme2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtNTQwcHg7fVxuLmVtb2ppMjNmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTI4cHggLTU0MHB4O31cbi5lbW9qaTIzZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC01NDBweDt9XG4uZW1vamkyM2Vke2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtNTQwcHg7fVxuLmVtb2ppMjNlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTU0MHB4O31cbi5lbW9qaTIzZTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC01NDBweDt9XG4uZW1vamkyM2Vhe2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtNTcwcHg7fVxuLmVtb2ppMjNlYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC01NzBweDt9XG4uZW1vamkyM2Vje2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTU3MHB4O31cbi5lbW9qaTI1YzB7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNTcwcHg7fVxuLmVtb2ppMWY1M2N7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNTcwcHg7fVxuLmVtb2ppMWY1M2R7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTU3MHB4O31cbi5lbW9qaTI3YTF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTU3MHB4O31cbi5lbW9qaTJiMDV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTU3MHB4O31cbi5lbW9qaTJiMDZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTU3MHB4O31cbi5lbW9qaTJiMDd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTU3MHB4O31cbi5lbW9qaTIxOTd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTU3MHB4O31cbi5lbW9qaTIxOTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTU3MHB4O31cbi5lbW9qaTIxOTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTU3MHB4O31cbi5lbW9qaTIxOTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTU3MHB4O31cbi5lbW9qaTIxOTV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTU3MHB4O31cbi5lbW9qaTIxOTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTU3MHB4O31cbi5lbW9qaTIxYWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTU3MHB4O31cbi5lbW9qaTIxYTl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTU3MHB4O31cbi5lbW9qaTI5MzR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTU3MHB4O31cbi5lbW9qaTI5MzV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTU3MHB4O31cbi5lbW9qaTFmNTAwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC01NzBweDt9XG4uZW1vamkxZjUwMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNTcwcHg7fVxuLmVtb2ppMWY1MDJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTU3MHB4O31cbi5lbW9qaTFmNTA0e2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC01NzBweDt9XG4uZW1vamkxZjUwM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNTcwcHg7fVxuLmVtb2ppMWYzYjV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTU3MHB4O31cbi5lbW9qaTFmM2I2e2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC01NzBweDt9XG4uZW1vamkyNzk1e2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC01NzBweDt9XG4uZW1vamkyNzk2e2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC01NzBweDt9XG4uZW1vamkyNzk3e2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC01NzBweDt9XG4uZW1vamkyNzE2e2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC01NzBweDt9XG4uZW1vamkxZjRiMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtNTcwcHg7fVxuLmVtb2ppMWY0YjF7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTU3MHB4O31cbi5lbW9qaTIxMjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTU3MHB4O31cbi5lbW9qaWE5e2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC01NzBweDt9XG4uZW1vamlhZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtNTcwcHg7fVxuLmVtb2ppMzAzMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtNTcwcHg7fVxuLmVtb2ppMjdiMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtNTcwcHg7fVxuLmVtb2ppMjdiZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtNTcwcHg7fVxuLmVtb2ppMWY1MWF7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTU3MHB4O31cbi5lbW9qaTFmNTE5e2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC01NzBweDt9XG4uZW1vamkxZjUxYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtNTcwcHg7fVxuLmVtb2ppMWY1MWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC01NzBweDt9XG4uZW1vamkxZjUxY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTU3MHB4O31cbi5lbW9qaTI3MTR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC01NzBweDt9XG4uZW1vamkyNjExe2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtNTcwcHg7fVxuLmVtb2ppMWY1MTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC01NzBweDt9XG4uZW1vamkyNmFhe2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNTcwcHg7fVxuLmVtb2ppMjZhYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTU3MHB4O31cbi5lbW9qaTFmNTM0e2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtNTcwcHg7fVxuLmVtb2ppMWY1MzV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC01NzBweDt9XG4uZW1vamkxZjUzYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTU3MHB4O31cbi5lbW9qaTFmNTNie2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtNjAwcHg7fVxuLmVtb2ppMWY1Mzh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNjAwcHg7fVxuLmVtb2ppMWY1Mzl7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjAwcHg7fVxuLmVtb2ppMWY1MzZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNjAwcHg7fVxuLmVtb2ppMWY1Mzd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjAwcHg7fVxuLmVtb2ppMWY1MzN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTYwMHB4O31cbi5lbW9qaTFmNTMye2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02MDBweDt9XG4uZW1vamkyNWFhe2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC02MDBweDt9XG4uZW1vamkyNWFie2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC02MDBweDt9XG4uZW1vamkyNWZle2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC02MDBweDt9XG4uZW1vamkyNWZke2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC02MDBweDt9XG4uZW1vamkyNWZje2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC02MDBweDt9XG4uZW1vamkyNWZie2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC02MDBweDt9XG4uZW1vamkyYjFie2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC02MDBweDt9XG4uZW1vamkyYjFje2JhY2tncm91bmQtcG9zaXRpb246LTMzNnB4IC02MDBweDt9XG4uZW1vamkxZjUwOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNjAwcHg7fVxuLmVtb2ppMWY1MDd7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTYwMHB4O31cbi5lbW9qaTFmNTA5e2JhY2tncm91bmQtcG9zaXRpb246LTQwOHB4IC02MDBweDt9XG4uZW1vamkxZjUwYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNjAwcHg7fVxuLmVtb2ppMWY1MTR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTYwMHB4O31cbi5lbW9qaTFmNTE1e2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC02MDBweDt9XG4uZW1vamkxZjRlM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNjAwcHg7fVxuLmVtb2ppMWY0ZTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTYwMHB4O31cbi5lbW9qaTFmNDQxLTIwMGQtMWY1ZTh7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTYwMHB4O31cbi5lbW9qaTFmNGFje2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC02MDBweDt9XG4uZW1vamkxZjRhZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtNjAwcHg7fVxuLmVtb2ppMWY1ZWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggLTYwMHB4O31cbi5lbW9qaTI2NjB7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTYwMHB4O31cbi5lbW9qaTI2NjN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTYwMHB4O31cbi5lbW9qaTI2NjV7YmFja2dyb3VuZC1wb3NpdGlvbjotNjk2cHggLTYwMHB4O31cbi5lbW9qaTI2NjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTYwMHB4O31cbi5lbW9qaTFmMGNme2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC02MDBweDt9XG4uZW1vamkxZjNiNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtNjAwcHg7fVxuLmVtb2ppMWYwMDR7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTYwMHB4O31cbi5lbW9qaTFmNTUwe2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC02MDBweDt9XG4uZW1vamkxZjU1MXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtNjAwcHg7fVxuLmVtb2ppMWY1NTJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTYwMHB4O31cbi5lbW9qaTFmNTUze2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC02MDBweDt9XG4uZW1vamkxZjU1NHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtNjAwcHg7fVxuLmVtb2ppMWY1NTV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTYwMHB4O31cbi5lbW9qaTFmNTU2e2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC02MDBweDt9XG4uZW1vamkxZjU1N3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtNjAwcHg7fVxuLmVtb2ppMWY1NTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC02MDBweDt9XG4uZW1vamkxZjU1OXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTYwMHB4O31cbi5lbW9qaTFmNTVhe2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtNjAwcHg7fVxuLmVtb2ppMWY1NWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC02MDBweDt9XG4uZW1vamkxZjU1Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTYwMHB4O31cbi5lbW9qaTFmNTVke2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNjAwcHg7fVxuLmVtb2ppMWY1NWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC02MDBweDt9XG4uZW1vamkxZjU1ZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTYwMHB4O31cbi5lbW9qaTFmNTYwe2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtNjAwcHg7fVxuLmVtb2ppMWY1NjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC02MDBweDt9XG4uZW1vamkxZjU2MntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTYzMHB4O31cbi5lbW9qaTFmNTYze2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTYzMHB4O31cbi5lbW9qaTFmNTY0e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTYzMHB4O31cbi5lbW9qaTFmNTY1e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTYzMHB4O31cbi5lbW9qaTFmNTY2e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTYzMHB4O31cbi5lbW9qaTFmNTY3e2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC02MzBweDt9XG4uZW1vamkxZjNmM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjMwcHg7fVxuLmVtb2ppMWYzZjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTYzMHB4O31cbi5lbW9qaTFmM2Mxe2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC02MzBweDt9XG4uZW1vamkxZjZhOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNjMwcHg7fVxuLmVtb2ppMWYzZjMtZmUwZi0yMDBkLTFmMzA4e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC02MzBweDt9XG4uZW1vamkxZjFlNi0xZjFlYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTYtMWYxZmR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTYzMHB4O31cbi5lbW9qaTFmMWU2LTFmMWYxe2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC02MzBweDt9XG4uZW1vamkxZjFlOS0xZjFmZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTYtMWYxZjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTYzMHB4O31cbi5lbW9qaTFmMWU2LTFmMWU5e2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC02MzBweDt9XG4uZW1vamkxZjFlNi0xZjFmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTYtMWYxZWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTYzMHB4O31cbi5lbW9qaTFmMWU2LTFmMWY2e2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC02MzBweDt9XG4uZW1vamkxZjFlNi0xZjFlY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTYtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTYzMHB4O31cbi5lbW9qaTFmMWU2LTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC02MzBweDt9XG4uZW1vamkxZjFlNi0xZjFmY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTYtMWYxZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTYzMHB4O31cbi5lbW9qaTFmMWU2LTFmMWY5e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC02MzBweDt9XG4uZW1vamkxZjFlNi0xZjFmZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZjh7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWVke2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFlOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZTd7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWZle2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWVme2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFmMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWY0e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFmNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWZje2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtNjMwcHg7fVxuLmVtb2ppMWYxZWUtMWYxZjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC02MzBweDt9XG4uZW1vamkxZjFmYi0xZjFlY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTctMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC02MzBweDt9XG4uZW1vamkxZjFlNy0xZjFlYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTYzMHB4O31cbi5lbW9qaTFmMWU3LTFmMWVle2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC02MzBweDt9XG4uZW1vamkxZjFmMC0xZjFlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTYzMHB4O31cbi5lbW9qaTFmMWU4LTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtNjMwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC02MzBweDt9XG4uZW1vamkxZjFlZS0xZjFlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTY2MHB4O31cbi5lbW9qaTFmMWYwLTFmMWZle2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWVie2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY2MHB4O31cbi5lbW9qaTFmMWY5LTFmMWU5e2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWYxe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC02NjBweDt9XG4uZW1vamkxZjFlOC0xZjFmZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWY0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC02NjBweDt9XG4uZW1vamkxZjFmMC0xZjFmMntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWU5e2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC02NjBweDt9XG4uZW1vamkxZjFlOC0xZjFmMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWVle2JhY2tncm91bmQtcG9zaXRpb246LTMzNnB4IC02NjBweDt9XG4uZW1vamkxZjFlZC0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTY2MHB4O31cbi5lbW9qaTFmMWU4LTFmMWZje2JhY2tncm91bmQtcG9zaXRpb246LTQwOHB4IC02NjBweDt9XG4uZW1vamkxZjFlOC0xZjFmZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTgtMWYxZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTY2MHB4O31cbi5lbW9qaTFmMWU5LTFmMWYwe2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC02NjBweDt9XG4uZW1vamkxZjFlOS0xZjFlZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNjYwcHg7fVxuLmVtb2ppMWYxZTktMWYxZjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTY2MHB4O31cbi5lbW9qaTFmMWU5LTFmMWY0e2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC02NjBweDt9XG4uZW1vamkxZjFlYS0xZjFlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWEtMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTY2MHB4O31cbi5lbW9qaTFmMWY4LTFmMWZie2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC02NjBweDt9XG4uZW1vamkxZjFlYy0xZjFmNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWEtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTY2MHB4O31cbi5lbW9qaTFmMWVhLTFmMWVhe2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC02NjBweDt9XG4uZW1vamkxZjFlYS0xZjFmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWEtMWYxZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTY2MHB4O31cbi5lbW9qaTFmMWViLTFmMWYwe2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC02NjBweDt9XG4uZW1vamkxZjFlYi0xZjFmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWItMWYxZWZ7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTY2MHB4O31cbi5lbW9qaTFmMWViLTFmMWVle2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC02NjBweDt9XG4uZW1vamkxZjFlYi0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTY2MHB4O31cbi5lbW9qaTFmMWY1LTFmMWVie2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC02NjBweDt9XG4uZW1vamkxZjFmOS0xZjFlYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZTZ7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTY2MHB4O31cbi5lbW9qaTFmMWVjLTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC02NjBweDt9XG4uZW1vamkxZjFlYy0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTY2MHB4O31cbi5lbW9qaTFmMWU5LTFmMWVhe2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC02NjBweDt9XG4uZW1vamkxZjFlYy0xZjFlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTY2MHB4O31cbi5lbW9qaTFmMWVjLTFmMWY3e2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC02NjBweDt9XG4uZW1vamkxZjFlYy0xZjFlOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTY2MHB4O31cbi5lbW9qaTFmMWVjLTFmMWY1e2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtNjYwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZmF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC02NjBweDt9XG4uZW1vamkxZjFlYy0xZjFmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjI0cHggLTY2MHB4O31cbi5lbW9qaTFmMWVjLTFmMWVje2JhY2tncm91bmQtcG9zaXRpb246LTBweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZjN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjRweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNzJweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWQtMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWQtMWYxZjN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwcHggLTY5MHB4O31cbi5lbW9qaTFmMWVkLTFmMWYwe2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC02OTBweDt9XG4uZW1vamkxZjFlZC0xZjFmYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjhweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWUtMWYxZjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTY5MHB4O31cbi5lbW9qaTFmMWVlLTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTIxNnB4IC02OTBweDt9XG4uZW1vamkxZjFlZS0xZjFlOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWUtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjY0cHggLTY5MHB4O31cbi5lbW9qaTFmMWVlLTFmMWY2e2JhY2tncm91bmQtcG9zaXRpb246LTI4OHB4IC02OTBweDt9XG4uZW1vamkxZjFlZS0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMTJweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWUtMWYxZjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzM2cHggLTY5MHB4O31cbi5lbW9qaTFmMWVlLTFmMWYxe2JhY2tncm91bmQtcG9zaXRpb246LTM2MHB4IC02OTBweDt9XG4uZW1vamkxZjFlZS0xZjFmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zODRweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWYtMWYxZjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDA4cHggLTY5MHB4O31cbi5lbW9qaTFmMWVmLTFmMWY1e2JhY2tncm91bmQtcG9zaXRpb246LTQzMnB4IC02OTBweDt9XG4uZW1vamkxZjM4Y3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00NTZweCAtNjkwcHg7fVxuLmVtb2ppMWYxZWYtMWYxZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotNDgwcHggLTY5MHB4O31cbi5lbW9qaTFmMWVmLTFmMWY0e2JhY2tncm91bmQtcG9zaXRpb246LTUwNHB4IC02OTBweDt9XG4uZW1vamkxZjFmMC0xZjFmZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MjhweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjAtMWYxZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotNTUycHggLTY5MHB4O31cbi5lbW9qaTFmMWYwLTFmMWVle2JhY2tncm91bmQtcG9zaXRpb246LTU3NnB4IC02OTBweDt9XG4uZW1vamkxZjFmZC0xZjFmMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MDBweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjAtMWYxZmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjI0cHggLTY5MHB4O31cbi5lbW9qaTFmMWYwLTFmMWVje2JhY2tncm91bmQtcG9zaXRpb246LTY0OHB4IC02OTBweDt9XG4uZW1vamkxZjFmMS0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NzJweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjEtMWYxZmJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNjk2cHggLTY5MHB4O31cbi5lbW9qaTFmMWYxLTFmMWU3e2JhY2tncm91bmQtcG9zaXRpb246LTcyMHB4IC02OTBweDt9XG4uZW1vamkxZjFmMS0xZjFmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NDRweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjEtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotNzY4cHggLTY5MHB4O31cbi5lbW9qaTFmMWYxLTFmMWZle2JhY2tncm91bmQtcG9zaXRpb246LTc5MnB4IC02OTBweDt9XG4uZW1vamkxZjFmMS0xZjFlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MTZweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjEtMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotODQwcHggLTY5MHB4O31cbi5lbW9qaTFmMWYxLTFmMWZhe2JhY2tncm91bmQtcG9zaXRpb246LTg2NHB4IC02OTBweDt9XG4uZW1vamkxZjFmMi0xZjFmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04ODhweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjItMWYxZjB7YmFja2dyb3VuZC1wb3NpdGlvbjotOTEycHggLTY5MHB4O31cbi5lbW9qaTFmMWYyLTFmMWVje2JhY2tncm91bmQtcG9zaXRpb246LTkzNnB4IC02OTBweDt9XG4uZW1vamkxZjFmMi0xZjFmY3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NjBweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjItMWYxZmV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTg0cHggLTY5MHB4O31cbi5lbW9qaTFmMWYyLTFmMWZie2JhY2tncm91bmQtcG9zaXRpb246LTEwMDhweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjItMWYxZjF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAzMnB4IC02OTBweDt9XG4uZW1vamkxZjFmMi0xZjFmOXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDU2cHggLTY5MHB4O31cbi5lbW9qaTFmMWYyLTFmMWVke2JhY2tncm91bmQtcG9zaXRpb246LTEwODBweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjItMWYxZjZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEwNHB4IC02OTBweDt9XG4uZW1vamkxZjFmMi0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTI4cHggLTY5MHB4O31cbi5lbW9qaTFmMWYyLTFmMWZhe2JhY2tncm91bmQtcG9zaXRpb246LTExNTJweCAtNjkwcHg7fVxuLmVtb2ppMWYxZmUtMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE3NnB4IC02OTBweDt9XG4uZW1vamkxZjFmMi0xZjFmZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjAwcHggLTY5MHB4O31cbi5lbW9qaTFmMWViLTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTEyMjRweCAtNjkwcHg7fVxuLmVtb2ppMWYxZjItMWYxZTl7YmFja2dyb3VuZC1wb3NpdGlvbjotMHB4IC03MjBweDt9XG4uZW1vamkxZjFmMi0xZjFlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNHB4IC03MjBweDt9XG4uZW1vamkxZjFmMi0xZjFmM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC03MjBweDt9XG4uZW1vamkxZjFmMi0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MnB4IC03MjBweDt9XG4uZW1vamkxZjFmMi0xZjFmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC03MjBweDt9XG4uZW1vamkxZjFmMi0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjBweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjItMWYxZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTcyMHB4O31cbi5lbW9qaTFmMWYyLTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTE2OHB4IC03MjBweDt9XG4uZW1vamkxZjFmMy0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjMtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjE2cHggLTcyMHB4O31cbi5lbW9qaTFmMWYzLTFmMWY1e2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC03MjBweDt9XG4uZW1vamkxZjFmMy0xZjFmMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNjRweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjMtMWYxZTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMjg4cHggLTcyMHB4O31cbi5lbW9qaTFmMWYzLTFmMWZme2JhY2tncm91bmQtcG9zaXRpb246LTMxMnB4IC03MjBweDt9XG4uZW1vamkxZjFmMy0xZjFlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMzZweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjMtMWYxZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMzYwcHggLTcyMHB4O31cbi5lbW9qaTFmMWYzLTFmMWVje2JhY2tncm91bmQtcG9zaXRpb246LTM4NHB4IC03MjBweDt9XG4uZW1vamkxZjFmMy0xZjFmYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MDhweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjMtMWYxZWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDMycHggLTcyMHB4O31cbi5lbW9qaTFmMWYyLTFmMWY1e2JhY2tncm91bmQtcG9zaXRpb246LTQ1NnB4IC03MjBweDt9XG4uZW1vamkxZjFmMC0xZjFmNXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00ODBweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjMtMWYxZjR7YmFja2dyb3VuZC1wb3NpdGlvbjotNTA0cHggLTcyMHB4O31cbi5lbW9qaTFmMWY0LTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTUyOHB4IC03MjBweDt9XG4uZW1vamkxZjFmNS0xZjFmMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NTJweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjUtMWYxZmN7YmFja2dyb3VuZC1wb3NpdGlvbjotNTc2cHggLTcyMHB4O31cbi5lbW9qaTFmMWY1LTFmMWY4e2JhY2tncm91bmQtcG9zaXRpb246LTYwMHB4IC03MjBweDt9XG4uZW1vamkxZjFmNS0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi02MjRweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjUtMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjQ4cHggLTcyMHB4O31cbi5lbW9qaTFmMWY1LTFmMWZle2JhY2tncm91bmQtcG9zaXRpb246LTY3MnB4IC03MjBweDt9XG4uZW1vamkxZjFmNS0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02OTZweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjUtMWYxZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotNzIwcHggLTcyMHB4O31cbi5lbW9qaTFmMWY1LTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTc0NHB4IC03MjBweDt9XG4uZW1vamkxZjFmNS0xZjFmMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi03NjhweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjUtMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotNzkycHggLTcyMHB4O31cbi5lbW9qaTFmMWY1LTFmMWY3e2JhY2tncm91bmQtcG9zaXRpb246LTgxNnB4IC03MjBweDt9XG4uZW1vamkxZjFmNi0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NDBweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjctMWYxZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotODY0cHggLTcyMHB4O31cbi5lbW9qaTFmMWY3LTFmMWY0e2JhY2tncm91bmQtcG9zaXRpb246LTg4OHB4IC03MjBweDt9XG4uZW1vamkxZjFmNy0xZjFmYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MTJweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjctMWYxZmN7YmFja2dyb3VuZC1wb3NpdGlvbjotOTM2cHggLTcyMHB4O31cbi5lbW9qaTFmMWU3LTFmMWYxe2JhY2tncm91bmQtcG9zaXRpb246LTk2MHB4IC03MjBweDt9XG4uZW1vamkxZjFmOC0xZjFlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05ODRweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjAtMWYxZjN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTAwOHB4IC03MjBweDt9XG4uZW1vamkxZjFmMS0xZjFlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDMycHggLTcyMHB4O31cbi5lbW9qaTFmMWY1LTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTEwNTZweCAtNzIwcHg7fVxuLmVtb2ppMWYxZmItMWYxZTh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA4MHB4IC03MjBweDt9XG4uZW1vamkxZjFmYy0xZjFmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTA0cHggLTcyMHB4O31cbi5lbW9qaTFmMWY4LTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTExMjhweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjgtMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTE1MnB4IC03MjBweDt9XG4uZW1vamkxZjFmOC0xZjFlNntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTc2cHggLTcyMHB4O31cbi5lbW9qaTFmMWY4LTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTEyMDBweCAtNzIwcHg7fVxuLmVtb2ppMWYxZjctMWYxZjh7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIyNHB4IC03MjBweDt9XG4uZW1vamkxZjFmOC0xZjFlOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0wcHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWYxe2JhY2tncm91bmQtcG9zaXRpb246LTI0cHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWVje2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWZke2JhY2tncm91bmQtcG9zaXRpb246LTcycHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWYwe2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWVle2JhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC03NTBweDt9XG4uZW1vamkxZjFmOC0xZjFlN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjgtMWYxZjR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTY4cHggLTc1MHB4O31cbi5lbW9qaTFmMWZmLTFmMWU2e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC03NTBweDt9XG4uZW1vamkxZjFlYy0xZjFmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMTZweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjAtMWYxZjd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWY4e2JhY2tncm91bmQtcG9zaXRpb246LTI2NHB4IC03NTBweDt9XG4uZW1vamkxZjFlYS0xZjFmOHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yODhweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjEtMWYxZjB7YmFja2dyb3VuZC1wb3NpdGlvbjotMzEycHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWU5e2JhY2tncm91bmQtcG9zaXRpb246LTMzNnB4IC03NTBweDt9XG4uZW1vamkxZjFmOC0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zNjBweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjgtMWYxZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotMzg0cHggLTc1MHB4O31cbi5lbW9qaTFmMWY4LTFmMWVhe2JhY2tncm91bmQtcG9zaXRpb246LTQwOHB4IC03NTBweDt9XG4uZW1vamkxZjFlOC0xZjFlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00MzJweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjgtMWYxZmV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDU2cHggLTc1MHB4O31cbi5lbW9qaTFmMWY5LTFmMWZje2JhY2tncm91bmQtcG9zaXRpb246LTQ4MHB4IC03NTBweDt9XG4uZW1vamkxZjFmOS0xZjFlZntiYWNrZ3JvdW5kLXBvc2l0aW9uOi01MDRweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjktMWYxZmZ7YmFja2dyb3VuZC1wb3NpdGlvbjotNTI4cHggLTc1MHB4O31cbi5lbW9qaTFmMWY5LTFmMWVke2JhY2tncm91bmQtcG9zaXRpb246LTU1MnB4IC03NTBweDt9XG4uZW1vamkxZjFmOS0xZjFmMXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi01NzZweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjktMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjAwcHggLTc1MHB4O31cbi5lbW9qaTFmMWY5LTFmMWYwe2JhY2tncm91bmQtcG9zaXRpb246LTYyNHB4IC03NTBweDt9XG4uZW1vamkxZjFmOS0xZjFmNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NDhweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjktMWYxZjl7YmFja2dyb3VuZC1wb3NpdGlvbjotNjcycHggLTc1MHB4O31cbi5lbW9qaTFmMWY5LTFmMWYze2JhY2tncm91bmQtcG9zaXRpb246LTY5NnB4IC03NTBweDt9XG4uZW1vamkxZjFmOS0xZjFmN3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi03MjBweCAtNzUwcHg7fVxuLmVtb2ppMWYxZjktMWYxZjJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNzQ0cHggLTc1MHB4O31cbi5lbW9qaTFmMWY5LTFmMWU4e2JhY2tncm91bmQtcG9zaXRpb246LTc2OHB4IC03NTBweDt9XG4uZW1vamkxZjFmOS0xZjFmYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi03OTJweCAtNzUwcHg7fVxuLmVtb2ppMWYxZmEtMWYxZWN7YmFja2dyb3VuZC1wb3NpdGlvbjotODE2cHggLTc1MHB4O31cbi5lbW9qaTFmMWZhLTFmMWU2e2JhY2tncm91bmQtcG9zaXRpb246LTg0MHB4IC03NTBweDt9XG4uZW1vamkxZjFlNi0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04NjRweCAtNzUwcHg7fVxuLmVtb2ppMWYxZWMtMWYxZTd7YmFja2dyb3VuZC1wb3NpdGlvbjotODg4cHggLTc1MHB4O31cbi5lbW9qaTFmMWZhLTFmMWY4e2JhY2tncm91bmQtcG9zaXRpb246LTkxMnB4IC03NTBweDt9XG4uZW1vamkxZjFmYi0xZjFlZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi05MzZweCAtNzUwcHg7fVxuLmVtb2ppMWYxZmEtMWYxZmV7YmFja2dyb3VuZC1wb3NpdGlvbjotOTYwcHggLTc1MHB4O31cbi5lbW9qaTFmMWZhLTFmMWZme2JhY2tncm91bmQtcG9zaXRpb246LTk4NHB4IC03NTBweDt9XG4uZW1vamkxZjFmYi0xZjFmYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDA4cHggLTc1MHB4O31cbi5lbW9qaTFmMWZiLTFmMWU2e2JhY2tncm91bmQtcG9zaXRpb246LTEwMzJweCAtNzUwcHg7fVxuLmVtb2ppMWYxZmItMWYxZWF7YmFja2dyb3VuZC1wb3NpdGlvbjotMTA1NnB4IC03NTBweDt9XG4uZW1vamkxZjFmYi0xZjFmM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDgwcHggLTc1MHB4O31cbi5lbW9qaTFmMWZjLTFmMWVie2JhY2tncm91bmQtcG9zaXRpb246LTExMDRweCAtNzUwcHg7fVxuLmVtb2ppMWYxZWEtMWYxZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEyOHB4IC03NTBweDt9XG4uZW1vamkxZjFmZS0xZjFlYXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTUycHggLTc1MHB4O31cbi5lbW9qaTFmMWZmLTFmMWYye2JhY2tncm91bmQtcG9zaXRpb246LTExNzZweCAtNzUwcHg7fVxuLmVtb2ppMWYxZmYtMWYxZmN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTIwMHB4IC03NTBweDt9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9lbW9qaS5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllc1wiO1xuXG4ubmdkaWFsb2ctaW1wb3J0IHtcblx0Ly8gRU4gQVRURU5EQU5UXG5cdC8vZGlzcGxheTpub25lO1xuXG5cdC5uZ2RpYWxvZy1vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5uZ2RpYWxvZy1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmdkaWFsb2ctY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnN5bmNyb25LYW1wbiB7XG5cdFx0d2lkdGg6IDU1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0cGFkZGluZzogMzBweCA2MHB4IDMwcHggMTBweDtcblx0XHRtYXJnaW46YXV0bztcblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLXN1Y2Nlc3M7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wcm9ncmVzc1x0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IEBzeW5jcm9QQkhlaWdodDtcblx0XHRcdFx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzeW5jcm9QQkNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29tcGxldGVkIHtcblx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXJyb3JTeW5jIHtcblx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLWRhbmdlcjtcblx0XHRcdFx0XHRcdGk6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByb2dyZXNzIHtcblx0XHRcdFx0XHRcdC5wcm9ncmVzcy1iYXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9pbXBvcnQubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXNcIjtcblxuXG4ubmdkaWFsb2ctbG9hZGVyIHtcblx0Ly8gRU4gQVRURU5EQU5UXG5cdC8vZGlzcGxheTpub25lO1xuXG5cdC5uZ2RpYWxvZy1vdmVybGF5IHtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdHRvcDogOTBweDsgLy8gaGVhZGVyLWhlaWdodFxuXHR9XG5cdC5uZ2RpYWxvZy1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubmdkaWFsb2ctY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmxvYWRlckthbXBuIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vYmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdC5rYW1wbi1sb2FkZXIge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgNzVweCAwO1xuXHRcdH1cblx0XHQua2FtcG4tbG9hZGVyOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHRcdC5wcm9ncmVzc1x0e1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0aGVpZ2h0OiBAbG9hZGVyUEJIZWlnaHQ7XG5cdFx0XHQucHJvZ3Jlc3MtYmFyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGxvYWRlclBCQ29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2xvYWRlci1tb2RhbC5sZXNzIiwiLy8gTkFWVEFCXG5cbkBpbXBvcnQgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vYWRtaW4vYW5pbWF0ZWQubGVzc1wiO1xuXG4ubmF2LXRhYnMudW5ib3JkZXJlZCA+IGxpLmFjdGl2ZSA+IGEge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IDAgLTNweCAwICMzQjU5OTggaW5zZXQ7XG5cdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdi10YWJzLnVuYm9yZGVyZWQgPiBsaSA+IGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL25hdi10YWIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uL3ZhcmlhYmxlcyc7XG5cbi5yaWJib24tZGF0ZXBpY2tlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgLmRhdGVwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtjb2xvcjogQGJyYW5kLWZhY2Vib29rO31cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmliYm9uLWRhdGVwaWNrZXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xufVxuXG4ucmliYm9uLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucmliYm9uLXRleHQge1xuICAgIC50ZW1wbGF0ZS1maWVsZC1kaXNwbGF5IHtcbiAgICAgICBzcGFuIHtcbiAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgfVxuICAgIH1cbn1cblxuLnJpYmJvbi10ZXh0LWNsaWNrYWJsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLnRlbXBsYXRlLWZpZWxkLWRpc3BsYXkge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcmliYm9uIHtcbiAgICBoZWlnaHQ6IEByaWJib24taGVpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgLy9iYWNrZ3JvdW5kOiBAcmliYm9uQkdDb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlEYXJrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5RGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlEYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTFweCAzNHB4IDExcHggMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIUltcG9ydGFudDtcblxuXG5cbiAgICAgICAgJiA+IC5hY3RpdmUsICYgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGNvbG9yOiAjRTRFNEU0O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8uZGF0ZSB7XG4vLyAgICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDtcbi8vICAgIGhlaWdodDogNjhweDtcbi8vICAgIG1hcmdpbi10b3A6IDEwcHg7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4vLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgIGNvbG9yOiBAcmVkO1xuLy8gICAgfVxuLy8gICAgc3BhbjpudGgtY2hpbGQoNCkge1xuLy8gICAgICAgIGRmbiB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbi8vICAgICAgICB9XG4vLyAgICB9XG4vLyAgICBpOmxhc3QtY2hpbGQge1xuLy8gICAgICAgIGNvbG9yOiBAcmVkO1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICByaWdodDogMTBweDtcbi8vICAgICAgICB0b3A6IDIwcHg7XG4vLyAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgfVxuLy99XG5cbi5kYXRlcGlja2VyLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3JpYmJvbiAuZGF0ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxufVxuI2ZhY2VCIHtcbiAgICAuc3luY3JvIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNyaWJib24gLmV4cG9ydCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgLnRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSAwcyk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1nb29nbGU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uZml4ZWQtcmliYm9uICNyaWJib24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBAYXNpZGVXaWR0aDtcbiAgICB0b3A6IEBzbWFydC1uYXZiYXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IEBmaXhlZC1yaWJib24temluZGV4O1xufVxuXG4uY29udGFpbmVyLmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICB3aWR0aDogOTQ0cHg7XG4gICAgbGVmdDogNTkwcHg7XG59XG5cbi5maXhlZC1yaWJib24gI2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiBAc21hcnQtbmF2YmFyLWhlaWdodCArIDE7XG59XG5cbi5taW5pZmllZC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG4gICAgbGVmdDogNDVweDtcbn1cblxuLmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcbiAgICBsZWZ0OiAxMHB4O1xufVxuXG5uYXYgaDIge1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5yaWJib24tbXVsdGktc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG59XG4ucmliYm9uLW11bHRpLXNlbGVjdGVkLWxhcmdlLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICB0b3A6IC0xcHg7XG59XG5cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSkge1xuICAgIC8vI3JpYmJvbiB7XG4gICAgLy8gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAvLyAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC8vICAgIC5wYWdlLXRpdGxlIHtcbiAgICAvLyAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgIC8vICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgLy8gICAgICAgIHNwYW4ge1xuICAgIC8vICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIC8vICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIC8vICAgICAgICB9XG4gICAgLy8gICAgfVxuICAgIC8vfVxuXG4gICAgI3JpYmJvbntcbiAgICAgICAgLy9taW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC8vd2lkdGg6IDIxNXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICAvLy5wYWdlLXRpdGxle1xuICAgICAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL1xuICAgICAgICAvLyAgICBzcGFue1xuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC8vICAgIH1cbiAgICAgICAgLy99XG4gICAgfVxuICAgIC5yaWJib24tZGF0ZXBpY2tlcnMge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggO1xuICAgICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgI3JpYmJvbiB7XG4gICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3JpYmJvbi5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3V0aWxpdGllc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL2FkbWluL2FuaW1hdGVcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi9saWJyYXJ5L2Jvb3RzdHJhcC9taXhpbnNcIjtcblxuLm5ldy1uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbm50YWJzLWJiLWNvbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IEBubnRhYnMtZm9udDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gIGxpID4gYSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5udGFicy1jb2w7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtQG5udGFicy1iYi1ob3ZlciAwIEBubnRhYnMtY29sO1xuICAgICAgLnRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICB9XG4gIH1cbiAgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiBAbm50YWJzLWNvbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLUBubnRhYnMtYmItYWN0aXZlIDAgQG5udGFicy1jb2w7XG4gICAgLnRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgfVxuICBsaS5kaXNhYmxlZCBhIHtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICBjb2xvcjogIzMzMztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL25ldy1uYXYtdGFicy5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9saWJyYXJ5L2Jvb3RzdHJhcC9taXhpbnNcIjtcblxuLyogU3R5bGUgd2hlbiBoaWdobGlnaHRpbmcgYSBzZWFyY2guICovXG4udWktc2VsZWN0LWhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51aS1zZWxlY3Qtb2Zmc2NyZWVuIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBTZWxlY3QyIHRoZW1lICovXG5cbi8qIE1hcmsgaW52YWxpZCBTZWxlY3QyICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGEuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0NDk1MDtcbn1cblxuLnNlbGVjdDItcmVzdWx0LXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1sb2NrZWQgPiAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWxvY2tlZCA+IC51aS1zZWxlY3QtbWF0Y2gtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkgPiAuc2VsZWN0Mi1jb250YWluZXIub3BlbiB7XG4gICAgei1pbmRleDogOTk5OTsgLyogVGhlIHotaW5kZXggU2VsZWN0MiBhcHBsaWVzIHRvIHRoZSBzZWxlY3QyLWRyb3AgKi9cbn1cblxuLyogU2VsZWN0aXplIHRoZW1lICovXG4vKiBIZWxwZXIgY2xhc3MgdG8gc2hvdyBzdHlsZXMgd2hlbiBmb2N1cyAqL1xuLnNlbGVjdGl6ZS1pbnB1dC5zZWxlY3RpemUtZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2ZiYiAhaW1wb3J0YW50O1xufVxuXG4vKiBGaXggaW5wdXQgd2lkdGggZm9yIFNlbGVjdGl6ZSB0aGVtZSAqL1xuLnNlbGVjdGl6ZS1jb250cm9sID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGRyb3Bkb3duIHdpZHRoIGZvciBTZWxlY3RpemUgdGhlbWUgKi9cbi5zZWxlY3RpemUtY29udHJvbCA+IC5zZWxlY3RpemUtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYXJrIGludmFsaWQgU2VsZWN0aXplICovXG4ubmctZGlydHkubmctaW52YWxpZCA+IGRpdi5zZWxlY3RpemUtaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI2Q0NDk1MDtcbn1cblxuLyogQm9vdHN0cmFwIHRoZW1lICovXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc3Bhbi51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtdG9nZ2xlID4gLmNhcmV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi8qIEZpeCBCb290c3RyYXAgZHJvcGRvd24gcG9zaXRpb24gd2hlbiBpbnNpZGUgYSBpbnB1dC1ncm91cCAqL1xuLmlucHV0LWdyb3VwID4gLnVpLXNlbGVjdC1ib290c3RyYXAuZHJvcGRvd24ge1xuICAgIC8qIEluc3RlYWQgb2YgcmVsYXRpdmUgKi9cbiAgICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggPiAuYnRuIHtcbiAgICAvKiBJbnN0ZWFkIG9mIGNlbnRlciBiZWNhdXNlIG9mIC5idG4gKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1tYXRjaCA+IC5jYXJldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4vKiBTZWUgU2Nyb2xsYWJsZSBNZW51IHdpdGggQm9vdHN0cmFwIDMgaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xOTIyNzQ5NiAqL1xuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LWNob2ljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgPiAudWktc2VsZWN0LW1hdGNoLCAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyB7XG4gICAgaW1nIHtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSA+IC51aS1zZWxlY3QtYm9vdHN0cmFwLm9wZW4ge1xuICAgIHotaW5kZXg6IDEwMTA7IC8qIFN0YW5kYXJkIEJvb3RzdHJhcCBkcm9wZG93biB6LWluZGV4ICovXG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCAzcHggMCAzcHg7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBUbyBwcmV2ZW50IGRvdWJsZSBiYWNrZ3JvdW5kIHdoZW4gZGlzYWJsZWQgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEuNjY2NjY2ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaCAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWFyZ2luOiAwIDNweCAzcHggMDtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVpLXNlbGVjdC1tdWx0aXBsZSAudWktc2VsZWN0LW1hdGNoLWl0ZW0uZHJvcHBpbmctYmVmb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0MjhiY2E7XG59XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUgLnVpLXNlbGVjdC1tYXRjaC1pdGVtLmRyb3BwaW5nLWFmdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDI4YmNhO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gc3BhbiB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyA+IGE6aG92ZXIsIC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5kaXNhYmxlZCB7XG4gICAgY29sb3I6IEBncmF5TGlnaHQ7XG59XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cuZGlzYWJsZWQgPiBhLFxuLnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy5hY3RpdmUuZGlzYWJsZWQgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cblxuLyogZml4IGhpZGUvc2hvdyBhbmd1bGFyIGFuaW1hdGlvbiAqL1xuLnVpLXNlbGVjdC1tYXRjaC5uZy1oaWRlLWFkZCxcbi51aS1zZWxlY3Qtc2VhcmNoLm5nLWhpZGUtYWRkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEthbXBuIERlc2lnblxuICovXG5AdWktc2VsZWN0LWJnLWNvbG9yOiBAd2hpdGU7XG5AdWktc2VsZWN0LWJkLWNvbG9yOiBAaW5wdXQtYm9yZGVyO1xuQHVpLXNlbGVjdC1yYWRpdXM6IDA7XG5cbi51aS1zZWxlY3QtYm9vdHN0cmFwIHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHVpLXNlbGVjdC1iZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAdWktc2VsZWN0LXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdWktc2VsZWN0LWJnLWNvbG9yO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICAgIC5idG4tZGVmYXVsdC1mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHVpLXNlbGVjdC1iZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnVpLXNlbGVjdC1jaG9pY2VzLXJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCBAYnJhbmQtZmFjZWJvb2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRml4IGdlbmVyYWwgZGVzaWduXG4gICAgJiwgJiAqIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICAvLyBEZXNpZ24gd2lkdGggaW1hZ2VcbiAgICBpbWcuc21hbGwge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLyogTWFyayBpbnZhbGlkIEJvb3RzdHJhcCAqL1xuLypcbi51aS1zZWxlY3QtYm9vdHN0cmFwLm5nLWRpcnR5Lm5nLWludmFsaWQgPiBidXR0b24uYnRuLnVpLXNlbGVjdC1tYXRjaCB7XG4gIGJvcmRlci1jb2xvcjogI0Q0NDk1MDtcbn0qL1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vdWktc2VsZWN0Lmxlc3MiLCIuc2VsZWN0b3ItaXRlbXMge1xuICAgIHNwYW4ge1xuICAgICAgIHdpZHRoOiAyMnB4IWltcG9ydGFudDtcbiAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3N0cmF0ZWd5Lmxlc3MiLCIuY29udGFpbmVyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDIwdnc7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmltZ2xpc3QyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaGVpZ2h0OiAxNXZ3OyovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ2xpc3QyIGRpdiB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmRwYS1zaG9ydC1zZW50ZW5jZSB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kcGEtc2VsZWN0LWNob2ljZSB7XG4gIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cge1xuICAgIHBhZGRpbmc6IDJweCAxM3B4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vcHJvZHVjdC1jYXRhbG9nLmxlc3MiLCJpLmN1c3RvbS1jb21tZW50cyB7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgfVxufVxuXG4uY29tbWVudC16b25lLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcblxuICAgIC5jb21tZW50LXpvbmUtaGlzdG9yeS1zZWN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIC5jb21tZW50LXpvbmUtaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYuZXZlbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5jb21tZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtZWRpdGFibGUtem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5jb21tZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbW1lbnQtZWRpdGFibGUtem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC10b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lZGl0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtdG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC16b25lLWN1cnJlbnQtaXRlbSB7XG4gICAgICAgIC5jb21tZW50LWNvbnRlbnQgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG59XG5cbi8qIHNwZWNpYWxpemF0aW9uIGZvciBjb21tZW50IGluIHdpZGdldCAqL1xuLmNvbW1lbnQtem9uZS13aWRnZXQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24ge1xuICAgIGhlaWdodDogMjc1cHg7XG4gIH1cbiAgLmNvbW1lbnQtem9uZS1jdXJyZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgxJTtcbiAgICB3aWR0aDogOTglO1xuICB9XG59XG5cbi8qIHNwZWNpYWxpemF0aW9uIGZvciBjb21tZW50IGluIHBvcHVwICovXG4uZHJvcC1jb250ZW50IHtcbiAgLmNvbW1lbnQtem9uZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2VkNGU1O1xuXG4gICAgLmNvbW1lbnQtem9uZS1oaXN0b3J5LXNlY3Rpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY29tbWVudFpvbmUubGVzcyIsIi5nbG9iYWwtZmlsdGVyIHtcbiAgIHBhZGRpbmc6IDVweDtcblxuICAgLmdsb2JhbC1maWx0ZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgIC5nbG9iYWwtZmlsdGVyLXRpdGxlLWluZm9zIHtcbiAgICAgICAgY29sb3I6IGRhcmtncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgIH1cbiAgIH1cblxuICAgLmZpbHRlci1hY3RpdmUtbGlzdCB7XG4gICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgLmZpbHRlci1hY3RpdmUge1xuICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgJiA+IGRpdiB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDJweDtcbiAgICAgICB9XG5cbiAgICAgICAucmVtb3ZlLWZpbHRlciB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuXG4gICAuZmlsdGVyLXRvb2xiYXIge1xuXG4gICB9XG4gfVxuXG4uZ2xvYmFsLWZpbHRlci1jb250YWluZXItZGF0YXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5nbG9iYWwtZmlsdGVyLWRhdGF0YWJsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZ2xvYmFsLWZpbHRlci5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi9hZG1pbi9hbmltYXRlLmxlc3NcIjtcblxuLmYtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy9mbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAvL3BhZGRpbmctcmlnaHQ6MTBweDtcbiAgLy9wYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgLy8mLmZwci0yMCB7XG4gIC8vICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIC8vfVxuICAvLyYuZnBsLTIwIHtcbiAgLy8gIHBhZGRpbmctbGVmdDogMjAlO1xuICAvL31cblxuICAmLnJvdy1oZWlnaHQtc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgfVxuICAmLnJvdy1oZWlnaHQtMXgge1xuICAgIGhlaWdodDo4MHB4O1xuICB9XG4gICYucm93LWhlaWdodC0yeHtcbiAgICBoZWlnaHQ6OTBweDtcbiAgfVxuICAmLnJvdy1oZWlnaHQtM3gge1xuICAgIGhlaWdodDoxMDBweDtcbiAgfVxuICAmLmJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB9XG4gICYucm93LWJvdHRvbS1kYXNoZWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0UzRTNFMztcbiAgfVxuICAmLnJvdy10b3AtZGFzaGVkIHtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNFM0UzRTM7XG4gIH1cblxufVxuXG4uZi1jb2wge1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy9mbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLy93b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgJi5mbGV4LTEge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmLmZsZXgtbCB7XG4gICAgZmxleDowLjg7XG4gIH1cblxuICAmLmZsZXgtbSB7XG4gICAgZmxleDowLjY7XG4gIH1cblxuICAmLmZsZXgtcyB7XG4gICAgZmxleDowLjQ7XG4gIH1cblxuICAmLmZsZXgteHMge1xuICAgIGZsZXg6MC4xO1xuICB9XG5cbiAgJi5mbGV4LXh4cyB7XG4gICAgZmxleDowLjAyO1xuICB9XG5cbiAgJi5jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLm1pbi1sZWZ0LXdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cblxufVxuLm1haW4tZmx1eCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuI3N0cmVhbVByZXZpZXcge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLmNhdGFsb2ctc3RyZWFtLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWluLWhlaWdodDogMjBlbSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDUwZW0gIWltcG9ydGFudDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGQsIHRoIHtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICB0ZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIH1cbiAgICB0ciB7XG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2Y1ZjVmNjtcbiAgICB9XG4gIH1cbn1cblxuI3N0cmVhbSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLnBhcmFtZXRlcnMtY29udGVudCB7XG4gICAgLm5hdiA+IGxpID4gYSwgLm5hdiA+IGxpID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAgIC5pY29uLWFwcGVuZCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweCAwIDA7XG4gICAgICB9XG4gIH1cbiAgLnN0cmVhbS10aXRsZSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuc3RyZWFtLWhlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAuc3RyZWFtLWhlYWQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RyZWFtLW5hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICAgID4gaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgICBTVEVQIDFcbiAgICovXG5cbiAgLnN0cmVhbS1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5jYXJkLWhlYWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5LXNlY29uZC10eHQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWJvZHktc2Vjb25kLXVybCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1rcGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNhcmQta3BpLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtYm9keS1tYWluIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQtYm9keS1zZWNvbmQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICAgLmNhcmQtc3RyZWFtLWlkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIC5mb250LXdlaWdodC1ib2xkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNwZi1oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3ItY29uZmlnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktcGFydCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAubGFiZWwtZnJlcXVlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktY291bnQsIC5zdHJlYW0tcGFyYW1zLWZyZXF1ZW5jeS1ob3VyLCAuc3RyZWFtLXBhcmFtcy1mcmVxdWVuY3ktbWluIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN0cmVhbS1wYXJhbXMtZnJlcXVlbmN5LXR5cGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZyZXF1ZW5jeS1pbmZvcyB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8qKlxuICBTVEVQIDJcbiAgICovXG4uZm9ybS1ncm91cC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICsgZGl2IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG4gIC5zdHJlYW0tY2F0YWxvZy10eXBlIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG5cbiAgLnN0cmVhbS1jYXRhbG9nLWNhcmQge1xuXG4gICAgLy93aWR0aDogMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IHNvbGlkIC41cHggI0NFQ0VDRTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6MjYwcHg7XG5cbiAgICAmLnN0cmVhbS1jYXJkLWRpc2FibGVkIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRURGMTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6NjBweDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIHN1Yi10aXRsZcKge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgU1RFUCBMT0FESU5HXG4gICAqL1xuICAuc3RyZWFtLWxvYWRpbmcge1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICB9XG4gICAgICBoMyB7XG5cbiAgICAgIH1cbiAgICAgIGg0IHtcblxuICAgICAgfVxuICAgICAgLnN0cmVhbS1wcm9ncmVzcyB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAvKipcbiAgIFNURVAgRklFTERTL1JVTEVTXG4gICAqL1xuICAuc3RyZWFtLWNvbmZpZy1jb2x1bW5zIHtcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREREREREO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuXG4gICAgICAuY29uZmlnLWNvbHVtbi1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcblxuICAgICAgICAuY29uZmlnLWNvbHVtbi1yb3ctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWNvbHVtbi1yb3ctcHJpbWFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiM3OTc5Nzk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpZy1jb2x1bW4tcm93LXNlY29uZGFyeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDEwO1xuXG4gICAgICAgICAgc3Bhbjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbmZpZy1jb2x1bW4tcnVsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG4gICAgICAgIGhlaWdodDowcHg7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXI7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXI7XG4gICAgICAgICAgLW1zLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgIC5jb25maWctY29sdW1uLXByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWNvbHVtbi1zZWNvbmRhcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuY29uZmlnLWNvbHVtbi1hY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDozMHB4O1xuICAgICAgICAgIHRvcDowcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIC5wcmV2aWV3LXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG5cbiAgICAuY29uZmlnLWNvbHVtbi1ydWxlcy1ib3gtY291bnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuXG4gICAgICAuY29uZmlnLWNvbHVtbi1ydWxlcy1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiB6b29tIDFzIDFzIGJvdGggaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dDpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICB9XG5cbiAgLnN0cmVhbS1hZGQge1xuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cblxufVxuXG4uc3RyZWFtLWZpZWxkLXRvb2xiYXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzY2NjtcblxuICAgIGxhYmVsLmlucHV0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VodDo0MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbi1wcmVwZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDM3cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBmb250OiAxM3B4LzE2cHggJ09wZW4gU2FucycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgfVxuXG59XG5cbi5zdHJlYW0tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG5cbiAgICAuZmllbGQtY2hlY2tib3gtZGVsZXRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5maWVsZC1kYXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY2O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FiYWJhYjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ4RjJDO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYud2FybmluZzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmNjMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5maWVsZC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJ1bGUtY291bnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtcnVsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1vcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgICA+IGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RyZWFtLWVycm9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYzQ2YTY5O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgfVxufVxuXG4uc3RyZWFtLW1vZGFsLXJ1bGVzIHtcbiAgICBpbWFnZS1lZGl0b3Ige1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nLCB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYnVpbGQvaW1hZ2VzL2RlZmF1bHQtd2hpdGUuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgPiBkaXYgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEtdGltZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0EyQTJBMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ1bGUtZmlsdGVycyB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1vdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucnVsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICA+IGRpdiAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIC5ydWxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNzVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RyZWFtLWZpZWxkLWFkZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICA+IGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4uc3RyZWFtLXNwYWNlZCB7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNjtcblxuICAgIC5zdHJlYW0tc3BhY2UtcmVwZWF0IHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDAgNDRweDtcbiAgICB9XG59XG5cbiNmaWVsZC1tb2RhbCB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgICB9XG4gICAgLnN0cmVhbS1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rcC1zd2l0Y2gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBzcGFuIHsgcGFkZGluZy1yaWdodDogMTBweDt9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEsIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDI1cHggM3B4IDZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICB9XG4gICAgLnN0cmVhbS1idXR0b25zIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cblxuI3N0cmVhbS1tb2RhbCB7XG4gICAgaW1hZ2UtZWRpdG9yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAmLmRlZmF1bHQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYnVpbGQvaW1hZ2VzL2RlZmF1bHQtd2hpdGUuanBnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXNoLWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNFM0UzRTM7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3N0cmVhbUNvbnZlcnRvci5sZXNzIiwiLmR0LWxlZnQtcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxOTJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdWwge1xuICAgIC5jdXN0b20tc2Nyb2xsYmFyKDhweCwgOHB4LCByZ2JhKDAsMCwwLCAuMjYpKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbi5kYXRhdGFibGUtbmF2aWdhdGlvbiwgLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHtcblxuICAubWFpbkRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5kdC1uYXYtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6ICMyRDQ2ODIgdXJsKFwiQHtiYXNlLXVybH0vZmFjZWJvb2stbG9nby1hZHMtbGlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG5cbiAgLmR0LW5hdi1zdWJ0aXRsZSB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICB9XG4gIH1cblxuICAuZHQtbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kdC1uYXYtY29ubmVjdG9yLWxhYmVsIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgLmljby1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4sIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpLnRtcERpc3BsYXk6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG5cbiAgICBsaTpub3QoLmR0LW5hdi1zdWJ0aXRsZSk6bm90KC5kdC1uYXYtdGl0bGUpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAuZHQtdGVtcGxhdGUtc2VsZWN0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgIH1cbiAgICAgIC5pY28tZWRpdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlMaWdodGVzdDtcblxuICAgICAgLmljby1lZGl0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NjgyO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmR0LW5hdi1hY3Rpb24ge1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICAgIC5kdC1uYXYtYWN0aW9uLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kdC10ZW1wbGF0ZS1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogNSU7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjRzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgIC5mYS1hbmdsZS1kb3duIHtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAuZHQtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAubGFyZ2Utc2VsZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDhweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMnB4O1xuICB9XG4gIC5kdC1wdWxsLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTM2cHg7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kdC1wdWxsLXJpZ2h0OmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGFsaXphcmluO1xuICAgIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuZHQtcHVsbC1yaWdodDpob3Zlcjo6YmVmb3JlLCAuZHQtcHVsbC1yaWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0Ljc1cHg7XG4gICAgbGVmdDogOC4xcHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmR0LXB1bGwtcmlnaHQ6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmR0LXRlbXBsYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVBN0UwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMTQlO1xuICAgIHdpZHRoOiAxNTNweDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5wcml2YWN5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXRhdGFibGUtbmF2aWdhdGlvbjo6YWZ0ZXIsIC5jb25uZWN0b3ItbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA0OHB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbn1cblxuLmRpc2FibGUtZWRpdGluZy1uYXYtYmFyLCAubWFpbkRpc2FibGVkIHtcbiAgICAuZHQtbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC5kdC1uYXYtbGFiZWwge1xuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50aXRsZVJlc3BvbnNpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgfVxuICAgIC5kYXRhdGFibGUtbmF2aWdhdGlvbiwgLmNvbm5lY3Rvci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgJi5jbG9zZU1lbnVSZXNwb25zaXZlIHtsZWZ0OiAtMTAwJX07XG4gICAgICAgICYub3Blbk1lbnVSZXNwb25zaXZlIHttYXJnaW4tdG9wOiAyM3B4fTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5kdC1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmR0LW5hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgICAudGl0bGVSZXNwb25zaXZlIHtkaXNwbGF5OiBub25lO31cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2RhdGF0YWJsZU5hdmlnYXRpb24ubGVzcyIsIi5mbGV4LTUwLTUwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmxleC01MC01MC5wb3N0LXZhbGlkYXRpb24ge1xuICAgIGxlZnQ6IGNhbGMoLTEwMCUgLSA1MHB4KTtcbn1cblxuLmZvcm0tcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0LXZhbGlkYXRpb24tcGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi5wb3N0LXZhbGlkYXRpb24taGlkZGVuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9hZGluZy10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29ubmVjdG9yQ29sdW1uc0RhdGFDaG9pY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRlbXBsYXRlLXBvc3QtdmFsaWRhdGlvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAubGVmdC1wYXJ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnJpZ2h0LXBhcnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRUVFRTtcblxuICAgICAgICAudGVtcGxhdGUtcmVwb3J0LWRhdGEtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjVmNWY2ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1yZXBvcnQtaGVhZGVyLWZha2Uge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjY7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLDAsMCwgLjI2KSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Y1ZjVmNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5pbmZvcy1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgaW1nIHttYXgtd2lkdGg6IDIwMHB4O31cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgJi5jaGVja2JveC1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXG4gICAgICAgICAgICBkaXYsIGxhYmVsLCBpLCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMmQ0NjgyNjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC1pbnB1dC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0NjgyNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyRDQ2ODI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtaW5wdXQuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ0NjgyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1maWx0ZXItcGFyZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzI3cHg7XG4gICAgICAgIHdpZHRoOiA1NzBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLDAsMCwgLjI2KSk7XG5cbiAgICAgICAgLnRlbXBsYXRlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAgICAgICAuZmlsdGVyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLW9wZXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNzNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyODNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWZyZXNoLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OTNweDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUyM3B4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycy10b29sYmFyIHtcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMyRDQ2ODI7XG5cbiAgICAgICAgLmFkZC1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwZGF0ZS1maWx0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgbGVmdDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YS1wcmV2aWV3IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyZTQ2ODI7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZnJlc2gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC50ZW1wbGF0ZS1wb3N0LXZhbGlkYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgLnRlbXBsYXRlLWZpbHRlci1wYXJlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAudGVtcGxhdGUtZmlsdGVycy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItb3BlcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVmcmVzaC1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVtb3ZlLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJzLXRvb2xiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgLmRhdGEtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vdGVtcGxhdGVQb3N0VmFsaWRhdGlvbi5sZXNzIiwiLmFkLWNhcmQtbXVsdGlwbGFjZW1lbnQge1xuICAgIC5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm11bHRpcGxhY2VtZW50LWNhYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2J1aWxkL2ltYWdlcy9kZWZhdWx0LXdoaXRlLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnJva2VuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2J1aWxkL2ltYWdlcy90b3JucGljLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXBsYWNlbWVudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAuZmEtY29ubmVjdG9yIHsgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgICAgICAgIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gKjpub3QoLmNvbnRlbnQtZGlzcGxheWVyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsYWNlbWVudC1jYWMge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlwbGFjZW1lbnQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgID4gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpcGxhY2VtZW50LWJ1dHRvbnMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTYlO1xuXG4gICAgICAgICAgICA+IGksID4gc3BhbiwgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOm5vdCguY29udGVudC1kaXNwbGF5ZXIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1kaXNwbGF5ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tdWx0aXBsYWNlbWVudC1idXR0b25zIC5jb250ZW50LWRpc3BsYXllciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYxZDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2Y5MDAwO1xuXG4gICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsYWNlbWVudC1jb250YWluZXIgLm11bHRpcGxhY2VtZW50LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIC5tdWx0aXBsYWNlbWVudC1idXR0b25zID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlwbGFjZW1lbnQtY29udGVudCwgLm11bHRpcGxhY2VtZW50LWNvbnRlbnQtZXJyb3Ige1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsYWNlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgID4gLm11bHRpcGxhY2VtZW50LWNvbm5lY3Rvci1maWVsZHMge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAmLnNob3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubXVsdGlwbGFjZW1lbnQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG5cbiAgICAgICAgICAgICAgICAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyA+ICoge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIC5mYS1jb25uZWN0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGlwbGFjZW1lbnQtY2FjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tdWx0aXBsYWNlbWVudC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXVsdGlwbGFjZW1lbnQtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMTglO1xuXG4gICAgICAgICAgICAgICAgPiBpLCA+IHNwYW4sID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLmthbXBuLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbn1cblxuLnBsYWNlbWVudC1wb3Bob3Zlci1hZGQtdGh1bWJuYWlsIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBsYWNlbWVudC1wb3Bob3Zlci1jYWMtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWd1cmUge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2NjYztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9idWlsZC9pbWFnZXMvZGVmYXVsdC13aGl0ZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2FkQ2FyZE11bHRpcGxhY2VtZW50Lmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi92YXJpYWJsZXMnO1xuXG4ucHJpbmNpbmctdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAucHJpbmNpbmdCb3gge1xuICAgICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgIC5wYlRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDU1cHggMDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGJQcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNTVweCAwO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgfVxuICAgICAgICAucGJDb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsaXphcmluO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBiQ2FsbHRvYWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCA1NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhbGl6YXJpbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAucGJUaXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYlByaWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBiQ29udGVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBiQ2FsbHRvYWN0IHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5RGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9wcmljaW5nVGFibGUubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllcy5sZXNzXCI7XG5AaW1wb3J0IFwiLi4vbGlicmFyeS9ib290c3RyYXAvbWl4aW5zXCI7XG5cbi5wYXJhbWV0ZXJzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIC50YWItcGFuZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgLmRlZmF1bHQtdGFyZ2V0IHtcbiAgICAgICAgLmZhLXRyYXNoLCAuZmEtY29ubmVjdG9yLCAuYnRuLXNwbGl0LWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gIC5kYXRhdGJsIHRhYmxlIHRyIHRoIHtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxuICBsYWJlbC51aVNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxuXG59XG5cbiNwYXJhbWV0ZXJzLXZpZXdzIHtcblxuICAudmlldy1yb3cge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhYWFhYTtcbiAgfVxuXG4gIC52aWV3LW5vLWNvbmZpZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGVybWlzc2lvbi1mYWNlYm9vayB7XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZhLWNsb3NlIHtcbiAgICAgICAgY29sb3I6IGRhcmtyZWQ7XG4gICAgfVxuICAgIC5mYS1jaGVjayB7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgfVxuICAgIC5mYS1xdWVzdGlvbi1jaXJjbGUge1xuICAgICAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3BhcmFtZXRlcnMubGVzcyIsIi8qXG4gKiBORVNUQUJMRVNcbiAqL1xuXG4uZGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmRkLWl0ZW0sIC5kZC1lbXB0eSwgLmRkLXBsYWNlaG9sZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4taGVpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZGQtaGFuZGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bWFyZ2luOiA1cHggMDtcblx0cGFkZGluZzogN3B4IDE1cHg7XG5cdGNvbG9yOiBAZ3JheURhcms7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbihAZ3JheS1taWQtbGlnaHQsIDYlKTtcblx0YmFja2dyb3VuZDogbGlnaHRlbiggQGdyYXlMaWdodGVzdCwgMyUpO1xufVxuLmRkLWhhbmRsZTpob3ZlciB7XG5cdGNvbG9yOiAjMmVhOGU1O1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG59XG5cbi5kZC1pdGVtID4gYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRtYXJnaW46IDdweCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWluZGVudDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGZvbnQtc2l6ZTogMThweDtcbn1cbi5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTUnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWluZGVudDogMDtcblx0Y29sb3I6QGJsdWU7XG59XG4uZGQtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTYnO1xuXHRjb2xvcjogQGJyYW5kLWRhbmdlcjtcbn1cblxuLmRkLXBsYWNlaG9sZGVyLCAuZGQtZW1wdHkge1xuXHRtYXJnaW46IDVweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjJmYmZmO1xuXHRib3JkZXI6IDFweCBkYXNoZWQgI2I2YmNiZjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRkLWVtcHR5IHtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXN0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNmZmYgNzUlLCAjZmZmKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI2ZmZiA3NSUsICNmZmYpLCAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjZmZmIDc1JSwgI2ZmZik7XG5cdGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDMwcHggMzBweDtcbn1cblxuLmRkLWRyYWdlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlO1xufVxuLmRkLWRyYWdlbCA+IC5kZC1pdGVtIC5kZC1oYW5kbGUge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLmRkLWRyYWdlbCAuZGQtaGFuZGxlIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwuMSk7XG5cdGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLC4xKTtcbn1cblxuLyoqXG4gKiBOZXN0YWJsZSBFeHRyYXNcbiAqL1xuXG4ubmVzdGFibGUtbGlzdHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcbn1cblxuI25lc3RhYmxlLW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4jbmVzdGFibGUtb3V0cHV0LCAjbmVzdGFibGUyLW91dHB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcblxuXHQuZGQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5kZCArIC5kZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHR9XG5cbn1cblxuLmRkLWhvdmVyID4gLmRkLWhhbmRsZSB7XG5cdGJhY2tncm91bmQ6ICMyZWE4ZTUgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBOZXN0YWJsZSBEcmFnZ2FibGUgSGFuZGxlc1xuICovXG5cbi5kZDMtY29udGVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDVweCAwO1xuXHRwYWRkaW5nOiA2cHggMTBweCA4cHggNDBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRjb2xvcjogQGdyYXlEYXJrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oQGdyYXktbWlkLWxpZ2h0LCA2JSk7XG5cdGJhY2tncm91bmQ6IGxpZ2h0ZW4oIEBncmF5TGlnaHRlc3QsIDMlKTtcbn1cbi5kZDMtY29udGVudDpob3ZlciB7XG5cdGNvbG9yOiAjMmVhOGU1O1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG59XG5cbi5kZC1kcmFnZWwgPiAuZGQzLWl0ZW0gPiAuZGQzLWNvbnRlbnQge1xuXHRtYXJnaW46IDA7XG59XG5cbi5kZDMtaXRlbSA+IGJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuXG4uZGQzLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luOiAwO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGN1cnNvcjogbW92ZTtcblx0d2lkdGg6IDMwcHg7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRiYWNrZ3JvdW5kOiBAZ3JheS1taWQtbGlnaHQ7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgZGFya2VuKEBncmF5TGlnaHRlc3QsIDclKSAwJSwgI2JiYiAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpIDAlLCAjYmJiIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCBkYXJrZW4oQGdyYXlMaWdodGVzdCwgNyUpIDAlLCAjYmJiIDEwMCUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHBhZGRpbmc6IDhweCAxNXB4O1xufVxuLmRkMy1oYW5kbGU6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjOSc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWluZGVudDogMDtcblx0Y29sb3I6ICM4MTgxODE7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmRkMy1oYW5kbGU6aG92ZXI6YmVmb3JlIHtcblx0Y29sb3I6ICNDMjc2MTY7XG59XG5cbi5kZC1oYW5kbGU6aG92ZXIgKyAuZGQtbGlzdCAuZGQtaGFuZGxlLCAuZGQtaGFuZGxlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0ZEREZCMyAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRkFBOTM3O1xuXHRjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZGQtaGFuZGxlID4gc3BhbiB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Y29sb3I6ICM3Nzc7XG59XG4uZGQtZHJhZ2VsID4gLmRkLWl0ZW0gPiAuZGQtaGFuZGxlIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDRweDtcbn1cblxuLmRkLWRyYWdlbCA+IGxpLmRkLWl0ZW0uZGQzLWl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMTBweDtcblx0bGVmdDogMTBweDtcblx0ei1pbmRleDogQHotaW5kZXgtZnVsbC1wYXRhdGU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vc2VjdGlvbi1uZXN0YWJsZXMubGVzcyIsIi8qXG4gKiBGVUxMIENBTEVOREFSXG4gKi9cblx0XG4jY2FsZW5kYXItY29udGFpbmVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cdFxuaHRtbCAuZmMsIC5mYyB0YWJsZSB7XG5cdGZvbnQtc2l6ZToxMnB4O1xufVxuXHRcbi5kdC1oZWFkZXIuY2FsZW5kZXItc3BhY2VyIHtcblx0aGVpZ2h0OjQ2cHg7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cdFxuLmphcnZpc3dpZGdldCAjY2FsZW5kYXIge1xuXHRtYXJnaW4tdG9wOi0xOHB4O1xufVxuXHRcbi5mYy13aWRnZXQtaGVhZGVyLCAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cdFxudHIuZmMtZmlyc3QgdGguZmMtZmlyc3QsICB0ciB0ZC5mYy1maXJzdHtcblx0Ym9yZGVyLWxlZnQ6bm9uZTtcbn1cblx0XG50ci5mYy1sYXN0IHRkIHtcblx0Ym9yZGVyLWJvdHRvbTpub25lO1xufVxuXHRcbi5qYXJ2aXN3aWRnZXQgLmZjLWhlYWRlci10aXRsZSBoMiB7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwIEB3aGl0ZTtcblx0bWFyZ2luLXRvcDogLTEycHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tYm90dG9tOjBweDtcbn1cblx0XG4uZmMtZXZlbnQtdGltZSwgLmZjLWV2ZW50LXRpdGxlIHtcblx0cGFkZGluZzogM3B4IDBweCAycHggM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cdFxuLyogY2FsZW5kYXIgYnV0dG9uICovXG4jY2FsZW5kYXItYnV0dG9ucyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE0cHg7XG5cdHRvcDogNXB4O1xufVxuXG4vKiBvdGhlciBtb250aCAqL1xudGQuZmMtb3RoZXItbW9udGgsIC5kcm9wem9uZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgYm90dG9tLCBjb2xvci1zdG9wKDAuMjUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykpLCBjb2xvci1zdG9wKDAuMjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgwLjUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykpLCBjb2xvci1zdG9wKDAuNzUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykpLCBjb2xvci1zdG9wKDAuNzUsIHRyYW5zcGFyZW50KSwgdG8odHJhbnNwYXJlbnQpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykgNTAlLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjAzKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDUwJSwgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjAzKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjAzKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDUwJSwgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjAzKSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykgNTAlLCByZ2JhKHJlZChAYmxhY2spLCBncmVlbihAYmxhY2spLCBibHVlKEBibGFjayksIDAuMDMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYShyZWQoQGJsYWNrKSwgZ3JlZW4oQGJsYWNrKSwgYmx1ZShAYmxhY2spLCAwLjAzKSA1MCUsIHJnYmEocmVkKEBibGFjayksIGdyZWVuKEBibGFjayksIGJsdWUoQGJsYWNrKSwgMC4wMykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZBRkNGRDtcblx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cdFxuLmZjLWNvcm5lci1yaWdodCAuZmMtZXZlbnQtaW5uZXIge1xuXHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG59XG5cdFxuXHRcdFxuLypcblx0KiBTZWxlY3QgY29sb3Jcblx0Ki9cblx0XHRcbi5idG4tc2VsZWN0LXRpY2sgaSB7XG5cdGRpc3BsYXk6bm9uZTtcbn0uYnRuLXNlbGVjdC10aWNrIC5idG46aG92ZXIgaSB7XG5cdG9wYWNpdHk6LjM7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cdFx0XG4uYnRuLXNlbGVjdC10aWNrIC5hY3RpdmUgaSB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG9wYWNpdHk6MSAhaW1wb3J0YW50O1xufVxuXHRcdFx0XG4vKiBcblx0KiBEcmFnIGFuZCBkcm9wIGV2ZW50c1xuXHQqL1xuI2V4dGVybmFsLWV2ZW50cyA+IGxpIHtcblx0bWFyZ2luOiA2cHggNHB4IDZweCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jZXh0ZXJuYWwtZXZlbnRzID4gbGkgPjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmc6NXB4IDEwcHggMTBweDtcblx0Y3Vyc29yOm1vdmU7XG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cdFx0XG4jZXh0ZXJuYWwtZXZlbnRzID4gbGkgPjpmaXJzdC1jaGlsZDphZnRlciB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGNvbG9yOkB3aGl0ZTtcdFx0XHRcblx0Y29sb3I6IHJnYmEocmVkKEB3aGl0ZSksIGdyZWVuKEB3aGl0ZSksIGJsdWUoQHdoaXRlKSwwLjcpO1xuXHRjb250ZW50OiBhdHRyKGRhdGEtZGVzY3JpcHRpb24pO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMDtcblx0bWFyZ2luOiA3cHggMDtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9zZWN0aW9uLWNhbGVuZGFyLmxlc3MiLCIvKlxuICogSU5CT1hcbiAqL1xuLnRhYmxlLXdyYXAge1xuXHRvdmVyZmxvdzogYXV0bzsgXG5cbn1cbi5pbmJveC1ib2R5IHtwb3NpdGlvbjpyZWxhdGl2ZX1cblxuLmluYm94LWJvZHkgLnRhYmxlLXdyYXAge1xuXHRiYWNrZ3JvdW5kOkB3aGl0ZTtcblx0cGFkZGluZzoxMHB4IDE0cHggN3B4OyBcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OjIwMHB4O1xufVxuLmluYm94LWJvZHkubm8tY29udGVudC1wYWRkaW5nIHtcblx0bWFyZ2luLXRvcDowO1xuXHRiYWNrZ3JvdW5kOkB3aGl0ZTtcbn1cblx0XG4uaW5ib3gtbmF2LWJhciB7XG5cdGhlaWdodDogNzBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Lypib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTsqL1xuXHRwYWRkaW5nOiAyMHB4IDE0cHg7XG5cdGJhY2tncm91bmQ6QHdoaXRlO1xuXHRcdFxufVxuXHRcbi5pbmJveC1uYXYtYmFyIC5wYWdlLXRpdGxlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxOTZweDtcblx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cdFxuLmluYm94LWZvb3RlciB7XG5cdGhlaWdodDogNTJweDtcblx0cGFkZGluZzogMTVweCAxNHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0VDRUNFO1xuXHRiYWNrZ3JvdW5kOiBAYXNpZGVDb2xvci1zdGFydDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC01M3B4O1xuXHR3aWR0aDogMTAwJTtcbn1cbi5pbmJveC1wYWdpbmcge1xuXHRtYXJnaW4tbGVmdDoxMHB4O1xufVxuXHRcbi5pbmJveC1mb290ZXIgLmJ0bi1ncm91cCB7XG5cdG1hcmdpbi1sZWZ0OjEwcHg7XG59XG5cbiNpbmJveC10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXHRcbiNpbmJveC10YWJsZSB0Ym9keSB0cjpob3ZlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDojRTRFNEU0O1xufVxuXHRcbiNpbmJveC10YWJsZSB0ciB0ZCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdHBhZGRpbmc6NnB4IDRweCA3cHggIWltcG9ydGFudDtcbn1cblx0XG4jaW5ib3gtdGFibGUgLmluYm94LXRhYmxlLWljb24ge1xuXHRwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50O1xufVxuXHRcbiNpbmJveC10YWJsZSB0Ym9keSB0ciB0aCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cdFxuI2luYm94LXRhYmxlLnRhYmxlIHRib2R5PnRyPnRkIHtcblx0Ym9yZGVyLWNvbG9yOiNmZmYgIWltcG9ydGFudDtcbn1cblx0XG4jaW5ib3gtdGFibGUgLnJhZGlvLCAjaW5ib3gtdGFibGUgLmNoZWNrYm94IHtcblx0bWFyZ2luLXRvcDotMXB4O1xuXHRtYXJnaW4tYm90dG9tOjBweDtcbn1cblx0XG4uaW5ib3gtdGFibGUtaWNvbiwgLmluYm94LWRhdGEtYXR0YWNobWVudCB7XG5cdHdpZHRoOiAyOHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbmJveC10YWJsZS1pY29uLCAuaW5ib3gtZGF0YS1hdHRhY2htZW50ID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcbn1cblxuLmluYm94LWRhdGEtZnJvbSB7XG5cdHdpZHRoOiAyMDBweDtcbn1cblx0XG4uaW5ib3gtZGF0YS1mcm9tID4gOmZpcnN0LWNoaWxkIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmluYm94LWRhdGEtZGF0ZSB7XG5cdHdpZHRoOiA4MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGhlaWdodDogMjdweDtcblx0Y29sb3I6IzhBOEE4QTtcbn0gLmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCBzcGFuIHtcblx0Y29sb3I6IzExMTtcbn0uaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHNwYW4ubGFiZWwge1xuXHRjb2xvcjpAd2hpdGU7XG59XG5cdFxuLmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIC0gXCI7XG59XG5cblx0LnVucmVhZCB0ZCB7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHR9XG5cdFxuXHQudW5yZWFkIC5pbmJveC1kYXRhLW1lc3NhZ2UgPiA6Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQsIC51bnJlYWQgLmluYm94LWRhdGEtZnJvbSA+IDpmaXJzdC1jaGlsZCwgLnVucmVhZCAuaW5ib3gtZGF0YS1kYXRlID4gOmZpcnN0LWNoaWxkIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRcblx0dHIuaGlnaGxpZ2h0IHRkLCB0ci51bnJlYWQuaGlnaGxpZ2h0IHRkIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmNjICFpbXBvcnRhbnQ7IC8qI2ZmZmZjYzsqL1xuXHRcdGNvbG9yOiBAZ3JheURhcms7XG5cdH1cblx0XG4uaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG59XG5cdFxuLmluYm94LWNoZWNrYm94LXRyaWdnZXJlZCA+IC5idG4tZ3JvdXAge1xuXHRtYXJnaW4tcmlnaHQ6MTBweDtcbn1cblx0XG4uaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCAuYnRuIHtcblx0cGFkZGluZy1sZWZ0OjE0cHg7XG5cdHBhZGRpbmctcmlnaHQ6MTRweDtcbn1cblx0XG4uaW5ib3gtc2lkZS1iYXIge1xuXHRoZWlnaHQ6MTAwJTsgXG5cdHBvc2l0aW9uOmFic29sdXRlOyBcblx0YmFja2dyb3VuZDpAd2hpdGU7IFxuXHRkaXNwbGF5OmJsb2NrOyBcblx0d2lkdGg6MjAwcHg7IFxuXHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxNHB4O1xufVxuXHRcbi5pbmJveC1zaWRlLWJhciBoNiB7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0Zm9udC1zaXplOjExcHg7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHBhZGRpbmc6MHB4IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Y29sb3I6ICM4MzgzODM7XG59XG4uaW5ib3gtc2lkZS1iYXIgaDYgYSB7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMXB4O1xuXHRtYXJnaW4tdG9wOi0ycHg7XG5cdFx0XG59XG4uaW5ib3gtc2lkZS1iYXIgaDYgLnRvb2x0aXAge1xuXHR0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbmJveC1zaWRlLWJhciA+IC5idG4ge1xuXHRtYXJnaW4tYm90dG9tOjM1cHg7XG59XG4uaW5ib3gtc2lkZS1iYXIgLmlucHV0LWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbToyNXB4O1xufVxuXHRcbiNjb21wb3NlLW1haWwtbWluaSB7XG5cdG1hcmdpbi1sZWZ0OjRweDtcbn1cblx0XG4uaW5ib3gtc3BhY2Uge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxODVweDtcbn1cblx0XG4uaW5ib3gtc3BhY2UgPiAucHJvZ3Jlc3Mge1xuXHRtYXJnaW4tdG9wOjVweDtcbn1cblxuLmluYm94LW1lbnUtbGcge1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufS5pbmJveC1tZW51LWxnIGxpIGEge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwYWRkaW5nOiA2cHggMTVweCA3cHg7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjpAZ3JheURhcms7XG59LmluYm94LW1lbnUtbGcgbGkge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xufS5pbmJveC1tZW51LWxnIGxpIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVzdDtcbn0uaW5ib3gtbWVudS1sZyBsaS5hY3RpdmUgYSB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRjb2xvcjpAYmx1ZTtcbn1cblxuLmluYm94LW1lbnUtc20ge1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdHBhZGRpbmc6MDtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xufS5pbmJveC1tZW51LXNtIGxpIGEge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwYWRkaW5nOjhweCAxNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXHRjb2xvcjpAZ3JheURhcms7XG59LmluYm94LW1lbnUtc20gbGkge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xufS5pbmJveC1tZW51LXNtIGxpIGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0YmFja2dyb3VuZDogQGdyYXlMaWdodGVzdDtcbn0uaW5ib3gtbWVudS1zbSBsaS5hY3RpdmUgYSB7XG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdGJhY2tncm91bmQ6ICNGMEYwRjA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuXHRjb2xvcjpAYmx1ZTtcbn1cblx0XG4vKlxuXHQqIEVtYWlsIG9wZW5lZFxuXHQqL1xuXHRcbi5lbWFpbC1vcGVuLWhlYWRlciB7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5TGlnaHRlc3Q7XG5cdHBhZGRpbmc6IDE1cHggM3B4O1xufSAuZW1haWwtb3Blbi1oZWFkZXIgPiBzcGFuIHtcblx0Zm9udC1zaXplOjEwcHg7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0cGFkZGluZzozcHggNXB4O1xuXHRsZXR0ZXItc3BhY2luZzpub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHRiYWNrZ3JvdW5kOiNBQ0FDQUM7XG59XG5cdCBcbi5pbmJveC1pbmZvLWJhciB7XG5cdHBhZGRpbmc6MTBweCAwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheS1taWQtbGlnaHQ7XG59XG5cdFxuLmluYm94LWluZm8tYmFyIGltZyB7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0ZGRlxufVxuXHRcbi5pbmJveC1tZXNzYWdlLCAuaW5ib3gtZG93bmxvYWQge1xuXHRwYWRkaW5nOjE1cHggNHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXktbWlkLWxpZ2h0O1xufVxuXHRcbi5pbmJveC1kb3dubG9hZC1saXN0IHtcblx0bGlzdC1zdHlsZTpub25lO1xuXHRtYXJnaW46NXB4IDAgMDtcblx0cGFkZGluZzowO1xufS5pbmJveC1kb3dubG9hZC1saXN0IGxpIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowIDVweCAwIDA7XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn0uaW5ib3gtZG93bmxvYWQtbGlzdCBsaT46Zmlyc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOjA7XG5cdHdpZHRoOiAxNTBweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufS5pbmJveC1kb3dubG9hZC1saXN0IGxpPjpmaXJzdC1jaGlsZDpob3ZlciB7XG5cdGJhY2tncm91bmQ6QHdoaXRlO1xuXHRib3JkZXItY29sb3I6I0MwQzBDMDtcbn1cblx0XG4uaW5ib3gtZG93bmxvYWQtbGlzdCBsaT46Zmlyc3QtY2hpbGQgPjpmaXJzdC1jaGlsZCAge1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ZGlzcGxheTpibG9jaztcblx0Y29sb3I6ICNENkQ2RDY7XG59LmluYm94LWRvd25sb2FkLWxpc3QgbGk+OmZpcnN0LWNoaWxkID46Zmlyc3QtY2hpbGQgPiAuZmF7XG5cdGZvbnQtc2l6ZTogMTUwcHg7XG59XG4uaW5ib3gtZG93bmxvYWQtbGlzdCBsaT46Zmlyc3QtY2hpbGQgPjpmaXJzdC1jaGlsZCA+IGltZyB7XG5cdG1heC13aWR0aDoxMjBweDtcbn1cblx0XG4uaW5ib3gtY29tcG9zZS1mb290ZXIge1xuXHRwYWRkaW5nOjEwcHg7XG5cdGJhY2tncm91bmQ6I0Y1RjVGNTtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0E5QTlBOTtcbn1cblx0XG4vKiBhZGRlZCBzcGFjZSBmb3IgbGFyZ2Ugd2lkdGggZGV2aWNlcyAqL1xuXHRcblx0XG4uaW5ib3gtaW5mby1iYXIsIC5pbmJveC1tZXNzYWdlLCAuaW5ib3gtZG93bmxvYWQsIC5pbmJveC1jb21wb3NlLWZvb3RlciB7XG5cdG1hcmdpbi1yaWdodDoyNDBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG59XG5cbi5lbWFpbC1pbmZvYm94IHtcblx0ZGlzcGxheTpibG9jaztcblx0d2lkdGg6MTgwcHg7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcblx0cGFkZGluZy1ib3R0b206MHB4O1xuXHRwYWRkaW5nLXRvcDoxNXB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjY1cHg7XG5cdHJpZ2h0OjE1cHg7XG59XG5cdFxuLyogY29tcG9zZSBlbWFpbCAqL1xuXHRcbi5pbmJveC1pbmZvLWJhciAuZm9ybS1ncm91cCB7XG5cdG1hcmdpbjowO1xufVxuXHRcbi5pbmJveC1pbmZvLWJhciAuZm9ybS1ncm91cCBpbnB1dCwgLmluYm94LWluZm8tYmFyIC5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcblx0Ym9yZGVyLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbn1cblx0XG4uaW5ib3gtaW5mby1iYXIgLnNlbGVjdDItY2hvaWNlcyA+IGRpdiB7XG5cdGRpc3BsYXk6bm9uZVxufVxuXHRcbi5pbmJveC1pbmZvLWJhciAuY29sLW1kLTEsIC5pbmJveC1pbmZvLWJhciAuY29sLW1kLTExIHtcblx0cGFkZGluZy1sZWZ0OjBweDtcblx0cGFkZGluZy1yaWdodDowcHg7XG59XG5cdFxuLmZpbGVpbnB1dCB7XG5cdHBhZGRpbmctdG9wOjNweDtcbn1cblx0XG4uaGlkZGVuIHtcblx0ZGlzcGxheTpub25lO1xufVxuXHRcbi5pbmJveC1pbmZvLWJhciBlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA2cHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcbn1cblx0XG4vKiBlbWFpbCByZXBseSB0ZXh0ICovXG5cdFxuLmVtYWlsLXJlcGx5LXRleHQgPiBkaXYge1xuXHRib3JkZXItbGVmdDoxcHggc29saWQgI0Q2RDZENjtcblx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdG1hcmdpbi1sZWZ0OjUwcHg7XG5cdGNvbG9yOiNBOUE5QTk7XG59XG5cdFxuLmVtYWlsLXJlcGx5LXRleHQgPjpmaXJzdC1jaGlsZCB7XG5cdHBhZGRpbmctbGVmdDogNDVweDtcbn1cblx0XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdFx0XG5cdC5pbmJveC1pbmZvLWJhciwgLmluYm94LW1lc3NhZ2UsIC5pbmJveC1jb21wb3NlLWZvb3RlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OjBweDtcblx0fVxuXHRcdFxuXHQuZW1haWwtaW5mb2JveCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cbn1cblx0XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5pbmJveC1zaWRlLWJhciB7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmluYm94LWJvZHkgLnRhYmxlLXdyYXAge1xuXHRcdG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdFx0XG5cdC5pbmJveC1pbmZvLWJhciAuY29sLW1kLTEsIC5pbmJveC1pbmZvLWJhciAuY29sLW1kLTExIHtcblx0XHRwYWRkaW5nLWxlZnQ6MjZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjI2cHg7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9zZWN0aW9uLWluYm94Lmxlc3MiLCIvKlxuICogUFJPRklMRSBQQUdFXG4gKi9cbi5wcm9maWxlLXBpYyB7XG5cdHRleHQtYWxpZ246cmlnaHQ7XG59XG4ucHJvZmlsZS1waWMgPiBpbWd7XG5cdGJvcmRlci1yYWRpdXM6IDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogNXB4IHNvbGlkIEB3aGl0ZTtcblx0dG9wOiAtMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0ei1pbmRleDogNDtcblx0d2lkdGg6IDEyMHB4O1xuXHRtYXJnaW4tYm90dG9tOi0zMHB4O1xufVxuXG4ucHJvZmlsZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuXHRtYXgtaGVpZ2h0OjE1MHB4O1xufVxuXG4uZnJpZW5kcy1saXN0IGxpIHtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xufVxuXG4uZnJpZW5kcy1saXN0IGltZyB7XG5cdHdpZHRoOjM1cHg7XG5cdGJvcmRlcjoxcHggc29saWQgQHdoaXRlO1xuXHRvdXRsaW5lOjFweCBzb2xpZCBAZ3JheS1taWQtbGlnaHQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9zZWN0aW9uLXByb2ZpbGUubGVzcyIsIi8qXG4gKiBTRUFSQ0ggUkVTVUxUU1xuICovXG5cbi5zZWFyY2gtcmVzdWx0cyB7XG5cdHBhZGRpbmc6IDE4cHggNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgKyAuc2VhcmNoLXJlc3VsdHMge1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNFM0UzRTM7XG59XG4uc2VhcmNoLXJlc3VsdHM+OmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzPjpmaXJzdC1jaGlsZCBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAudXJsIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6MTRweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyBpbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi10b3A6NHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0d2lkdGg6IDgwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgPiBkaXYge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246dG9wO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5ub3RlIHtcblx0bWFyZ2luOjA7XG5cdGxpbmUtaGVpZ2h0Om5vcm1hbDsgXHRcbn1cbi5zZWFyY2gtcmVzdWx0cyAubm90ZSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0Y29sb3I6QGdyYXlEYXJrO1xufS5zZWFyY2gtcmVzdWx0cyAubm90ZSBhOmhvdmVyIHtcblx0Y29sb3I6I2VkMWMyNDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL3NlY3Rpb24tc2VhcmNoLmxlc3MiLCIvKlxuVmVyc2lvbjogMy40LjUgVGltZXN0YW1wOiBNb24gTm92ICA0IDA4OjIyOjQyIFBTVCAyMDEzXG4qL1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBpbmxpbmUtYmxvY2sgZm9yIGllNyAqL1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIsXG4uc2VsZWN0Mi1kcm9wLFxuLnNlbGVjdDItc2VhcmNoLFxuLnNlbGVjdDItc2VhcmNoIGlucHV0IHtcbiAgLypcbiAgICBGb3JjZSBib3JkZXItYm94IHNvIHRoYXQgJSB3aWR0aHMgZml0IHRoZSBwYXJlbnRcbiAgICBjb250YWluZXIgd2l0aG91dCBvdmVybGFwIGJlY2F1c2Ugb2YgbWFyZ2luL3BhZGRpbmcuXG5cbiAgICBNb3JlIEluZm8gOiBodHRwOi8vd3d3LnF1aXJrc21vZGUub3JnL2Nzcy9ib3guaHRtbFxuICAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIHdlYmtpdCAqL1xuICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIGZpcmVmb3ggKi9cbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBjc3MzICovXG59XG4uc2VsZWN0Mi1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItYWxsb3djbGVhciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgPiAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDhweDtcblxuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJvcmRlcjogMDtcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnQHtiYXNlLXVybH0vc2VsZWN0Mi5wbmcnKSByaWdodCB0b3Agbm8tcmVwZWF0OyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWFsbG93Y2xlYXIgLnNlbGVjdDItY2hvaWNlIGFiYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSBhYmJyOmhvdmVyIHtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4OyovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1kcm9wLW1hc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogQHotaW5kZXgtZnVsbC1wYXRhdGUrMTAwO1xuICAgIC8qIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29yayAqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1kcm9wIHtcblx0bWFyZ2luLXRvcDotMXB4O1xuXHRcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogQHotaW5kZXgtZnVsbC1wYXRhdGUrMTAwO1xuICAgIHRvcDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnNlbGVjdDItZHJvcC1hdXRvLXdpZHRoIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNlbGVjdDItZHJvcC5zZWxlY3QyLWRyb3AtYWJvdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcblx0Ym9yZGVyLXRvcC13aWR0aDogM3B4O1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgLTRweCA1cHggcmdiYSgwLDAsMCwuMTUpO1xuXHRib3gtc2hhZG93OiAwIC00cHggNXB4IHJnYmEoMCwwLDAsLjE1KTtcbn1cblxuLnNlbGVjdDItZHJvcC1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6M3B4O1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZS5zZWxlY3QyLWRyb3AtYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcblxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LWZhbWlseTogJ2thbXBuLWZvbnQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6MTRweDtcbn0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGRpc3BsYXk6YmxvY2s7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMDtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjlweDtcblx0cGFkZGluZzogNnB4IDIwcHggNXB4IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgb3V0bGluZTogMDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuODUsICNmZmYpLCBjb2xvci1zdG9wKDAuOTksICNlZWUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZmZmIDg1JSwgI2VlZSA5OSUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA4NSUsICNlZWUgOTklKTtcbn1cblxuLnNlbGVjdDItc2VhcmNoOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdrYW1wbi1mb250Jztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRjb250ZW50OiBcIlxcZjAwMlwiO1xuXHR0b3A6IDI1JTtcblx0cmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjNjg2ODY4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Auc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLXNlYXJjaCBpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wLnNlbGVjdDItZHJvcC1hYm92ZSAuc2VsZWN0Mi1zZWFyY2g6YmVmb3JlIHtcblx0dG9wOiAzNCU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7YmFzZS11cmx9L3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ0B7YmFzZS11cmx9L3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLjg1LCAjZmZmKSwgY29sb3Itc3RvcCgwLjk5LCAjZWVlKSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICNmZmYgODUlLCAjZWVlIDk5JSk7XG4gICAgYmFja2dyb3VuZDogdXJsKCdAe2Jhc2UtdXJsfS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCUsIGxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgODUlLCAjZWVlIDk5JSk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1hY3RpdmUgLnNlbGVjdDItY2hvaWNlLFxuLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNUQ5OENDO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2Uge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZSxcbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4uc2VsZWN0Mi1kcm9wLWFib3ZlIC5zZWxlY3QyLWNob2ljZXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LW1pZC1saWdodDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tb3BlbiAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duLW9wZW4gLnNlbGVjdDItY2hvaWNlIC5zZWxlY3QyLWFycm93IGIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDFweDtcbn1cblxuLyogcmVzdWx0cyAqL1xuLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIG1hcmdpbjogNHB4IDRweCA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDIwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiA0MHB4IH1cbi5zZWxlY3QyLXJlc3VsdHMgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDYwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgPiBsaSAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwgeyBwYWRkaW5nLWxlZnQ6IDgwcHggfVxuLnNlbGVjdDItcmVzdWx0cyB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxMDBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViID4gbGkgLnNlbGVjdDItcmVzdWx0LWxhYmVsIHsgcGFkZGluZy1sZWZ0OiAxMTBweCB9XG4uc2VsZWN0Mi1yZXN1bHRzIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiB1bC5zZWxlY3QyLXJlc3VsdC1zdWIgdWwuc2VsZWN0Mi1yZXN1bHQtc3ViIHVsLnNlbGVjdDItcmVzdWx0LXN1YiA+IGxpIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7IHBhZGRpbmctbGVmdDogMTIwcHggfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIGxpLnNlbGVjdDItcmVzdWx0LXdpdGgtY2hpbGRyZW4gPiAuc2VsZWN0Mi1yZXN1bHQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdC1sYWJlbCB7XG4gICAgcGFkZGluZzogM3B4IDdweCA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIG1pbi1oZWlnaHQ6IDFlbTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1nb29nbGU7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMgbGkgZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLWhpZ2hsaWdodGVkIGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1oaWdobGlnaHRlZCB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLW5vLXJlc3VsdHMsXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlYXJjaGluZyxcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItc2VsZWN0aW9uLWxpbWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBwYWRkaW5nOjNweCA1cHg7XG59XG5cbi5zZWxlY3QyLW5vLXJlc3VsdHMge1xuXHRwYWRkaW5nLWxlZnQ6MjBweDtcbn1cblxuLnNlbGVjdDItbm8tcmVzdWx0czpiZWZvcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRjb250ZW50OiBcIlxcZjA1YVwiO1xuXHRtYXJnaW4tcmlnaHQ6NXB4O1xufVxuXG4vKlxuZGlzYWJsZWQgbG9vayBmb3IgZGlzYWJsZWQgY2hvaWNlcyBpbiB0aGUgcmVzdWx0cyBkcm9wZG93blxuKi9cbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItZGlzYWJsZWQuc2VsZWN0Mi1oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tb3JlLXJlc3VsdHMuc2VsZWN0Mi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKCdAe2Jhc2UtdXJsfS9zZWxlY3QyLXNwaW5uZXIuZ2lmJykgbm8tcmVwZWF0IDEwMCU7XG59XG5cbi5zZWxlY3QyLW1vcmUtcmVzdWx0cyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIGRpc2FibGVkIHN0eWxlcyAqL1xuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLWRpc2FibGVkIC5zZWxlY3QyLWNob2ljZSBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIG11bHRpc2VsZWN0ICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDElO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWxvY2tlZCB7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgbWluLWhlaWdodDogMjZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpLnNlbGVjdDItY29udGFpbmVyLWFjdGl2ZSAuc2VsZWN0Mi1jaG9pY2VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheS1taWQtbGlnaHQ7XG4gICAgb3V0bGluZTogbm9uZTtcblxuXG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiAxcHggMDtcblxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1maWVsZCBpbnB1dC5zZWxlY3QyLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7YmFzZS11cmx9L3NlbGVjdDItc3Bpbm5lci5naWYnKSBuby1yZXBlYXQgMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1kZWZhdWx0IHtcbiAgICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAxcHggMjhweCAxcHggOHB4O1xuXHRtYXJnaW46IDRweCAwIDNweCA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYnJhbmQtZ29vZ2xlLCA3JSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLWNob2ljZXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZSAuc2VsZWN0Mi1jaG9zZW4ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgIG9wYWNpdHk6Ljg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDIxcHg7XG5cdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDNweDtcblx0dG9wOiAzcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcblx0XG5cdGZvbnQtZmFtaWx5OiAna2FtcG4tZm9udCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufS5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcblx0Y29sb3I6QHdoaXRlO1xuXHRjb250ZW50OiBcIlxcZjA1N1wiO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLW11bHRpIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAzcHggNHB4IDNweCA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZTpob3Zlcntcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4zKTtcbn1cbi8qXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aSAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59Ki9cblxuLyogZGlzYWJsZWQgc3R5bGVzICovXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItbXVsdGkuc2VsZWN0Mi1jb250YWluZXItZGlzYWJsZWQgLnNlbGVjdDItY2hvaWNlcyAuc2VsZWN0Mi1zZWFyY2gtY2hvaWNlIHtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKEBibHVlLCAxMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBibHVlLCAyNSUpO1xuXHRjdXJzb3I6bm90LWFsbG93ZWQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci1tdWx0aS5zZWxlY3QyLWNvbnRhaW5lci1kaXNhYmxlZCAuc2VsZWN0Mi1jaG9pY2VzIC5zZWxlY3QyLXNlYXJjaC1jaG9pY2UgLnNlbGVjdDItc2VhcmNoLWNob2ljZS1jbG9zZSB7ICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi8qIGVuZCBtdWx0aXNlbGVjdCAqL1xuXG5cbi5zZWxlY3QyLXJlc3VsdC1zZWxlY3RhYmxlIC5zZWxlY3QyLW1hdGNoLFxuLnNlbGVjdDItcmVzdWx0LXVuc2VsZWN0YWJsZSAuc2VsZWN0Mi1tYXRjaCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWxlY3QyLW9mZnNjcmVlbiwgLnNlbGVjdDItb2Zmc2NyZWVuOmZvY3VzIHtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1tZWFzdXJlLXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9zZWN0aW9uLXNlbGVjdDIubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcblxuI292ZXJsYXl7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMjA7XG5cblx0LnNob3d7XG5cdFx0d2lkdGg6IEBvdmVybGF5LXdpZHRoO1xuXHR9XG5cdC5oaWRle1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSkge1xuICAjb3ZlcmxheXtcbiAgICAgIHotaW5kZXg6IDIwMDtcbiAgfVxufVxuXG4uY29sbGFwc2VCdXR0b24ge1xuXHR6LWluZGV4OiBAei1pbmRleC1mdWxsLXBhdGF0ZSsxMDtcblx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNXB4O1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym94LXNoYWRvdzogMXB4IDFweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW47XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW47XG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlLWluO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW47XG5cdH1cblx0Ji5vLXNob3cge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHRpbWcge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdH1cblx0fVxuXHQmLm8taGlkZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdGltZyB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0fVxuXHR9XG5cdCYuby1jb2xsYXBzZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0XHRpbWcge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuXHRcdH1cblx0fVxufVxuXG4ub3ZlcmxheU1lbnUge1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cGFkZGluZy10b3A6IDUxcHg7XG5cdHotaW5kZXg6IEB6LWluZGV4LWZ1bGwtcGF0YXRlKzEwO1xuXHRjb2xvcjogI2RkZDtcblx0YmFja2dyb3VuZDogIzIxMjEyMTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbjtcblxuXHQjb3ZlcmxheS5maXhlZCAmIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQmLm8tc2hvdyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0fVxuXHQmLm8taGlkZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblx0fVxuXHQmLm8tY29sbGFwc2Uge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cdH1cblxuXHQmLm1haW5EaXNhYmxlZCB7XG5cdFx0ei1pbmRleCA6IDEwMDtcblx0XHRiYWNrZ3JvdW5kIDogICMyMTIxMjE7XG5cdH1cblxuXHQmIC52YWx1ZXtcblx0XHRjb2xvcjogIzcxOGRjODtcblx0fVxuXHQvL1VJXG5cdC51aS1zZWxlY3QtY29udGFpbmVyIHtcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0LnVpLXNlbGVjdC1tYXRjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xuXHRcdFx0cGFkZGluZzogMCFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXHR9XG5cdC51aS1zZWxlY3QtYm9vdHN0cmFwIC51aS1zZWxlY3QtY2hvaWNlcy1yb3cgPiBhIHtcblx0XHR3aGl0ZS1zcGFjZTogaW5pdGlhbDtcblx0XHRwYWRkaW5nOiAzcHggNXB4O1xuXHR9XG5cdC51aS1zZWxlY3QtdG9nZ2xlIHNwYW4udWktc2VsZWN0LW1hdGNoLXRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Ly8gU2VjdGlvbiBnbG9iYWxcblx0c2VjdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdC5zbWFydC1mb3JtLCAuc21hcnQtZm9ybSAudG9nZ2xlIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdH1cblx0XHQuc21hcnQtZm9ybS5yb3cge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnByZXZpZXctZm9ybWFsaXplIHtcblx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHR9XG5cdC5hY2NvcmRpb24tc2VjdGlvbiB7XG5cdFx0JiA+IHNlY3Rpb246bGFzdC1jaGlsZCwgLnBhbmVsLWNvbGxhcHNlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHQucm93IHtcblx0XHRcdFx0Ly9wYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGFydGljbGUudmFsdWUge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VjdGlvbnNcblx0LmluZm8ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFuOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjAwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxuXHQvLy0tXG5cdC5ldGF0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKEBicmFuZC1mYWNlYm9vaywgMjAlKTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0fVxuXHRcdC5idG4tZ3JvdXAge1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdCYuYWN0aXZlOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAZW1lcmFsZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBlbWVyYWxkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGJsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEByZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcmVkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ly8tLVxuXHQuYnVkZ2V0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHRcdGZvbnQtc2l6ZTogMjAwJTtcblx0XHR9XG5cdFx0c3BhbjpsYXN0LWNoaWxkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHR9XG5cdH1cblx0LnNlbGVjdEJ1ZGdldCB7XG5cdFx0ZGl2IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdC5pbmZpbml0ZSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8tLVxuXHQucmVzZWF1IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdH1cblx0Ly8tLVxuXHQuYXBwYXJlaWxzIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1ncm91cCB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR3aWR0aDogNTNweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHggMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ly8tLVxuXHQubGFuZ3VlcyB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8tLVxuXHQuZ2VvIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdH1cblx0Ly8tLVxuXHQudGltaW5nIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogQGJyYW5kLWdvb2dsZTtcblx0XHR9XG5cdH1cblx0Ly8tLVxuXHQubGFiZWxpc2Uge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IEBicmFuZC1nb29nbGU7XG5cdFx0fVxuXHR9XG5cblx0Ly8tIE11bHRpc2VsZWN0IGRlc2lnblxuXHQuc2VsZWN0Mi1jb250YWluZXItbXVsdGkgLnNlbGVjdDItY2hvaWNlcyB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRib3JkZXItY29sb3I6ICM0NDQ7XG5cdH1cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHRpbnB1dC5pbnB1dC14cyB7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRib3JkZXI6ICMwMDA7XG5cdFx0Y29sb3I6ICNEREQ7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHdpZHRoOiA2MCUgIWltcG9ydGFudDtcblx0fVxuXHRsYWJlbC5pbnB1dC14cyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDU2JSAhaW1wb3J0YW50O1xuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbjogMnB4IDA7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC0gSU5MSU5FIE1FTlUgLVxuXG4uaW5saW5lTWVudSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Ly8gU2VjdGlvbiBnbG9iYWxcblx0c2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vd2lkdGg6IDI3MHB4O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0cGFkZGluZzogMTVweCAxMHB4O1xuXHRcdC5zbWFydC1mb3JtLCAuc21hcnQtZm9ybSAudG9nZ2xlIHtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdH1cblx0XHQuc21hcnQtZm9ybS5yb3cge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbi1zZWN0aW9uIHtcblx0XHQucm93IHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEzcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0c2VjdGlvbjpsYXN0LWNoaWxkIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0LnJvdyB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gU2VjdGlvbnNcblx0Ly8tLVxuXHQuZXRhdCB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0c3BhbjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMCA1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XG5cdFx0XHRcdGNvbG9yOiBAYmx1ZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOiAzcHggOHB4O1xuXHRcdH1cblx0XHQuYnRuLWdyb3VwIHtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNkZGQ7XG5cdFx0XHRcdCYuYWN0aXZlOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAZW1lcmFsZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBlbWVyYWxkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGJsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZTpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEByZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAcmVkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ly8tLVxuXHQuYnVkZ2V0IHtcblx0XHRzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuXHRcdFx0XHRmb250LXNpemU6IDIwMCU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vLS1cblx0LnJlc2VhdSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQvLy0tXG5cdC5uZy1iaW5kaW5nLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0fVxuXG59XG5cbi5wcmV2aWV3IHtcblx0JiA+IGFydGljbGUge1xuXHRcdGhlaWdodDogMjUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQucHJldmlldy1jb250ZW50IHtcblx0XHR3aWR0aDogNDY1cHggIWltcG9ydGFudDtcblx0XHQuc2NhbGUoMC40NSk7XG5cdFx0LnRyYW5zZm9ybS1vcmlnaW4oMCAwKTtcblx0fVxufVxuXG4ucHJldmlldy1wb3BvdmVyIHtcblx0d2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0dXMge1xuXHRhcnRpY2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmN1cnNvclAge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZW50ZXJlZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tYXJnYXV0byB7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLnRpbnlwYWRkaW5nIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmRpc2Jsb2NrIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnVzci1waWMge1xuXHRpbWcge1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuXG5zZWN0aW9uLmVycm9yIHtcblx0YmFja2dyb3VuZDogQHJlZDtcblx0cGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4vKiogQ0lCTEUgKiovXG4uY2libGUge1xuXHQucmVzdW0tbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogIzI3MjcyNztcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjY2NjO1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0dWwge1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0ZGl2IGkge1xuXHRcdFx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0fVxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHR9XG59XG5cbi5yZXN1bS1saXN0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2NjYztcblxuXHRkaXYgaSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cbn1cblxuLyoqIElDT05FIFRZUEUgRU1QTEFDRU1FTlQgKiovXG5pLmRlc2t0b3BmZWVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9pY28tZGVza3RvcGZlZWQucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW46IDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxufVxuXG5pLmhvbWUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2ljby1ob21lLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0bWFyZ2luOiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbn1cblxuaS5pbnN0YWdyYW1zdHJlYW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2ljby1pbnN0YWdyYW1zdHJlYW0ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbjogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG59XG5cbmkubW9iaWxlLWZlZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vaWNvLW1vYmlsZWZlZWQucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbjogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG59XG5cbmkuaWNvLWxpZ2h0YnVsYi1vIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJAe2Jhc2UtdXJsfS9pY28tbGlnaHRidWxiLW8ucG5nXCIpIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDFweDtcbn1cblxuaS5tb2JpbGVleHRlcm5hbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vaWNvLW1vYmlsZWV4dGVybmFsLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtYXJnaW46IDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxufVxuXG5pLnJpZ2h0Y29sdW1uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9pY28tcmlnaHRjb2x1bW4ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1hcmdpbjogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG59XG5cbi8qKiBJQ09ORSBUWVBFIEZBQ0VCT09LICoqL1xuaS5SSFMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7YmFzZS11cmx9L2ljby1SSFMucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbn1cblxuaS5QT1NUX0xJTksge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG5cdH1cblxuXHQvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vaWNvLVBPU1RfTElOSy5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG59XG5cbmkuUE9TVF9NVUxUSSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDI2cHg7XG5cdGhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtiYXNlLXVybH0vaWNvLVBPU1RfTVVMVEkucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbn1cblxuaS5QT1NUX1ZJREVPIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjZweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAe2Jhc2UtdXJsfS9pY28tUE9TVF9WSURFTy5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bWFyZ2luOiAwIDVweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNpYmxlLWVtcGxhY2VtZW50IHtcblx0bWFyZ2luOiA1cHggMCA1cHg7XG5cblx0aS5kaXNhYmxlZHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG59XG4uZW5jaGVyZSB7XG5cdC5idWRnZXQtY3Vyc29yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDlweCAwIDJweDtcblx0XHR9XG5cdH1cblx0Lmtub2JjaGFydHMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblx0Lmtub2J2YWx1ZSB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDBweCA2cHggIzIyMjtcblx0XHRib3JkZXI6IDEwcHggc29saWQgIzExMTsgLy8gYSB2aXJlciBxdWFuIGlsIHkgYXVyYSBsZSBjaGFydHNcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogN3B4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdFx0YmFja2dyb3VuZDogIzMzMzMzMztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJek16TXpNek15SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakkxSlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJamM0SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16TXpNek16TWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzMzMzMzMyksIGNvbG9yLXN0b3AoMjUlLCAjMjIyMjIyKSwgY29sb3Itc3RvcCg3OCUsICMyMjIyMjIpLCBjb2xvci1zdG9wKDEwMCUsICMzMzMzMzMpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMzMzMzMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzMzMzMycsIGVuZENvbG9yc3RyPScjMzMzMzMzJywgR3JhZGllbnRUeXBlPTApO1xuXG5cdFx0Ji5zZWxlY3RlZC1wbHVzIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxYzFjMWM7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUEvUGdvOGMzWm5JSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSWdkbWxsZDBKdmVEMGlNQ0F3SURFZ01TSWdjSEpsYzJWeWRtVkJjM0JsWTNSU1lYUnBiejBpYm05dVpTSStDaUFnUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0lpQm5jbUZrYVdWdWRGVnVhWFJ6UFNKMWMyVnlVM0JoWTJWUGJsVnpaU0lnZURFOUlqQWxJaUI1TVQwaU1DVWlJSGd5UFNJd0pTSWdlVEk5SWpFd01DVWlQZ29nSUNBZ1BITjBiM0FnYjJabWMyVjBQU0l3SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekZqTVdNeFl5SWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakkxSlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJamM0SlNJZ2MzUnZjQzFqYjJ4dmNqMGlJekl5TWpJeU1pSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpOCtDaUFnSUNBOGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU16TXpNek16TWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1TSXZQZ29nSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2lBZ1BISmxZM1FnZUQwaU1DSWdlVDBpTUNJZ2QybGtkR2c5SWpFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jKyk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMxYzFjMWMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMxYzFjMWMpLCBjb2xvci1zdG9wKDI1JSwgIzIyMjIyMiksIGNvbG9yLXN0b3AoNzglLCAjMjIyMjIyKSwgY29sb3Itc3RvcCgxMDAlLCAjMzMzMzMzKSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxYzFjMWMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxYzFjMWMgMCUsICMyMjIyMjIgMjUlLCAjMjIyMjIyIDc4JSwgIzMzMzMzMyAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMWMxYzFjIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWMxYzFjIDAlLCAjMjIyMjIyIDI1JSwgIzIyMjIyMiA3OCUsICMzMzMzMzMgMTAwJSk7XG5cdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMWMxYzFjJywgZW5kQ29sb3JzdHI9JyMzMzMzMzMnLCBHcmFkaWVudFR5cGU9MCk7XG5cblx0XHR9XG5cdFx0Ji5zZWxlY3RlZC1taW51cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSXpNek16TXpNeUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpJeUpTSWdjM1J2Y0MxamIyeHZjajBpSXpJeU1qSXlNaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpjMUpTSWdjM1J2Y0MxamIyeHZjajBpSXpJeU1qSXlNaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlNeFl6RmpNV01pSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMzMzMzMzKSwgY29sb3Itc3RvcCgyMiUsICMyMjIyMjIpLCBjb2xvci1zdG9wKDc1JSwgIzIyMjIyMiksIGNvbG9yLXN0b3AoMTAwJSwgIzFjMWMxYykpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzMzMzMzIDAlLCAjMjIyMjIyIDIyJSwgIzIyMjIyMiA3NSUsICMxYzFjMWMgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyMiUsICMyMjIyMjIgNzUlLCAjMWMxYzFjIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMzMzMzMyAwJSwgIzIyMjIyMiAyMiUsICMyMjIyMjIgNzUlLCAjMWMxYzFjIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzMzMzMzMycsIGVuZENvbG9yc3RyPScjMWMxYzFjJywgR3JhZGllbnRUeXBlPTApO1xuXG5cdFx0fVxuXHR9XG5cblx0Lmt2IHtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdCYtYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCYudG9wIGkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCYuYm90dG9tIGkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHotaW5kZXg6IDMwMDtcblxuXHRcdFx0Ji1jb25zZWlsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pbnB1dENvbnRhaW5lciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWZhY2Vib29rLCAyMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdXJyZW5jeS1hZnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDUwJTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogIzcxOGRjODtcblx0XHR9XG5cdH1cblxuXHQvLy5rdi1wbHVzIHtcblx0Ly9cdG1hcmdpbjogMjBweDtcblx0Ly9cdGZvbnQtc2l6ZTogMjJweDtcblx0Ly99XG5cdC8vLmt2LW1pbnVzIHtcblx0Ly9cdG1hcmdpbjogMHB4O1xuXHQvL1x0Zm9udC1zaXplOiAyMnB4O1xuXHQvL31cblx0Ly8ua3YtaW5wdXQge1xuXHQvL1x0c3BhbiB7XG5cdC8vXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC8vXHRcdGNvbG9yOiBsaWdodGVuKEBicmFuZC1mYWNlYm9vaywgMjAlKTtcblx0Ly9cdFx0Zm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7XG5cdC8vXHRcdHNtYWxsIHsgZm9udC1zaXplOiA1MCU7IGZvbnQtd2VpZ2h0OiAzMDA7fVxuXHQvL1x0fVxuXHQvL1x0aW5wdXQge1xuXHQvL1x0XHRwYWRkaW5nOiA1cHg7XG5cdC8vICAgIGJvcmRlcjogMDtcblx0Ly8gICAgYmFja2dyb3VuZDogIzIyMjtcblx0Ly8gICAgY29sb3I6ICM3MThkYzg7XG5cdC8vICAgIHdpZHRoOiAxMDBweDtcblx0Ly9cdH1cblx0Ly99XG5cdC8vLmt2LWNvbnNlaWwge1xuXHQvL1x0Zm9udC1zaXplOiAxMHB4O1xuXHQvL1x0Y29sb3I6ICNkZGQ7XG5cdC8vfVxufVxuXG4uZXhpc3RpbmctY3VzdG9tZXItYnVkZ2V0LXBlcmNlbnRhZ2Utb3ZlcmxheSB7XG4gICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDg5JTtcbiAgICAgICAgdG9wOiAtMjZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZiLWJ1ZGdldCB7XG5cdC5udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogNDRweDtcblx0fVxuXHRkaXZ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDUwJTtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHR9XG5cbn1cblxuLm11bHRpLXNlbGVjdC1kYXJrLnVpLXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogIzIxMjEyMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG5cbiAgICAudWktc2VsZWN0LW1hdGNoLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgICAgICBjb2xvcjogI2RkZGRkZDtcbiAgICB9XG5cbiAgICAudWktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtZGFyayBpbnB1dC51aS1zZWxlY3Qtc2VhcmNoIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cbi5hY2NvdW50LWVycm9ye1xuICAgIGNvbG9yOiBibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9vdmVybGF5Lmxlc3MiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMubGVzc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBPIFYgRSBSIEwgQSBZICAgIC8vXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLm5nLW92ZXJsYXkge1xuXG5cdC8vIFVJIFNFTEVDVFxuXHQudWktc2VsZWN0LWNvbnRhaW5lciAuYnRuLWRlZmF1bHQge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnVpLXNlbGVjdC1jb250YWluZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdH1cblx0LnVpLXNlbGVjdC1ib290c3RyYXAgLnVpLXNlbGVjdC1tYXRjaC10ZXh0IHNwYW4ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0LnVpLXNlbGVjdC1wbGFjZWhvbGRlciB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtbWF0Y2ggaW1nLnNtYWxsLCAudWktc2VsZWN0LWJvb3RzdHJhcCA+IC51aS1zZWxlY3QtY2hvaWNlcyBpbWcuc21hbGwge1xuXHRcdHdpZHRoOiAxOXB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQudWktc2VsZWN0LWJvb3RzdHJhcCAudWktc2VsZWN0LWNob2ljZXMtcm93ID4gc3BhbiB7XG5cdFx0cGFkZGluZzogMTBweCAxMHB4O1xuXHR9XG5cdC51aS1zZWxlY3QtYm9vdHN0cmFwID4gLnVpLXNlbGVjdC1jaG9pY2VzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnR4dC1mYWNlYm9vayB7XG5cdFx0Y29sb3I6IEBuZ28tdHh0LWNvbG9yLWJsdWU7XG5cdH1cblx0Lm5nLW92ZXJsYXktbGFiZWwge1xuXHRcdGNvbG9yOiBAbmdvLWxhYmVsLWNvbG9yO1xuXHR9XG5cblx0Ly9sZWZ0OiAtQHdpZHRoLW5nLW92ZXJsYXk7XG5cdHRvcDowO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiBAY29sb3Itbmctb3ZlcmxheTtcblx0YmFja2dyb3VuZDogQGJnY29sb3Itbmctb3ZlcmxheTtcblx0d2lkdGg6IEB3aWR0aC1uZy1vdmVybGF5O1xuICAgIGJveC1zaGFkb3c6IC04cHggMHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHR6LWluZGV4OiBAemluZGV4LW5nLW92ZXJsYXk7XG5cdGhlaWdodDoxMDAlO1xuXHRoZWlnaHQ6MTAwdmg7IC8vIFJlY3Vww6lyZXIgc2EgaGF1dGV1clxuXHQudHJhbnNpdGlvbih3aWR0aCAuM3MgZWFzZS1vdXQpO1xuXG4gICAgLmJ0bi1wYXVzZWQge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gICAgfVxuXG5cdCYub3BlbiB7XG5cdFx0cmlnaHQ6IDE3cHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdC5jb250YWluZXItZml4ZXIge1xuXHRcdG1hcmdpbi10b3A6IEBtdC1uZy1vdmVybGF5O1xuICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLDAsMCwgLjI2KSk7XG5cdFx0LnRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLW91dCk7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0aGVpZ2h0OjkwJTtcblx0XHRiYWNrZ3JvdW5kOiBAYmdjb2xvci1uZy1vdmVybGF5O1xuXHR9XG5cdC5vdmVybGF5LWlubmVyIHtcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBAYmdjb2xvci1uZy1vdmVybGF5O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206MTAwcHg7XG5cdH1cblx0Lm92ZXJsYXktY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTFweDtcbiAgICAgICAgdG9wOiAxMi41cHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXHQub3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBjYWxjKEB3aWR0aC1uZy1vdmVybGF5ICsgMTdweCk7XG4gICAgICAgIC50cmFuc2l0aW9uKHdpZHRoIC4zcyBlYXNlLW91dCk7XG5cdFx0cGFkZGluZzogMTFweCAwIDEwcHggMTNweDtcblx0XHRoMiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQvL3dpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDZweCAwO1xuXHRcdFx0Y29sb3I6IGRhcmtlbihAY29sb3Itbmctb3ZlcmxheSwgMzAlKTtcblx0XHR9XG5cdFx0LmxhYmVsIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbjogMTVweDtcblx0XHR9XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyhAd2lkdGgtbmctb3ZlcmxheSArIDE3cHgpO1xuICAgICAgICB9XG5cdH1cblx0aHIge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQub3ZlcmxheS1zZWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0YmFja2dyb3VuZDogQGJnY29sb3Itbmctb3ZlcmxheTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjdweDtcblx0XHQub3ZlcmxheS1zZWN0aW9uLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vdmVybGF5LXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgIC5tYjEwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2Om5vdCgudGFyZ2V0LW92ZXJsYXkpLCAubGFiZWwtY29scy1yaWdodCwgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRhcmdldC1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGFyZ2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wci01IHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wbC01IHtcbiAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFsaWduLXRyYWNraW5nLXNwZWNzLXJlYWQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2Om5vdCguaWdub3JlKSwgLmxhYmVsLWNvbHMtcmlnaHQsIHA6bm90KC5pZ25vcmUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlZmF1bHQtc3RhdHVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWN0aXZlLXN0YXR1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMEQ4RjJDO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZXJyb3Itc3RhdHVzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRjU3MjI7XG4gICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAudGV4dC1kYW5nZXIsIC50ZXh0LWRhbmdlcjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cblx0XHRoNHtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuXHRcdH1cblx0XHRbY2xhc3MqPVwiZGF0YS1zdGF0dXMtXCJdIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHRcdC5idG4tZGFuZ2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzQwNDA0MDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxZjFmMWY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmV2aWV3LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHdpZHRoOiBAcHJldmlldy13aWR0aDtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblxuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgLW1zLXpvb206IDAuODQ7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjg0KTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44NCk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODQpO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdFx0JltkYXRhLXByZXZpZXc9XCJwcmV2aWV3XCJdIHtcblx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHQubm8tcHJldmlldyB7XG5cdFx0XHRpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdFx0fVxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAyNSU7XG5cdFx0fVxuXHRcdC50YWdVcmx7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTg0QjNCO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQubGFiZWwtY29scy1sZWZ0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHQudHJ1bmNhdGUtbGluZSgzMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdC5sYWJlbC1jb2xzLXJpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmxhYmVsLWZhY2Vib29rIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogIzNCNTk5ODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQub3ZlcmxheS1zZWN0aW9uLXRvb2xzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cdFx0Ji5kaXNhYmxlLWVkaXRpbmcge1xuXHRcdFx0b3BhY2l0eTogLjM7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG4gICAgICAgICYudGFyZ2V0LW9wZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDI2OXB4O1xuICAgICAgICB9XG5cdH1cblx0Lm92ZXJsYXktc2VjdGlvbi1vcGVuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGJhY2tncm91bmQ6IEBwcmUtYmc7XG4gICAgICAgIHdpZHRoOiBjYWxjKEB3aWR0aC1uZy1vdmVybGF5LWVkaXRpbmcgKyAxN3B4KTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuXHRcdC5vdmVybGF5LXNlY3Rpb24taW5uZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXVwcGVyY2FzZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdH1cbiAgICAgICAgYnV0dG9uLmJ0biB7XG4gICAgICAgICAgLnNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS11cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdC5idG4tZGFuZ2VyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzQwNDA0MDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICMxZjFmMWY7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMxZjFmMWY7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICAucmlnaHQtaW5wdXR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5vdmVybGF5LXNlY3Rpb24tY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW90ZWQtb2JqZWN0LW92ZXJsYXkgLnRlbXBsYXRlLWZpZWxkLWVkaXRvciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWduLXRyYWNraW5nLXNwZWNzLXdyaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXHR9XG4gICAgLm92ZXJsYXktc2VjdGlvbi1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIGJhY2tncm91bmQ6ICNlOGI2M2M7XG4gICAgICAub3ZlcmxheS1zZWN0aW9uLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgY29sb3I6IGRhcmtlbigjZThiNjNjLCAyNSUpO1xuICAgICAgfVxuICAgIH1cblx0Lm92ZXJsYXktc2VjdGlvbi1lcnJvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdGJhY2tncm91bmQ6ICNFODRCM0I7XG5cdFx0Lm92ZXJsYXktc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGNvbG9yOiBkYXJrZW4oI0U4NEIzQiwgMjUlKTtcblx0XHR9XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogODAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Ym90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm92ZXJsYXktc2VjdGlvbi1pbnRlcm5hbC1lcnJvcnMge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtvcmFuZ2U7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0Lm92ZXJsYXktc2VjdGlvbi1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHRcdC5pbnRlcm5hbC1lcnJvcnMtbGlzdCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vIEFEU0VUUyBTUEVDSUFMXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC50YXJnZXQtcmVzdW1lIHtcblxuXHRcdHdpZHRoIDogMTkwcHg7XG5cblx0XHQudGFyZ2V0LXJlc3VtZS1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiAyMzBweDtcblx0XHRcdC5zdWJ0aXRsZS1hY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdFx0Y29sb3I6IEBuZ28tdHh0LWNvbG9yLWJsdWU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC50YXJnZXQtcmVzdW1lLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdC5idG4tc3BsaXQtYWN0aW9uIHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhcmdldC10b3RhbCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQudGFyZ2V0LXRvdGFsLW51bWJlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRjb2xvcjogQG5nby10eHQtY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIC50YXJnZXQtbnVsbC1udW1iZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbjpub3QoLnRhcmdldC1udWxsLW51bWJlcikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFyZ2V0LXRvdGFsLWluZm8ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblx0XHQucHJvZ3Jlc3Mge1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0LnByb2dyZXNzLWJhci1pbmZvIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQG5nby10eHQtY29sb3ItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5nLWRpc3BsYXkge1xuXHRcdC5uZy1kaXNwbGF5LXNlY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdC5uZy1kaXNwbGF5LXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGNvbG9yOiBAY29sb3Itbmctb3ZlcmxheTtcblx0XHR9XG5cdFx0Lm5nLWRpc3BsYXktbGlzdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblx0XHRcdGkge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNCNTk5ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIC5pY29uLWFwcGVuZHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjRweDtcbiAgICAgIHJpZ2h0OiA2cHg7XG5cbiAgICAgICAgJi5jdXN0b20tZXZlbnQtc3RyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5nLW92ZXJsYXktc3ViSW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNzE4ZGM4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cblx0Lm5nLW92ZXJsYXktcHJpY2Uge1xuXHRcdG1hcmdpbi10b3A6IC0xNXB4O1xuXHRcdC5uZy1vdmVybGF5LXByaWNlLWluZm8ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICNkZGQ7XG5cdFx0fVxuXHRcdC5uZy1vdmVybGF5LXByaWNlLW51bSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Y29sb3I6IEBuZ28tdHh0LWNvbG9yLWJsdWU7XG5cdFx0XHQmW2RhdGEtY3VycmVuY3k9ICckJ10ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQG5nby10eHQtY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtY3VycmVuY3k9ICfigqwnXSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG5nby10eHQtY29sb3ItYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQmW2RhdGEtY3VycmVuY3k9ICfCoyddIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwJTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGNvbG9yOiBAbmdvLXR4dC1jb2xvci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZbZGF0YS1jdXJyZW5jeT0gJ++/piddIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5KTtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwJTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGNvbG9yOiBAbmdvLXR4dC1jb2xvci1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LmZhY2Vib29rLXRpcHMge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdCYuZ29vZCB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtc3VjY2Vzcztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6XCI+XCI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmJhZCB7XG5cdFx0XHRcdGNvbG9yOiBAYnJhbmQtZGFuZ2VyO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDpcIjxcIjtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAmW2RhdGEtY3VycmVuY3k9ICckJ10ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZbZGF0YS1jdXJyZW5jeT0gJ+KCrCddIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0JltkYXRhLWN1cnJlbmN5PSAnwqMnXSB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3kpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZbZGF0YS1jdXJyZW5jeT0gJ++/piddIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW5jeSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cblx0fVxuXG5cdC8vIFNFQ1RJT04gT1BFTlxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQub3ZlcmxheS1zZWN0aW9uLW9wZW4ge1xuXHRcdC5uZy1kaXNwbGF5IHtcblx0XHRcdC5uZy1kaXNwbGF5LXNlY3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHRcdC5uZy1kaXNwbGF5LXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiBAY29sb3Itbmctb3ZlcmxheS1vcGVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdC5uZy1kaXNwbGF5LWxpc3Qge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQGNvbG9yLW5nLW92ZXJsYXktb3BlbiwgNTAlKTtcblx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAY29sb3Itbmctb3ZlcmxheS1vcGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2xlYXJmaXgoKTtcblx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2hlY2tib3gge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmctb3ZlcmxheS1wcmljZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0Lm5nLW92ZXJsYXktcHJpY2UtaW5mbyB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdFx0LmJ0bi1ncm91cCB7XG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uZy1vdmVybGF5LXByaWNlLW51bSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdH1cblx0XHR9XG5cbiAgICAgICAgLnN1YnRpdGxlLWluZm9zLWNhbXBhaWduLWF1dG9iaWQge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cblxuICAgICAgLmJveC1kZXZpc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgICB9XG5cblx0fVxuXHQvKiBJTlBVVCBHUk9VUCAqL1xuXHQuaW5wdXQtZ3JvdXAge1xuXHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdH1cblx0LmlucHV0LWdyb3VwLWJ0biB7XG5cdFx0JiA+IC5idG4ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkID4gLmJ0biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHR9XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xuXHR9XG5cdC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcblx0XHRsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuICAgIC5vdmVybGF5LWNvbm5lY3RvciB7XG4gICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgLm92ZXJsYXktY29ubmVjdG9yLXVwZGF0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm92ZXJsYXktZWRpdGluZyB7XG4gICAgd2lkdGg6IEB3aWR0aC1uZy1vdmVybGF5LWVkaXRpbmc7XG4gICAgLnRyYW5zaXRpb24od2lkdGggLjNzIGVhc2Utb3V0KTtcbiAgICAub3ZlcmxheS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKEB3aWR0aC1uZy1vdmVybGF5LWVkaXRpbmcgKyAxN3B4KTtcbiAgICAgICAgLnRyYW5zaXRpb24od2lkdGggLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoQHdpZHRoLW5nLW92ZXJsYXktZWRpdGluZyArIDE3cHgpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24od2lkdGggLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheS1jb25uZWN0b3Ige1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgLm92ZXJsYXktY29ubmVjdG9yLXVwZGF0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZW1wbGF0ZS1oZWFkZXIge1xuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbGVmdDogLTMzcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyRDJEMkQ7XG4gICAgfVxufVxuXG4ub3ZlcmxheS1sb2FkaW5nIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXZpc2libGV7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZhLW92ZXJsYXktcGVuY2lsLCAuZmEtb3ZlcmxheS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5mYS1vdmVybGF5LXBlbmNpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYS1vdmVybGF5LWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwRVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi50ZXh0LWRhbmdlci10b29sdGlwIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi50YXJnZXQtZWRpdGluZyB7XG4gIC50YXJnZXQtb3ZlcmxheS1saXN0IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cblxuICAudGFyZ2V0LWVkaXRpb24tZGlzcGxheSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG4udGFyZ2V0LWVkaXRpb24tZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LW92ZXJmbG93LWVsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDE5MHB4O1xufVxuXG5cblxuLy8gVkVSU0lPTiBNT0JJTEVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcy1sYW5kc2NhcGUpIHtcblx0I2JvZHkub3ZlcmxheS1vcGVuIHtcblx0XHQjc3ViTWVudSAubmF2LXN1YiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQubmctb3ZlcmxheSB7XG5cdFx0d2lkdGg6IEB3aWR0aC1uZy1vdmVybGF5LW1vYmlsZTtcblx0XHRsZWZ0OiAtQHdpZHRoLW5nLW92ZXJsYXktbW9iaWxlO1xuXHRcdC5jb250YWluZXItZml4ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHdpZHRoOiBAd2lkdGgtbmctb3ZlcmxheS1tb2JpbGU7XG5cdFx0fVxuXHRcdC5vdmVybGF5LWlubmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR9XG4gICAgICAgIC5vdmVybGF5LXRpdGxlIHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxuXHQubW9iaWwtb3ZlcmxheS1jbG9zZSB7XG5cdFx0YmFja2dyb3VuZDogIzIyMjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdH1cbn1cblxuLy8gTE9BREVSXG4ub3ZlcmxheS1sb2FkZXIge1xuXHR6LWluZGV4OiAyMDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IGNhbGMoQHdpZHRoLW5nLW92ZXJsYXkgKyAxN3B4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LmthbXBuLWxvYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuLmFsbG93LXBvaW50ZXItZXZlbnRzIHtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hbGxvdy1wb2ludGVyLWV2ZW50czphY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcblx0Lm92ZXJsYXktbG9hZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBGb3JjZSBmaXggZm9yIGRyb3AgZG93biB2aXNpYmlsaXR5XG4uZHJvcC1jb250ZW50IHtcblx0dWwudWktc2VsZWN0LWNob2ljZXMge1xuXHRcdHBvc2l0aW9uOnN0YXRpYyFpbXBvcnRhbnRcblx0fVxuICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgIGxlZnQ6NTBweDtcbiAgICB9XG59XG4uZWRpdC1vdmVybGF5LW1vYiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSkge1xuXHQuZWRpdC1vdmVybGF5LW1vYiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBAYmx1ZUZhY2Vib29rO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAwO1xuXHRcdC50cmFuc2l0aW9uKGJvdHRvbSAuM3MgZWFzZS1vdXQpO1xuXG5cdFx0Ji5vcGVue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGJ1dHRvbntcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL25nLW92ZXJsYXkubGVzcyIsIiNzbGlkZXNob3cge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0NjhweDtcblx0aGVpZ2h0OiAyNDZweDtcblx0LypwYWRkaW5nOiAxNXB4OyovXG5cdC8qbWFyZ2luOiAwIGF1dG8gMmVtIC0xZW07Ki9cblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0LyogQ1NTMyBlZmZlY3RzICovXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRkZGIDIwJSwgI0VFRSA4MCUsICNEREQpO1xuXHRib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAycHg7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwgMC4yKTtcbn1cbiBcbi8qIGF2YW5jZWQgYm94LXNoYWRvd1xuICogdHV0b3JpYWwgQFxuICogaHR0cDovL3d3dy5jcmVhdGl2ZWp1aXouZnIvYmxvZy9sZXMtdHV0b3JpZWxzL29tYnJlLWF2YW5jZWVzLWF2ZWMtY3NzMy1ldC1ib3gtc2hhZG93IFxuKi9cbiNzbGlkZXNob3c6YmVmb3JlLFxuI3NsaWRlc2hvdzphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOjE2cHg7XG5cdHotaW5kZXg6IC0xMDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiAyMHB4O1xuXHRjb250ZW50OiBcIiBcIjtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwgMC40KSwgMCAyMHB4IDEwcHggcmdiYSgwLDAsMCwgMC43KTtcbn1cbiNzbGlkZXNob3c6YmVmb3JlIHtcblx0bGVmdDowO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7XG59XG4jc2xpZGVzaG93OmFmdGVyIHtcblx0cmlnaHQ6MDtcblx0dHJhbnNmb3JtOiByb3RhdGUoNGRlZyk7XG59XG5cbi8qIGdlc3Rpb24gZGVzIGRpbWVuc2lvbnMgZXQgZMOpYm9yZGVtZW50IGR1IGNvbnRlbmV1ciAqL1xuI3NsaWRlc2hvdyAuc2xzaGNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR3aWR0aDogNDY4cHg7XG5cdGhlaWdodDogMjQ2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cdFxuLyogb24gcHLDqXZvaXQgdW4gcGV0aXQgZXNwYWNlIGdyaXMgcG91ciBsYSB0aW1lbGluZSAqL1xuLyojc2xpZGVzaG93IC5zbHNoY29udGFpbmVyOmFmdGVyIHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJvdHRvbTogMDsgbGVmdDowO1xuXHRjb250ZW50OiBcIiBcIjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kOiAjOTk5O1xufSovXG4vKiBcbiAgIGxlIGNvbnRlbmV1ciBkZXMgc2xpZGVzXG4gICBlbiBsYXJnZXVyIGlsIGZhaXQgMTAwJSB4IGxlIG5vbWJyZSBkZSBzbGlkZXNcbiovXG4jc2xpZGVzaG93IC5zbGlkZXIuc2xpZGVyMTAwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7IHRvcDowO1xuXHRoZWlnaHQ6IDI0NnB4O1x0XG5cdHdpZHRoOiAxMDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjIwMCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowOyB0b3A6MDtcblx0aGVpZ2h0OiAyNDZweDtcblx0YW5pbWF0aW9uOiBzbGlkZXIyMDAgNHMgaW5maW5pdGU7XHRcblx0d2lkdGg6IDIwMCU7XG59XG4jc2xpZGVzaG93IC5zbGlkZXIuc2xpZGVyMzAwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OjA7IHRvcDowO1xuXHRoZWlnaHQ6IDI0NnB4O1xuXHRhbmltYXRpb246IHNsaWRlcjMwMCA2cyBpbmZpbml0ZTtcdFxuXHR3aWR0aDogMzAwJTtcbn1cbiNzbGlkZXNob3cgLnNsaWRlci5zbGlkZXI0MDAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6MDsgdG9wOjA7XG5cdGhlaWdodDogMjQ2cHg7XG5cdGFuaW1hdGlvbjogc2xpZGVyNDAwIDhzIGluZmluaXRlO1x0XG5cdHdpZHRoOiA0MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjUwMCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowOyB0b3A6MDtcblx0aGVpZ2h0OiAyNDZweDtcblx0YW5pbWF0aW9uOiBzbGlkZXI1MDAgMTBzIGluZmluaXRlO1x0XG5cdHdpZHRoOiA1MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjYwMCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowOyB0b3A6MDtcblx0aGVpZ2h0OiAyNDZweDtcblx0YW5pbWF0aW9uOiBzbGlkZXI2MDAgMTJzIGluZmluaXRlO1x0XG5cdHdpZHRoOiA2MDAlO1xufVxuI3NsaWRlc2hvdyAuc2xpZGVyLnNsaWRlcjcwMCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowOyB0b3A6MDtcblx0aGVpZ2h0OiAyNDZweDtcblx0YW5pbWF0aW9uOiBzbGlkZXI3MDAgMTRzIGluZmluaXRlO1x0XG5cdHdpZHRoOiA3MDAlO1xufVxuXG5cbi8qIGFubnVsYXRpb24gZGVzIG1hcmdlcyBzdXIgZmlndXJlICovXG4jc2xpZGVzaG93IGZpZ3VyZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzowOyBtYXJnaW46MDtcbn1cbi8qIHBldGl0IGVmZmV0IGRlIHZpZ25ldHRlIHN1ciBsZXMgaW1hZ2VzICovXG4jc2xpZGVzaG93IGZpZ3VyZTphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0Y29udGVudDogXCIgXCI7XG5cdHRvcDowOyBsZWZ0OjA7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCA2NXB4IHJnYmEoMCwwLDAsIDAuNSkgaW5zZXQ7XG59XG5cbi5jb250YWluZXItc2xpZGVzaG93IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5lbGVtZW50LXNsaWRlc2hvdyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC1hbmltYXRpb246IGFuaW0gNnMgaW5maW5pdGU7XG59XG5cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtY2hpbGQoMSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodHllbGxvdztcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHRhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWNoaWxkKDIpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmVlbjtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1jaGlsZCgzKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHBpbms7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA0cztcblx0YW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtY2hpbGQoNCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2cztcblx0YW5pbWF0aW9uLWRlbGF5OiA2cztcbn1cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtY2hpbGQoNSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb3JhbDtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDhzO1xuXHRhbmltYXRpb24tZGVsYXk6IDhzO1xufVxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1jaGlsZCg2KSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEwcztcblx0YW5pbWF0aW9uLWRlbGF5OiAxMHM7XG59XG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWNoaWxkKDcpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogYnVybHl3b29kO1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTJzO1xuXHRhbmltYXRpb24tZGVsYXk6IDEycztcbn1cblxuLmVsZW1lbnQtc2xpZGVzaG93Om50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkLFxuIC5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG5cdCAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gfVxuXG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQsXG4uZWxlbWVudC1zbGlkZXNob3c6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQgfiAuZWxlbWVudC1zbGlkZXNob3cge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogOHM7XG59XG5cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG59XG5cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMnM7XG59XG5cbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg3KTpmaXJzdC1jaGlsZCxcbi5lbGVtZW50LXNsaWRlc2hvdzpudGgtbGFzdC1jaGlsZCg3KTpmaXJzdC1jaGlsZCB+IC5lbGVtZW50LXNsaWRlc2hvdyB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNHM7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW0ge1xuXHQwJSB7IG9wYWNpdHk6IDA7IHotaW5kZXg6IDEwMDt9XG5cdDEwJSB7IG9wYWNpdHk6IDE7fVxuXHQ1MCUgeyBvcGFjaXR5OiAxO31cblx0MTAwJSB7IG9wYWNpdHk6IDA7IHotaW5kZXg6IDE7fVxufVxuXG4vKiBmb25jdGlvbiBkJ2FuaW1hdGlvbiwgbidvdWJsaWV6IHBhcyBkZSBwcmVmaXhlciAhICovXG5Aa2V5ZnJhbWVzIHNsaWRlcjIwMCB7XG5cdDAlLCA0NSUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDUwJSwgOTUlXHRcdHsgbGVmdDogLTEwMCUgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlcjIwMCB7XG5cdDAlLCA0NSUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDUwJSwgOTUlXHRcdHsgbGVmdDogLTEwMCUgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlcjIwMCB7XG5cdDAlLCA0NSUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDUwJSwgOTUlXHRcdHsgbGVmdDogLTEwMCUgfVxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXIyMDAge1xuXHQwJSwgNDUlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQ1MCUsIDk1JVx0XHR7IGxlZnQ6IC0xMDAlIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZXIzMDAge1xuXHQwJSwgMjglLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQzMyUsIDYxJVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0NjYlLCA5NSVcdFx0eyBsZWZ0OiAtMjAwJSB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyMzAwIHtcblx0MCUsIDI4JSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MzMlLCA2MSVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDY2JSwgOTUlXHRcdHsgbGVmdDogLTIwMCUgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlcjMwMCB7XG5cdDAlLCAyOCUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDMzJSwgNjElXHRcdHsgbGVmdDogLTEwMCUgfVxuXHQ2NiUsIDk1JVx0XHR7IGxlZnQ6IC0yMDAlIH1cdFxufVxuQC1vLWtleWZyYW1lcyBzbGlkZXIzMDAge1xuXHQwJSwgMjglLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQzMyUsIDYxJVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0NjYlLCA5NSVcdFx0eyBsZWZ0OiAtMjAwJSB9XHRcbn1cblxuQGtleWZyYW1lcyBzbGlkZXI0MDAge1xuXHQwJSwgMjAlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQyNSUsIDQ1JVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0NTAlLCA3MCVcdFx0eyBsZWZ0OiAtMjAwJSB9XG5cdDc1JSwgOTUlXHRcdHsgbGVmdDogLTMwMCUgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlcjQwMCB7XG5cdDAlLCAyMCUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDI1JSwgNDUlXHRcdHsgbGVmdDogLTEwMCUgfVxuXHQ1MCUsIDcwJVx0XHR7IGxlZnQ6IC0yMDAlIH1cblx0NzUlLCA5NSVcdFx0eyBsZWZ0OiAtMzAwJSB9XHRcbn1cbkAtbW96LWtleWZyYW1lcyBzbGlkZXI0MDAge1xuXHQwJSwgMjAlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQyNSUsIDQ1JVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0NTAlLCA3MCVcdFx0eyBsZWZ0OiAtMjAwJSB9XG5cdDc1JSwgOTUlXHRcdHsgbGVmdDogLTMwMCUgfVx0XHRcbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyNDAwIHtcblx0MCUsIDIwJSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MjUlLCA0NSVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDUwJSwgNzAlXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ3NSUsIDk1JVx0XHR7IGxlZnQ6IC0zMDAlIH1cdFx0XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVyNTAwIHtcblx0MCUsIDE3JSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MjAlLCAzNyVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDQwJSwgNTclXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ2MCUsIDc3JVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0ODAlLCA5NyVcdFx0eyBsZWZ0OiAtNDAwJSB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyNTAwIHtcblx0MCUsIDE3JSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MjAlLCAzNyVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDQwJSwgNTclXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ2MCUsIDc3JVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0ODAlLCA5NyVcdFx0eyBsZWZ0OiAtNDAwJSB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVyNTAwIHtcblx0MCUsIDE3JSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MjAlLCAzNyVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDQwJSwgNTclXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ2MCUsIDc3JVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0ODAlLCA5NyVcdFx0eyBsZWZ0OiAtNDAwJSB9XHRcbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyNTAwIHtcblx0MCUsIDE3JSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MjAlLCAzNyVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDQwJSwgNTclXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ2MCUsIDc3JVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0ODAlLCA5NyVcdFx0eyBsZWZ0OiAtNDAwJSB9XHRcbn1cblxuQGtleWZyYW1lcyBzbGlkZXI2MDAge1xuXHQwJSwgMTMlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQxNiUsIDMwJVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0MzMlLCA0NiVcdFx0eyBsZWZ0OiAtMjAwJSB9XG5cdDQ5JSwgNjMlXHRcdHsgbGVmdDogLTMwMCUgfVxuXHQ2NiUsIDc5JVx0XHR7IGxlZnQ6IC00MDAlIH1cblx0ODIlLCA5NyVcdFx0eyBsZWZ0OiAtNTAwJSB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVyNjAwIHtcblx0MCUsIDEzJSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MTYlLCAzMCVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDMzJSwgNDYlXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ0OSUsIDYzJVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0NjYlLCA3OSVcdFx0eyBsZWZ0OiAtNDAwJSB9XG5cdDgyJSwgOTclXHRcdHsgbGVmdDogLTUwMCUgfVx0XG59XG5ALW1vei1rZXlmcmFtZXMgc2xpZGVyNjAwIHtcblx0MCUsIDEzJSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MTYlLCAzMCVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDMzJSwgNDYlXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ0OSUsIDYzJVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0NjYlLCA3OSVcdFx0eyBsZWZ0OiAtNDAwJSB9XG5cdDgyJSwgOTclXHRcdHsgbGVmdDogLTUwMCUgfVx0XHRcbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyNjAwIHtcblx0MCUsIDEzJSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MTYlLCAzMCVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDMzJSwgNDYlXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ0OSUsIDYzJVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0NjYlLCA3OSVcdFx0eyBsZWZ0OiAtNDAwJSB9XG5cdDgyJSwgOTclXHRcdHsgbGVmdDogLTUwMCUgfVx0XHRcbn1cblxuQGtleWZyYW1lcyBzbGlkZXI3MDAge1xuXHQwJSwgMTIlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQxNCUsIDI3JVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0MjklLCA0MSVcdFx0eyBsZWZ0OiAtMjAwJSB9XG5cdDQzJSwgNTUlXHRcdHsgbGVmdDogLTMwMCUgfVxuXHQ1NyUsIDcwJVx0XHR7IGxlZnQ6IC00MDAlIH1cblx0NzIlLCA4NCVcdFx0eyBsZWZ0OiAtNTAwJSB9XG5cdDg2JSwgOTclXHRcdHsgbGVmdDogLTYwMCUgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlcjcwMCB7IFxuXHQwJSwgMTIlLCAxMDAlXHR7IGxlZnQ6IDAgfVxuXHQxNCUsIDI3JVx0XHR7IGxlZnQ6IC0xMDAlIH1cblx0MjklLCA0MSVcdFx0eyBsZWZ0OiAtMjAwJSB9XG5cdDQzJSwgNTUlXHRcdHsgbGVmdDogLTMwMCUgfVxuXHQ1NyUsIDcwJVx0XHR7IGxlZnQ6IC00MDAlIH1cblx0NzIlLCA4NCVcdFx0eyBsZWZ0OiAtNTAwJSB9XG5cdDg2JSwgOTclXHRcdHsgbGVmdDogLTYwMCUgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlcjcwMCB7XG5cdDAlLCAxMiUsIDEwMCVcdHsgbGVmdDogMCB9XG5cdDE0JSwgMjclXHRcdHsgbGVmdDogLTEwMCUgfVxuXHQyOSUsIDQxJVx0XHR7IGxlZnQ6IC0yMDAlIH1cblx0NDMlLCA1NSVcdFx0eyBsZWZ0OiAtMzAwJSB9XG5cdDU3JSwgNzAlXHRcdHsgbGVmdDogLTQwMCUgfVxuXHQ3MiUsIDg0JVx0XHR7IGxlZnQ6IC01MDAlIH1cblx0ODYlLCA5NyVcdFx0eyBsZWZ0OiAtNjAwJSB9XHQgXHRcbn1cbkAtby1rZXlmcmFtZXMgc2xpZGVyNzAwIHtcblx0MCUsIDEyJSwgMTAwJVx0eyBsZWZ0OiAwIH1cblx0MTQlLCAyNyVcdFx0eyBsZWZ0OiAtMTAwJSB9XG5cdDI5JSwgNDElXHRcdHsgbGVmdDogLTIwMCUgfVxuXHQ0MyUsIDU1JVx0XHR7IGxlZnQ6IC0zMDAlIH1cblx0NTclLCA3MCVcdFx0eyBsZWZ0OiAtNDAwJSB9XG5cdDcyJSwgODQlXHRcdHsgbGVmdDogLTUwMCUgfVxuXHQ4NiUsIDk3JVx0XHR7IGxlZnQ6IC02MDAlIH1cdCBcdFxufVxuLyogQ2FwdGlvbiAqL1xuLyogc3R5bGVzIGRlIG5vcyBsw6lnZW5kZXMgKi9cbiNzbGlkZXNob3cgZmlnY2FwdGlvbiB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTogNXB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW46MDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjUsMjI1LDIyNSk7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR3b3JkLXNwYWNpbmc6IDAuMDVlbTtcblx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBzZXJpZjtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuXHRjb2xvcjogIzU1NTtcblx0dGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0YW5pbWF0aW9uOiBmaWdjYXB0aW9ubmVyIDE2cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBmaWdjYXB0aW9ubmVyIHtcblx0MCUsIDI1JSwgNTAlLCA3NSUsIDEwMCVcdFx0XHRcdFx0XHR7IGJvdHRvbTogLTU1cHg7XHR9XG5cdDUlLCAyMCUsIDMwJSwgNDUlLCA1NSUsIDcwJSwgODAlLCA5NSVcdFx0eyBib3R0b206IDVweDtcdFx0fVxufVxuQGtleWZyYW1lcyBmaWdjYXB0aW9ubmVyIHtcblx0MCUsIDI1JSwgNTAlLCA3NSUsIDEwMCVcdFx0XHRcdFx0XHR7IGJvdHRvbTogLTU1cHg7XHR9XG5cdDUlLCAyMCUsIDMwJSwgNDUlLCA1NSUsIDcwJSwgODAlLCA5NSVcdFx0eyBib3R0b206IDVweDtcdFx0fVxufVxuQGtleWZyYW1lcyBmaWdjYXB0aW9ubmVyIHtcblx0MCUsIDI1JSwgNTAlLCA3NSUsIDEwMCVcdFx0XHRcdFx0XHR7IGJvdHRvbTogLTU1cHg7XHR9XG5cdDUlLCAyMCUsIDMwJSwgNDUlLCA1NSUsIDcwJSwgODAlLCA5NSVcdFx0eyBib3R0b206IDVweDtcdFx0fVxufVxuXG4vKiBUaW1lbGluZSovXG4jdGltZWxpbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICM5OTk7XG5cdGJvdHRvbTogMTVweDtcblx0bGVmdDogMTVweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQ6IHJnYigyMTQsOTgsMTMpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIxNCw5OCwxMywuOCk7XG5cdHdpZHRoOiAwO1xuXHQvKiBmb25jdGlvbiBkJ2FuaW1hdGlvbiAqL1xuXHRhbmltYXRpb246IHRpbWVsaW5lciAxNnMgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdGltZWxpbmVyIHtcblx0MCUsIDI1JSwgNTAlLCA3NSUsIDEwMCVcdHsgd2lkdGg6IDA7XHRcdH1cblx0MjAlLCA0NSUsIDcwJSwgOTAlXHRcdHsgd2lkdGg6IDQ2OHB4O1x0fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lciB7XG5cdDAlLCAyNSUsIDUwJSwgNzUlLCAxMDAlXHR7IHdpZHRoOiAwO1x0XHR9XG5cdDIwJSwgNDUlLCA3MCUsIDkwJVx0XHR7IHdpZHRoOiA0NjhweDtcdH1cbn1cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZXIge1xuXHQwJSwgMjUlLCA1MCUsIDc1JSwgMTAwJVx0eyB3aWR0aDogMDtcdFx0fVxuXHQyMCUsIDQ1JSwgNzAlLCA5MCVcdFx0eyB3aWR0aDogNDY4cHg7XHR9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL3ByZXZpZXdTbGlkZXNob3cubGVzcyIsIiN3aWRnZXQtbWVudSB7XG5cdC5jb250YWluZXIge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcdG1hcmdpbi10b3A6IDEwcHg7XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAxMHB4O1x0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC53aWRnc2l6ZSB7XG5cdFx0XHRcdFx0bGVmdDogMjclO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCBzcGFuLmJ0biB7XG5cdFx0IFx0aW1nIHsgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblx0XHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjMDAwO1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGJhY2tncm91bmQ6ICMyMjI7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQud2lkZ3NpemUge1xuXHRcdFx0c3BhbjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0LnRyYW5zaXRpb24obGVmdCAuMnMgZWFzZS1pbik7XG5cdFx0XHR6LWluZGV4OiBAei1pbmRleC1mdWxsLXBhdGF0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgIzAwMDtcblx0XHRcdGNvbG9yOiAjZGRkO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwxKTtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vd2lkZ2V0LW1lbnUubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSlcIi4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKVwiLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpXCIuLi8uLi91dGlsaXRpZXNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSlcIi4uLy4uL2xpYnJhcnkvYm9vdHN0cmFwL21peGluc1wiO1xuXG5cbi5kYXNoYm9hcmQtbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNkYXNoYm9hcmR7XG4gICAgQGltcG9ydCBcIndpZGdldHNcIjtcbiAgICAubGVmdC1wYW5lbHtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIH1cbiAgICAubGVmdC1wYW5lbC1oaWRle1xuICAgICAgICBsZWZ0OiAtMzAwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgICBoMntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJpYmJvbi1kYXRlcGlja2VycyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNDlweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmRhc2hib2FyZC1yZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDlweDtcbiAgICAgICAgLnJpYmJvbi1kYXRlcGlja2VycyB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgLmNsb3NlTWVudXtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjEzcHg7XG4gICAgICBsZWZ0OjE5NXB4O1xuICAgICAgd2lkdGg6MzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgfVxuXG4gICAgLmNsb3NlTWVudTpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgMC41cztcbiAgICB9XG5cbiAgLm9wZW5NZW51e1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDoxM3B4O1xuICAgIGxlZnQ6MzAwcHg7XG4gICAgd2lkdGg6MzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB9XG4gICAgLm9wZW5NZW51OmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMCwwLDAsMC4xMik7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjVzO1xuICAgIH1cbiAgICAvL2xlZnQgcGFuZWxcbiAgICAuZGFzaGJvYXJkLCAuZGFzaGJvYXJkLW5se1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGRhc2hib2FyZCBjb250ZW50XG4gICAgLmRhc2hib2FyZHtcblxuICAgICAgICAmID4gaGVhZGVye1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDZweDtcblxuICAgICAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmF5RGFyaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sYmFye1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICYgPiAqe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0sICYuZGlzYWJsZWQtbGlrZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlEYXJrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGVwaWNrZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZGFzaGJvYXJkLW5sIHtcbiAgICAgICAgLmRhc2gtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA4LjIwJSAxMHB4IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG5cblxuICAgICAgICAgICAgICAgIC8vIENvbG9yIENvbnRleHRcbiAgICAgICAgICAgICAgICAjZmFjZUIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50cmVlLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2V7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAudHJlZS1hY3Rpb24taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2aWdhdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICYsICYgdWwsICYgdWwgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXZpZ2F0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIC5jbGVhcmZpeCgpO1xuICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zYXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1zdWNjZXNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jbG9zZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZWRpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZWRpdHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lZGl0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBuYXZpZ2F0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQuZmFzdGVyKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRlZC5mYWRlSW4oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVkaXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGVkLmZhc3RlcigpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQuZmFkZUluKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkLWZpZWxkLWNhbGFuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDZweDtcbn1cblxuLmRhc2hib2FyZC1oZWFke1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDElO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5kYXNoYm9hcmQtaGVhZGVyLWJsdWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHdpZHRoOiAzOWVtO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZm9udC1zaXplOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDQ2ODI7XG59XG5cbi5kYXNoYm9hcmQtb3ZlcmxheSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2NjY2NjYyAhaW1wb3J0YW50O1xufVxuXG4uZGFzaGJvYXJkX2FjdGl2ZV9maWx0ZXJzIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmR0LW5hdi10aXRsZXtcbiAgICBiYWNrZ3JvdW5kOiAjMkQ0NjgyIHVybCgvYnVpbGQvaW1hZ2VzL2ZhY2Vib29rLWxvZ28tYWRzLWxpZ2h0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5zZXBhcmF0b3J7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uaGlkZS1zZXBhcmF0b3J7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG59XG4ucmliYm9uLWRhdGVwaWNrZXJzIHtcbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgIHJpZ2h0OjMwcHg7XG4gICAgfVxufVxuXG5cbi5kYi1jb2xvci1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRiLWNvbG9yLXBpY2tlci1pbnB1dCB7XG5cbn1cblxuLmRiLWNvbG9yLXBpY2tlci1waWNrZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL2Rhc2hib2FyZC5sZXNzIiwiLmNvbG9yLXBhbmVse1xuICAgICYgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgLmNvbG9yLXBpY2tlciwgLmxhYmVse1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWx7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLXBpY2tlci5zaW5nbGV7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL2NvbXBvbmVudHMvY29sb3ItcGFuZWwubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi9jb2xvcnNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi91dGlsaXRpZXNcIjtcblxuLndpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBAd2lkZ2V0QW5pbWF0aW9uRHVyYXRpb247XG5cbiAgICAmLnJvdGF0ZWQge1xuICAgICAgICAucm90YXRlWSgxODBkZWcpO1xuICAgIH1cblxuICAgIGhlYWRlciB7XG4gICAgICAgIGhlaWdodDogQHdpZGdldC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICBjdXJzb3I6IG1vdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktZGVmYXVsdDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHdpZGdldC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMy4ycHg7XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBsaW5lYXIgMHMsY29sb3IgMC4ycyBsaW5lYXIgMHM7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHMge1xuICAgICAgICAgICAgaGVpZ2h0OiBAd2lkZ2V0LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHdpZGdldC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IEB3aWRnZXQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGV7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwIDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZyb250c2lkZSB7XG4gICAgICAgIC5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBoZWFkZXI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAudG9vbHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZ2V0LXRleHQ6aG92ZXIge1xuICAgICAgICAgICAgaGVhZGVyIC50b29sc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBib3JkZXItcmFkaXVzOiBAd2lkZ2V0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCA+IHNlY3Rpb24sXG4gICAgICAgIC5jb250ZW50ID4gc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktZGVmYXVsdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgICYub3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndpZGdldGdyYXBoIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmthbXBuLWxvYWRlcntcbiAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rcGktZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWRhbmdlcjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrc2lkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLy5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIC8vdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgdHJhbnNsYXRlWigxcHgpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5RGFyaztcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHdpZGdldC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIC53aWRnZXQtdmlld3Mtc2VsZWN0LWJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndpZGdldC12aWV3cy1zZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZXQtYmFja3NpZGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmV0LWJhY2tzaWRlLWJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjNweDtcbiAgICAgICAgICAvL21hcmdpbi10b3A6LTNweDtcbiAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiA0XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtc20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlEYXJrZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5RGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEB3aWRnZXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQHdpZGdldC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICAmLmJ0bi1kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheURhcmtlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnRuLWJsdWVGYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlEYXJrZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oQGdyYXksIDglKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVaKDFweCk7XG5cbiAgICAgICAgICAgICYgPiBkaXYsICYgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgICAgICAgICAmLmJnLWJsdWVGYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJsdWVGYWNlYm9vaywgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2xzIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAgICAgICAgICAgdWwud2lkZ2V0LW5hdiB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gbmF2IHBpbGxzXG4gICAgICAgICAgICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbiAgICAgICAgICAgIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgICAgICAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdiA+IGxpID4gYSwgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgLy8gdGhlIG1hc3RlciBuZy1zd2l0Y2hcbiAgICAgICAgICAgICYgPiBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpIHRyYW5zbGF0ZVooMXB4KTtcbiAgICAgICAgICAgICAgICAuc3dpdGNoLW9yLWFuZCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLCAmID4gc2VjdGlvbiA+IC5jb2xvci1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNlY3Rpb24gPiAuc2VwYXJhdG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAxMHB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jaGFpbiA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYud2lkZ2V0LWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi53aWRnZXQtd2lkdGgsICYud2lkZ2V0LWhlaWdodCwgJi53aWRnZXQtdG90YWwsICYud2lkZ2V0LWdyYXBoe1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheURhcmtlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGVsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWwtZmlsdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRlbC1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnBhdHRlcm4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWZ0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5taWRkbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzIC5lbGVtZW50ID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vW2RkLXdpZHRoPVwiMVwiXXtcbi8vICAgIC5rcGkge1xuLy8gICAgICAgIG1heC13aWR0aDogNDAlO1xuLy8gICAgfVxuLy8gICAgLm9wZXJhdG9yIHtcbi8vICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbi8vICAgIH1cbi8vICAgIC52YWx1ZSB7XG4vLyAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4vLyAgICB9XG4vL31cblxuW2RkLWhlaWdodD1cIjNcIl0ge1xuICAgIC53aWRnZXQgLmZyb250c2lkZSB7XG4gICAgICAgIC5jb250ZW50LCAuY29udGVudCA+IHNlY3Rpb24sIC5jb250ZW50ID4gc2VjdGlvbiA+IGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2RkLWhlaWdodD1cIjZcIl0ge1xuICAgIC53aWRnZXQgLmZyb250c2lkZS53aWRnZXQtdGFibGUge1xuICAgICAgICAuY29udGVudCwgLmNvbnRlbnQgPiBzZWN0aW9uLCAuY29udGVudCA+IHNlY3Rpb24gPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvd2lkZ2V0cy9tYWluLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vY29sb3JzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vdXRpbGl0aWVzXCI7XG5cbi5zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOHB4KTtcblxuICAgIC5rbm9iY2hhcnRze1xuICAgICAgICBoZWlnaHQ6MTY4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgY2FudmFze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWx1ZXN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcblxuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAua3BpLXZhbHVle1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtwaS1vYmplY3RpdmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9kYXNoYm9hcmQvd2lkZ2V0cy9zaW5nbGUtbnVtYmVyLW9iamVjdGl2ZS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL3V0aWxpdGllc1wiO1xuXG4uc2luZ2xlLW51bWJlcntcbiAgICAmLmFjdGl2ZUdyYXBoe1xuICAgICAgICAuY2hhcnR7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHhcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLmNoYXJ0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2Rhc2hib2FyZC93aWRnZXRzL3NpbmdsZS1udW1iZXIubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi9jb2xvcnNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCIuLi8uLi8uLi91dGlsaXRpZXNcIjtcblxuLndpZGdldC10YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG5cbiAgICB0ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdGgsIHRke1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6MCAyMHB4IDAgMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoZWFke1xuICAgICAgICB0aHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHl7XG4gICAgICAgIHRye1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5TGlnaHRlc3Q7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG90YWwgdGR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWMgO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCJtb25leVwiXSwgW2NsYXNzKj1cInBlcmNlbnRcIl0sIFtjbGFzcyo9XCJmbG9hdFwiXSwgLmxvbmcsIC5pbnRlZ2VyLCAuZGF0ZXtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhpZGRlbi1tZW51LWxhYmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2Rhc2hib2FyZC93aWRnZXRzL3RhYmxlLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vY29sb3JzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiLi4vLi4vLi4vdXRpbGl0aWVzXCI7XG5cbi53aWRnZXQge1xuICAgIC53aWRnZXQtdGV4dCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlY3Rpb257XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIC8vY2FsYygxMDAlIC0gMjBweCk7XG5cbiAgICAgICAgICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5iYWNrc2lkZSB7XG4gICAgICAgIC53aWRnZXQtdGV4dGFyZWEge1xuICAgICAgICAgICAgLnRhLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgW2NsYXNzKj1cImZhLVwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YS1lZGl0b3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5wb3BvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlEYXJrZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtjbGFzcyo9XCJmYS1cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vW2Rkd2lkZ2V0LXRleHQ9XCJcIl0gLmJsb2NrIC5iYWNrc2lkZSB7XG4vLyAgICBoZWlnaHQ6IGF1dG87XG4vL31cbi8vXG4vLy8vIGdlc3Rpb24gZGVzIGJvdXRvbnNcbi8vW2Rkd2lkZ2V0LXRleHQ9XCJcIl1bZGQtd2lkdGg9XCIxXCJdIHtcbi8vICAgIC5idG4tZ3JvdXAge1xuLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vLyAgICAuYnRuLWdyb3VwOmxhc3QtY2hpbGQge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuLy99XG4vL1xuLy9bZGR3aWRnZXQtdGV4dD1cIlwiXVtkZC13aWR0aD1cIjJcIl0ge1xuLy8gICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cDpudGgtY2hpbGQoMikge1xuLy8gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgfVxuLy99XG4vL1xuLy9bZGR3aWRnZXQtdGV4dD1cIlwiXVtkZC13aWR0aD1cIjNcIl0ge1xuLy8gICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cDpudGgtY2hpbGQoMiksIC5idG4tZ3JvdXA6bnRoLWNoaWxkKDMpIHtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgIFtkZHdpZGdldC10ZXh0PVwiXCJdW2RkLXdpZHRoPVwiMVwiXSB7XG4vLyAgICAgICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIFtkZHdpZGdldC10ZXh0PVwiXCJdW2RkLXdpZHRoPVwiMlwiXSB7XG4vLyAgICAgICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIFtkZHdpZGdldC10ZXh0PVwiXCJdW2RkLXdpZHRoPVwiM1wiXSB7XG4vLyAgICAgICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgIC5idG4tZ3JvdXA6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cDpudGgtY2hpbGQoMyksIC5idG4tZ3JvdXA6bnRoLWNoaWxkKDQpIHtcbi8vICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIFtkZHdpZGdldC10ZXh0PVwiXCJdW2RkLXdpZHRoPVwiNFwiXSB7XG4vLyAgICAgICAgLmJ0bi1ncm91cCB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgIH1cbi8vICAgICAgICAuYnRuLWdyb3VwOm50aC1jaGlsZCgxKSB7XG4vLyAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvdGV4dC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uLy4uL3V0aWxpdGllc1wiO1xuXG4uc2xpc3QgbGkuYWN0aXZlIHsgYmFja2dyb3VuZDogIzBiMWM4NjsgfVxuLnNsaXN0IGxpIHsgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG5cbi53aWRnZXQtZnVubmVsIHtcblxuXHQmID4gLndpZGdldC1ib2R5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cblx0XHQmID4gZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmbGV4OiB1bnNldDtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmID4gLnZhbHVlIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdCYgPiAua3BpTGFiZWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiA+IC5rcGlWYWx1ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiA+IC5zaGFwZSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG4gICAgICAgICAgICAmID4gLmFycm93LTEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NGIzOWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmFycm93LTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmFycm93LTN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E0NjliZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiAuYXJyb3ctNHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IC5hcnJvdy01e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gLmFycm93LTZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2Rhc2hib2FyZC93aWRnZXRzL2Z1bm5lbC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKVwiLi4vLi4vLi4vbGlicmFyeS9ib290c3RyYXAvbWl4aW5zXCI7XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBbZGQtd2lkdGg9XCIxXCJdIHtcbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICAuYmFja3NpZGUgaGVhZGVyIHVsLndpZGdldC1uYXYgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhlYWRlciAudG9vbHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZGFzaGJvYXJkL3dpZGdldHMvcmVzcG9uc2l2ZS5sZXNzIiwiXG4vKlxuICogR0VORVJBTCBNT0JJTEUgKEFwcGxpZXMgdG8gYWxsIHJlc29sdXRpb25zIGJlbG93IDk3OXB4KVxuICovXG5cdFxuQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XG5cdGJvZHkgI21haW5mcmFtZXtcblx0XHQubGVmdC1wYW5lbHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQudHJlZS1ubCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY+c2VjdGlvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuaW5ib3gtZGF0YS1tZXNzYWdlID4gOmZpcnN0LWNoaWxkIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5zaG93LXN0YXRzIC5zaG93LXN0YXQtYnV0dG9ucz46Zmlyc3QtY2hpbGR7XG5cdFx0cGFkZGluZy1yaWdodDoxM3B4O1xuXHR9XG5cdC5zaG93LXN0YXRzIC5zaG93LXN0YXQtYnV0dG9ucz46bGFzdC1jaGlsZHtcblx0XHRwYWRkaW5nLWxlZnQ6MTNweDtcblx0fVx0XG5cdFxuXHQuaW5ib3gtY2hlY2tib3gtdHJpZ2dlcmVkID4gLmJ0bi1ncm91cCAuYnRuIHtcblx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjEwcHg7XG5cdH1cblx0XG5cdC5pbmJveC1ib2R5IC50YWJsZS13cmFwIHtcblx0XHRwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuaW5ib3gtbmF2LWJhciB7XG5cdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0fVxuXHRcblx0LmluYm94LWRhdGEtbWVzc2FnZSA+IDpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZSArIDFweDtcblx0fVxuXHQuaW5ib3gtdGFibGUtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fSNpbmJveC10YWJsZSAuaW5ib3gtdGFibGUtaWNvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC8qIFZpc2liaWxpdHkgKi9cblx0LnZpc2libGUtdGFibGV0IHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5oaWRkZW4tdGFibGV0LCAuZGlzcGxheS1pbmxpbmUuaGlkZGVuLXRhYmxldCB7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRcdC8qXG5cdCAqIEhlYWRlclxuXHQgKi9cblx0LmxvZ2luLWluZm8gYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XHRcdFxuXG5cbn1cblxuXG4vKiBNT0JJTEUgTEFZT1VUIFNUQVJUUyBIRVJFICovXG5cbi8qXG4gKiBJUEFEIEhPUklaT05UQUxcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XG5cdCNtYWluOjphZnRlciB7XG5cdFx0Lypjb250ZW50OiBcIklQQUQgSE9SSVpPTlRBTFwiOyovXG5cdH1cblx0I21haW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0XHRcblx0LyogcmVzcG9uc2l2ZSBtZW51IGJ1dHRvbiAqL1xuXHQjaGlkZS1tZW51ID4gOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0bWFyZ2luLXRvcDo5cHg7XG5cdFx0d2lkdGg6NDBweDtcblx0fVxuXHRcblx0LmJ0bi1oZWFkZXIgYSB7XG5cdFx0bWFyZ2luLXRvcDo5cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDo0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCNoaWRlLW1lbnUgaSB7XG5cdFx0Y29sb3I6IzZENkE2OTtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdH1cblx0XG5cdC5oaWRkZW4tbWVudSAjaGlkZS1tZW51IGkge1xuXHRcdGNvbG9yOkB3aGl0ZTtcblx0fVxuXHRcblx0I2hpZGUtbWVudSBpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcXGYwYzlcIlxuXHR9XG5cdFxuXG5cdC5oaWRkZW4tbWVudSAjbWFpbiB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bGVmdDogQGFzaWRlV2lkdGggLSAxMHB4O1xuXHR9XG5cdFxuXHQuaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuXHRcdGxlZnQ6IEBhc2lkZVdpZHRoO1xuXHR9XG5cdC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0Lypcblx0ICogSGVhZGVyXG5cdCAqL1xuXHQubG9naW4taW5mbyBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cdFx0XG5cdFx0XG59XG5cbi8qXG4gKiBJUEFEIFZFUlRJQ0FMXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG5cblx0LmFjY291bnRzZWxlY3RvciAubW9kdWxlIC5udW1iZXIgZGl2e1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBzbWFsbCB7ZGlzcGxheTogbm9uZTt9XG5cdH1cblx0LmFjY291bnRzZWxlY3RvciAubW9kdWxlIGgze1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcblx0fVxuXG5cdCNtYWluOjphZnRlciB7XG5cdFx0Lypjb250ZW50OiBcIklQQUQgVkVSVElDQUxcIjsqL1xuXHR9XG5cdCNtYWluIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5uby1jb250ZW50LXBhZGRpbmcge1xuXHRcdG1hcmdpbjogMCAtMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5pbmJveC1uYXYtYmFyLm5vLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0bWFyZ2luLXRvcDotMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXG5cdC8qIHJlc3BvbnNpdmUgbWVudSBidXR0b24gKi9cblx0I2hpZGUtbWVudSA+IDpmaXJzdC1jaGlsZCA+IGEsIC5idG4taGVhZGVyIGEge1xuXHRcdG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6NDBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRcblx0LyogdHJhbnNwYXJlbnQgaGVhZGVyIGJ1dHRvbiAqL1xuXHQuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhIHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJ0bi1oZWFkZXIudHJhbnNwYXJlbnQgYTpob3ZlciB7XG5cdFx0Y29sb3I6IEBicmFuZC1kYW5nZXI7XG5cdH1cblx0XG5cdCNoaWRlLW1lbnUgaSB7XG5cdFx0Y29sb3I6IzZENkE2OTtcblx0XHRmb250LXNpemU6IDEyMSU7XG5cdH1cblx0XG5cdC5oaWRkZW4tbWVudSAjaGlkZS1tZW51IGkge1xuXHRcdGNvbG9yOkB3aGl0ZTtcblx0fVxuXHRcdFxuXHQjaGlkZS1tZW51IGk6OmJlZm9yZSB7XG5cdFx0Y29udGVudDpcIlxcZjBjOVwiXG5cdH1cblx0XG5cblx0XG5cdC5oaWRkZW4tbWVudSAjbWFpbiB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bGVmdDpAYXNpZGVXaWR0aCAtIDEwcHg7XG5cdH1cblxuXHQuaGlkZGVuLW1lbnUuZml4ZWQtcmliYm9uICNyaWJib24ge1xuXHRcdGxlZnQ6IEBhc2lkZVdpZHRoO1xuXHR9XG5cdC5maXhlZC1yaWJib24gI3JpYmJvbiB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG5cblx0Lypcblx0ICogSGVhZGVyXG5cdCAqL1xuXHQubG9naW4taW5mbyBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cdFx0XG5cdFxuXG5cdFxufVxuXG4vKlxuICogT1RIRVIgREVWSUNFU1xuICovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG5cdCNtYWluZnJhbWUge1xuXHRcdHBhZGRpbmctdG9wOiBAbWFpbmZyYW1lLWhlYWRlci1oZWlnaHQgKyAxMDtcbiAgICAgICAgI21haW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG5cdH1cblx0LmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9yIHtcblx0XHQucmVzZWFyY2gtYWNjb3VudCB7XG5cdFx0XHQuaW5wdXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC5tb2RhbCB7XG5cdFx0Lm1vZGFsLXNtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdCNtYWluOjphZnRlciB7XG5cdFx0Lypjb250ZW50OiBcIk9USEVSIERFVklDRVNcIjsqL1xuXHR9XG5cblx0LyogZGFzaGJvYXJkIG1pY3JvY2hhcnRzICovXG5cdFxuXHQuc2hvdy1zdGF0LW1pY3JvY2hhcnRzID4gZGl2IHtcblx0XHRtYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yaWdodDpub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2hvdy1zdGF0LWJ1dHRvbnMge1xuXHRcdHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cdFx0XG5cdFxuXHQvKiBwYWRkaW5nIGFkanVzdG1lbnQgKi9cblx0I2NvbnRlbnQsICNyaWJib24ge1xuXHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdH1cblxuXHQubm8tY29udGVudC1wYWRkaW5nIHtcblx0XHRtYXJnaW46IDAgLTVweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5pbmJveC1uYXYtYmFyLm5vLWNvbnRlbnQtcGFkZGluZyB7XG5cdFx0bWFyZ2luLXRvcDotMTBweCAhaW1wb3J0YW50O1xuXHR9XG5cdFx0XHRcblxuXHQvKiB0cmFuc3BhcmVudCBoZWFkZXIgYnV0dG9uICovXG5cdC5idG4taGVhZGVyLnRyYW5zcGFyZW50IGEge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDI1cHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuYnRuLWhlYWRlci50cmFuc3BhcmVudCBhOmhvdmVyIHtcblx0XHRjb2xvcjogQGJyYW5kLWRhbmdlcjtcblx0fVxuXG5cdC8qIHJlc3BvbnNpdmUgbWVudSBidXR0b24gKi9cblx0I2hpZGUtbWVudSA+IDpmaXJzdC1jaGlsZCA+IGEsIC5idG4taGVhZGVyIGEge1xuXHRcdG1hcmdpbi10b3A6NXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDM5cHggIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xuXHR9XG5cdCNoaWRlLW1lbnUgPiA6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHR3aWR0aDo1MHB4ICFpbXBvcnRhbnQ7XG5cdH1cdFxuXHRcblx0I2hpZGUtbWVudSBpIHtcblx0XHRjb2xvcjojNkQ2QTY5O1xuXHRcdGZvbnQtc2l6ZTogMTIxJTtcblx0fVxuXG5cdC5oaWRkZW4tbWVudSAjaGlkZS1tZW51IGkge1xuXHRcdGNvbG9yOkB3aGl0ZTtcblx0fVxuXHRcblx0I2hpZGUtbWVudSBpOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6XCJcXGYwYzlcIlxuXHR9XG5cblx0XG5cdC5oaWRkZW4tbWVudSAjbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IEBhc2lkZVdpZHRoIC0gMTBweDtcblx0fVxuXHRcblx0LmhpZGRlbi1tZW51LmZpeGVkLXJpYmJvbiAjcmliYm9uIHtcblx0XHRsZWZ0OiBAYXNpZGVXaWR0aDtcblx0fVxuXHQuZml4ZWQtcmliYm9uICNyaWJib24ge1xuXHRcdGxlZnQ6IDBweDtcblx0fVxuXG5cdC8qXG5cdCAqIGZpeGVkIHJpYmJvblxuXHQgKi9cblx0LmZpeGVkLXJpYmJvbiAjY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDUycHg7XG5cdH1cblx0XG5cdC8qXG5cdCAqIEhlYWRlclxuXHQgKi9cblx0LmxvZ2luLWluZm8ge1xuXHRcdHBhZGRpbmc6IDEwcHggMHB4ICAwcHggNXB4O1xuXHRcdGEgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0c3BhbiB7IHBhZGRpbmc6IDA7IH1cblx0XHRcblx0fVxuXHQjbG9nby1ncm91cDpob3ZlciB7XG5cdFx0d2lkdGg6IDQ1cHggIWltcG9ydGFudDtcblx0fVxuXHQvKiNzdWJNZW51IHtcblx0XHRsaSBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGxpLmFjdGl2ZSBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH0qL1xuXHQuYnV0dG9uLXBhbmVsIHtcblx0XHRidXR0b24ge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuXHRcdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblx0XHRkaXYuc21hcnQtZm9ybSA+IGRpdiB7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdH1cblxuICAgICNmYWNlQiB7XG4gICAgICAgIC5tYWluLW5hdiB7XG4gICAgICAgICAgICAmLm5hdi10YWJzID4gbGkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1pdGVtcy1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gTU9CSUxFIFFVRVJJRVMgLy9cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuXG5cdCNtYWluZnJhbWUge1xuXHRcdC5jaGVja2JveCBsYWJlbHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0cGFkZGluZy10b3A6IEBtYWluZnJhbWUtaGVhZGVyLWhlaWdodCArIDEwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3Ige1xuXHRcdC5yZXNlYXJjaC1hY2NvdW50IHtcblx0XHRcdC5pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRpbnB1dCB7d2lkdGg6IDEwMCU7fVxuXHRcdFx0fVxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQjZmFjZUIgLm5hdiA+IGxpID4gYSB7XG5cdFx0cGFkZGluZzogNHB4IDlweCA4cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRoIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQjZmFjZUIgLnRhYmxlIHRib2R5ID4gdHIgPiB0ZCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdH1cblx0Lm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHR7XG5cdFx0cGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcblx0fVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vbWFpbi1yZXNwb25zaXZlLmxlc3MiLCIvKlxuICogQU5JTUFURURcbiAqL1xuXG4vKiBOYXZpZ2F0aW9uIGljb24gZmlyc3QgbGV2ZWwgXG4uZGVza3RvcC1kZXRlY3RlZCBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciBpIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG5cdGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5cbi5kZXNrdG9wLWRldGVjdGVkIG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyIGkge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IC43cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufSovXG5cblxuXG4vKiBBbGwgZHJvcGRvd25zICovXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuXHQtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogLjRzO1xuXHQtby1hbmltYXRpb24tZHVyYXRpb246IC40cztcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblx0LW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtby1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYWN0aXZlICsgLmFqYXgtZHJvcGRvd24ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuXHQtby1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcblx0YW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAuN3M7XG5cdC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogLjdzO1xuXHRhbmltYXRpb24tZHVyYXRpb246IC43cztcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHQtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL21haW4tYW5pbWF0ZWQubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXNcIjtcblxuQGltcG9ydC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4vLyBMQVlPVVQgR0VTVElPTiBDTElFTlRcbiNtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgJi5mdWxsd2lkdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuXG4jbWFpbi5kYXNoYm9hcmR7XG4gICAgbWFyZ2luLWJvdHRvbTogMzYwcHg7XG59XG5cbi5vbmUtY29sdW1ueyAvLyBJbiBwYXJhbWV0ZXJzICYgaGlzdG9yeSBwYWdlIHdlIGRvbid0IHdhbnQgdGhlIHRyZWUgcGFydCBvbiB0aGUgbGVmdCBzaWRlXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucGFyYW1ldGVyLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgLmZhY2Vib29rLWZvcm0tc2VsZWN0b3IgIHtcbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICB9XG5cbiAgICAuZXhwb3J0LWZvcm0tY29ubmVjdG9yLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ltcG9ydGZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaW1wb3J0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjV2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9va0xpZ2h0O1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgLmZhY2Vib29rLWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2tMaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhcnQtbG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9va0xpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiNlZmMyYzI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmthbXBuLWxvZ28ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAc21hcnQtbmF2YmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzbWFydC1uYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlRmFjZWJvb2tMaWdodCB1cmwoXCJAe2Jhc2UtdXJsfS9rYW1wbi1sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbXBvcnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOjYwMHB4O1xuICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1jb250ZW50LWNvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAuaW1wb3J0LWNvdW50wqB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgIGNvbG9yOkBibHVlRmFjZWJvb2tMaWdodDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlY2VjZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgICAuaW1wb3J0LWRhdGEge1xuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgLmRhdGEtdHlwZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIC5kYXRhLWltcG9ydGVkIHtcblxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1mYWNlYm9vay1jb25uZWN0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9va0xpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3BuLWJ0bi1pbXBvcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2tMaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlRmFjZWJvb2tMaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1mYWNlYm9vay1jb25uZWN0OmhvdmVye1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6QGJsdWVGYWNlYm9va1xuICAgICAgICAgIH1cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1mYi11c2Vye1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZiLXVzZXItbG9nb3V0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjpAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZiLXVzZXItbG9nb3V0OmhvdmVye1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbXBvcnQtYWNjb3VudC1saXN0e1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmltcG9ydC1hY2NvdW50LWRpc2FibGVke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlc3Q7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltcG9ydC1yZXR1cm4tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgQGltcG9ydC10cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rTGlnaHQ7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBAaW1wb3J0LXRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBAaW1wb3J0LXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmltcG9ydC1yZXR1cm4tY29udGFpbmVyOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBAaW1wb3J0LXRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICBsZWZ0OiA0NXB4O1xuICAgICAgYm90dG9tOiA0NXB4O1xuXG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4jbG9hZGluZ2ZyYW1lLCAjdGVtcGxhdGVGYWtlckdlbmVyYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuI3RlbXBsYXRlRmFrZXJHZW5lcmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDAlO1xufVxuXG4vLyBMQVlPVVQgMiBDT0xTXG4jbWFpbmZyYW1le1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogQG1haW5mcmFtZS1oZWFkZXItaGVpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC8vIERFQlVHIDIgTEFZT1VUXG5cbiAgICAubW9kdWxlLWZiY2FtcGFpZ25tYW5hZ2VtZW50ICZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJiA+ICNtYWluLmZ1bGx3aWR0aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgfVxuICAgICYub25lQ29se1xuICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1wYW5lbHtcbiAgICAgICAgd2lkdGg6IEBsZWZ0LXBhbmVsLXdpZHRoO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAudHJlZS1ubCwgLmRhc2hib2FyZC1ubHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDYlO1xuICAgICAgICAgICAgd2lkdGg6IEB0cmVlLXdpZHRoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAgICAgJi5maXhlZHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICAmLmRhc2hib2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgICAgIH1cbiAgICA7XG4gICAgfVxuICAgIC5tYWluRnVsbFNjcmVlbntcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgPiBzZWN0aW9ue1xuICAgICAgICBtYXJnaW4tbGVmdDogQGxlZnQtcGFuZWwtd2lkdGggKyAzcHg7XG4gICAgfVxufVxuXG4ucmVwb3J0ICNtYWluZnJhbWUgI21haW57XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCl7XG4gICAgI21haW5mcmFtZSB7XG4gICAgICAjbWFpbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGVmdC1wYW5lbHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2xheW91dC5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllc1wiO1xuXG4jYm9keSA+IGhlYWRlciB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IEBzbWFydC1uYXZiYXItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdIZWFkZXI7XG4gICAgICAgIHotaW5kZXg6IDExMDtcblxuICAgICAgICAmLmRldntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhZ2luZ3tcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtnb2xkZW5yb2Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXByb2R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrdmlvbGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzbWFydC1uYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICYub3BlbiBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiBAei1pbmRleC1mdWxsLXBhdGF0ZTtcblxuICAgICAgICAgICAgLnNhdGVsbGl0ZXN7XG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWZhY2Vib29rLXdpdGgtY2lyY2xlLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWdvb2dsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWdvb2dsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm8tYWNjb3VudMKge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2xvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBAc21hcnQtbmF2YmFyLWhlaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogQHNtYXJ0LW5hdmJhci1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmdIZWFkZXIgdXJsKFwiQHtiYXNlLXVybH0vbG9nby5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICNmYi1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogQHNtYXJ0LW5hdmJhci1oZWlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzbWFydC1uYXZiYXItaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJnSGVhZGVyIHVybChcIkB7YmFzZS11cmx9L3hzLWZhY2Vib29rLWxvZ28tbGlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAjYjJiLWNvbnRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJnSGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MnB4O1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjUxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheURhcms7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo0MjBweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi00OXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaS5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2thbXBuLWZvbnQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlEYXJrO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlEYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlEYXJrO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4zcyBlYXNlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlEYXJrZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2IyYi1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zdWIge1xuXG4gICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGEsICYgPiAubWVudS1wYXJhbXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgc3BhbiwgJi5hY3RpdmUgaSB7XG4gICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGVyLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICA+IHNwYW4sXG4gICAgICAgICAgICAgICAgPiBzcGFuOmhvdmVyLFxuICAgICAgICAgICAgICAgID4gc3Bhbjpmb2N1cyxcbiAgICAgICAgICAgICAgICA+IGksXG4gICAgICAgICAgICAgICAgPiBpOmhvdmVyLFxuICAgICAgICAgICAgICAgID4gaTpmb2N1cyxcbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiBhOmhvdmVyLFxuICAgICAgICAgICAgICAgID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC4yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zdWItbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogNTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gYSwgJiA+IC5tZW51LXBhcmFtcyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBjb2xvcjogQHNpbHZlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgLm1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAgICAgICAgICYuYWN0aXZlIHNwYW4sICYuYWN0aXZlIGkge1xuICAgICAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlci1kaXNhYmxlZCB7XG4gICAgICAgICAgICA+IHNwYW4sXG4gICAgICAgICAgICA+IHNwYW46aG92ZXIsXG4gICAgICAgICAgICA+IHNwYW46Zm9jdXMsXG4gICAgICAgICAgICA+IGksXG4gICAgICAgICAgICA+IGk6aG92ZXIsXG4gICAgICAgICAgICA+IGk6Zm9jdXMsXG4gICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgICAgICA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBvcGFjaXR5OjAuMjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnZpcm9ubWVudHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Fkc3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmdIZWFkZXIyO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEzcHggMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuM3MgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtZ29vZ2xlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQHRhYmxldHMge1xuICAgIC5uYXYtc3ViIGxpIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbkBtZWRpYSBAbW9iaWxlcy1sYW5kc2NhcGUge1xuXG4gICAgLy8gU1VCTUVOVSBWRVJTSU9OIE1PQklMRSBBUFBcbiAgICAgICAgLm5hdi1zdWIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXN1YiA+IGxpIHtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5RGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAjYm9keSA+IGhlYWRlciAjaGVhZGVyICNiMmItY29udGV4dCB7XG4gICAgICAgIG1pbi13aWR0aDogMTM3cHg7XG4gICAgfVxuXG5cbiAgICAuYm9keVBhZ2UgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIH1cblxuXG4gICAgI2JvZHkgPiBoZWFkZXIgI2hlYWRlciB7XG4gICAgICAgIC5uYXYtc3ViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRhdGVwaWNrZXItbW9iaWxlLXJlc3BvbnNpdmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hdi1zdWItbW9iaWxlIHtcbiAgICAgIC5ub3QtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDApOyB9XG4gIDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMzBkZWcpOyB9XG4gIDMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTI4ZGVnKTsgfVxuICA1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDM0ZGVnKTsgfVxuICA3JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0zMmRlZyk7IH1cbiAgOSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigzMGRlZyk7IH1cbiAgMTElIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTI4ZGVnKTsgfVxuICAxMyUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyNmRlZyk7IH1cbiAgMTUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTI0ZGVnKTsgfVxuICAxNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyMmRlZyk7IH1cbiAgMTklIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTIwZGVnKTsgfVxuICAyMSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxOGRlZyk7IH1cbiAgMjMlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTE2ZGVnKTsgfVxuICAyNSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxNGRlZyk7IH1cbiAgMjclIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLTEyZGVnKTsgfVxuICAyOSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxMGRlZyk7IH1cbiAgMzElIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooLThkZWcpOyB9XG4gIDMzJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDZkZWcpOyB9XG4gIDM1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC00ZGVnKTsgfVxuICAzNyUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigyZGVnKTsgfVxuICAzOSUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigtMWRlZyk7IH1cbiAgNDElIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMWRlZyk7IH1cblxuICA0MyUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwKTsgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAzJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI4ZGVnKTsgfVxuICA1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzRkZWcpOyB9XG4gIDclIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpOyB9XG4gIDklIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IH1cbiAgMTElIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjhkZWcpOyB9XG4gIDEzJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpOyB9XG4gIDE1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTI0ZGVnKTsgfVxuICAxNyUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuICAxOSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgMjElIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7IH1cbiAgMjMlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTZkZWcpOyB9XG4gIDI1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpOyB9XG4gIDI3JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuICAyOSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgfVxuICAzMSUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMyUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDZkZWcpOyB9XG4gIDM1JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG4gIDM3JSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzklIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7IH1cbiAgNDElIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTsgfVxuXG4gIDQzJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbn1cblxuQGtleWZyYW1lcyByaW5nIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxJSB7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgfVxuICAzJSB7IHRyYW5zZm9ybTogcm90YXRlKC0yOGRlZyk7IH1cbiAgNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNGRlZyk7IH1cbiAgNyUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMzJkZWcpOyB9XG4gIDklIHsgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4gIDExJSB7IHRyYW5zZm9ybTogcm90YXRlKC0yOGRlZyk7IH1cbiAgMTMlIHsgdHJhbnNmb3JtOiByb3RhdGUoMjZkZWcpOyB9XG4gIDE1JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yNGRlZyk7IH1cbiAgMTclIHsgdHJhbnNmb3JtOiByb3RhdGUoMjJkZWcpOyB9XG4gIDE5JSB7IHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7IH1cbiAgMjElIHsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDIzJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xNmRlZyk7IH1cbiAgMjUlIHsgdHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpOyB9XG4gIDI3JSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMjklIHsgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpOyB9XG4gIDMxJSB7IHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTsgfVxuICAzMyUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTsgfVxuICAzNSUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7IH1cbiAgMzclIHsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgMzklIHsgdHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpOyB9XG4gIDQxJSB7IHRyYW5zZm9ybTogcm90YXRlKDFkZWcpOyB9XG5cbiAgNDMlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbiAvL05vdGlmaWNhdGlvbiBQYW5lbFxuLm5vdGlmaWNhdGlvbi1pbmZvwqB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNiZGMzYzc7XG4gICAgICAmLnJpbmcge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmluZyA0cyAuN3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiByaW5nIDRzIC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiByaW5nIDRzIC43cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGlmaWNhdGlvbi1ib3gge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgLm5vdGlmaWNhdGlvbi1jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0OTI3O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiB6b29tIDFzIDFzIGJvdGggaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OnJpZ2h0O1xuICAgIHRvcDowcHg7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICYudG9vbGJhci1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvL3BhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzoxMXB4O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW46aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVERjE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgICB3aWR0aDoxNnB4XG4gICAgfVxuICAgIC8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0XG4gICAgfVxuICAgIC8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNiYWJhYzA7XG4gICAgICBib3JkZXItcmFkaXVzOjE2cHg7XG4gICAgICBib3JkZXI6NXB4IHNvbGlkICNmZmZcbiAgICB9XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjojYTBhMGE1O1xuICAgICAgYm9yZGVyOjRweCBzb2xpZCAjZjRmNGY0XG4gICAgfVxuXG4gICAgLyogc2V0IGJ1dHRvbih0b3AgYW5kIGJvdHRvbSBvZiB0aGUgc2Nyb2xsYmFyKSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7ZGlzcGxheTpub25lfVxuXG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAubWVudS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC8qIGZsZXg6IGF1dG87ICovXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLnRpdGxlLWl0ZW0ge1xuICAgICAgICAgICBmbGV4OmF1dG87XG4gICAgICAgICAgIGkge1xuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXAtdG8tZGF0ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6MTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAjZjdmN2Y3IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAmLmFja25vd2xlZGdlYWJsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgICAgICAgfVxuICAgICAgICAvLyYuZmluaXNoZWQgIHtcbiAgICAgICAgLy8gICBjb2xvcjogZ3JlZW47XG4gICAgICAgIC8vfVxuICAgICAgICAvLyYucGVuZGluZyAge1xuICAgICAgICAvLyAgY29sb3I6IHllbGxvdztcbiAgICAgICAgLy99XG4gICAgICAgIC8vJi5ydW5uaW5nICB7XG4gICAgICAgIC8vICBjb2xvcjogeWVsbG93Z3JlZW47XG4gICAgICAgIC8vfVxuICAgICAgICAvLyYuZGVsZXRlZCAge1xuICAgICAgICAvLyAgY29sb3I6IGJsYWNrO1xuICAgICAgICAvL31cbiAgICAgICAgLy8mLmtpbGxlZCAge1xuICAgICAgICAvLyAgY29sb3I6IHJlZDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjYTVhNGE0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAuZmEtY2hlY2sge1xuICAgICAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1mbGFzaCB7XG4gICAgICAgICAgICBjb2xvcjp5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS10aW1lcyB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDc1JTtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgbWluLXdpZHRoOjA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvcCB7XG5cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgZmxleDphdXRvO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZcKge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgICAgICAgIGZsZXg6YXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBMT0dJTiBJTkZPXG5cbi5sb2dpbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmdIZWFkZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuY29ubmV4aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICBhLmhpZGRlbi14cyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpLnVzZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS11cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5kaXZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9naW4taW5mbyBzdHJvbmcsIC5sb2dpbi1pbmZvIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlICsgMXB4OyAvKiAxNHB4fiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0E4QThBODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sb2dpbi1pbmZvIHN0cm9uZywgLmxvZ2luLWluZm8gYTpob3ZlciB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbn1cblxuLmxvZ2luLWluZm8gc3BhbiB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4taW5mbyBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLW1vYmlsZXMtbGFuZHNjYXBlKSB7XG4gICAgLmxvZ2luLWluZm97XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0OXB4O1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2hlYWRlci5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllc1wiO1xuXG5AaGVpZ2h0LXN0ZXBzOiA1MTBweDtcbi5jcmVhdGlvblBhbmVsIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogQGhlaWdodC1zdGVwcztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNvbnRhaW5zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgJi5zdGVwLWFjdGl2ZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3RlcC1hY3RpdmUtMyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj1zdGVwXSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQGhlaWdodC1zdGVwcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwMSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNsb3VkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDY2LjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2VsZWN0MiB0d28gbGluZXNcbiAgICAgICAgLm9wdGltLXNlbGVjdCB7XG4gICAgICAgICAgICAudWktc2VsZWN0LWNob2ljZXMgbGkgKiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gLnRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbnMge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgICAuZmFjZWJvb2stc2VsZWN0LW9wdGltIHtcblxuICAgICAgICAmLmNhbXBhaWduLXNlY3Rpb24tbmFtZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLm9kYXgtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYW5hZ2VtZW50LWFkc2V0IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmNhbXAtb2JqZWN0aXZlIHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIC5pY29uLWFwcGVuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjVzIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciAuNXMgZWFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLmV4aXN0aW5nLXBvc3Qge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xufVxuXG4uY2FyZC1zZWxlY3RvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluZm9zdWIge1xuICAgIC5oaW50LXRleHQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmFkc2V0Q3JlYXRpb25QYW5lbHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuICAgIC50eXBlLWVuY2hlcmVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xpY2sge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHlwZS1idWRnZXQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICAgICAgICAgICAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLWFwcGVuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNBMkEyQTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR5cGUtZW5jaGVyZSB7XG4gICAgICAgIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgICAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1hcHBlbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBlLWRhdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xpY2sge1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLy5hcHBlbmQge1xuICAgICAgICAvLyAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgICAgICAvLyAgICB0b3A6IDI4cHg7XG4gICAgICAgIC8vICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICAvL31cbiAgICAgICAgLmljb24tYXBwZW5kIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eXBlLXBhcmFtZXRlcnMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjVweCAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250YWluZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmluZm8tY3JlYS1hZHNldCB7XG4gICAgICAgIC5oaWRkZW4tbWQoKTtcbiAgICAgICAgLmhpZGRlbi1zbSgpO1xuICAgICAgICAuaGlkZGVuLXhzKCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogQGNsb3VkcztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDN7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZXMsIEB0YWJsZXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLypcbiAgICAudGFyZ2V0LXBsYWNlbWVudC1jcmVhdGlvbi1wYW5lbCB7XG4gICAgICAgIGJ1dHRvbi5idG57XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgJi5uby1iZy1jb2xvcntcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICZbY2xhc3MqPWljb24tXXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAqL1xuICAgIC5waXhlbCB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNyZWF0aW9uLXBhbmVsLXBhcnQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jcmVhdGlvbi1wYW5lbC1wYXJ0e1xuICAgICAgICAudWktc2VsZWN0LXRvZ2dsZXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIENBUk9VU0VMIFBST0RVQ1RcbiAgICAuaGVhZGVyLXBvc3QtY29udGVudCB7XG4gICAgICAgIC5idC1oZWFkZXItcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucGVyYy1oZWFkZXItcG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tY3VzdG9tLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBvc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAucG9zdC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG4gICAgICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcycHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXR4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4jZmFjZUIge1xuICAuc2VsZWN0ZWQsIC5zbWFydC1mb3JtIC5jaGVja2JveCB7XG4gICAgaTphZnRlcntcbiAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgfVxuICAgICYuZGlzYWJsZWR7XG5cbiAgICAgIGl7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXlMaWdodGVyO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4udGFiLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmF1ZGllbmNlLXByb2R1Y3Qge1xuICAgICAgICAuaW5wdXQtZ3JvdXAsIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIC5idG4uYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi5idG4tY2xlYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ0lCTEUgRU1QTEFDRUVNRU5UXG4uY2libGUtZW1wbGFjZW1lbnQtYWRzZXQge1xuICAgIGgyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBzcGFuLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBST01PVEVEIE9CSkVDVFxuLnByb2R1Y3QtZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWUgO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucHJvbW90ZWQtY2F0YWxvZ3VlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnByZXZpZXctY2F0YWxvZ3VlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wcm9tb3RlZC1hdWRpZW5jZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5wcm9tb3RlZC1hdWRpZW5jZS1yYWRpby1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IEBjbG91ZHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXlMaWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggMjJweCAzOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBpbnB1dCB7XG4gICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi5vdmVybGF5LXByb21vdGVkLWF1ZGllbmNlLXJhZGlvLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogQGNsb3VkcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheUxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDM4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJiA+IGlucHV0IHtcbiAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmFkc2V0LWFkdi1hdWRpZW5jZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIxOCwyMjEsMjI1KTtcbiAgICBjb2xvcjogcmdiKDI4LDMwLDMzKTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxufVxuXG4uYWRzZXQtZXhpc3RpbmctY3VzdG9tZXItYnVkZ2V0LXBlcmNlbnRhZ2Uge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG59XG5cblxuXG4vLyBNT0RBTFxuLnByb2R1Y3QtbW9kYWwge1xuICAgIC5oZWFkLWZpbHRlciB7XG4gICAgICAgIC5jbGVhcmZpeCgpO1xuICAgIH1cbiAgICAuY29uZGl0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gICAgLmJ0LWhlYWRlci1wb3N0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OmluaXRpYWwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBlcmMtaGVhZGVyLXBvc3QtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxufVxuLy9AbWVkaWEgKG1heC13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcykge1xuLy8gICAgLmNyZWF0aW9uUGFuZWwgZm9ybSAud3JhcHBlciB7XG4vLyAgICAgICAgbWluLWhlaWdodDogYXV0bztcbi8vXG4vLyAgICAgICAgW2NsYXNzIF49IHN0ZXBdIHtcbi8vICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NHB4O1xuLy9cbi8vICAgICAgICAgICAgc2VjdGlvbntcbi8vICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4vL1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy9cbi8vXG4vL1xuLy9cbi8vICAgIH1cbi8vfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY3JlYXRpb25QYW5lbC5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL2xpYnJhcnkvYm9vdHN0cmFwL21peGluc1wiO1xuXG5cbmtwLXBsYWNlbWVudCB7XG4gIC5kaXNhYmxlLWVkaXRpbmcge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5wbGFjZW1lbnREaXJlY3RpdmU6bm90KC50ZW1wbGF0ZSkgLmNvbnRlbnQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zdWJ0aXRsZS1pbmZvcy1wbGFjZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgLm92ZXJsYXktc2VjdGlvbi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcGxhY2VtZW50IHtcblxuICAgICAgICAmLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICYuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjY1MmFkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbiA6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52YXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGFjZW1lbnREaXJlY3RpdmUudGVtcGxhdGUgLmNvbnRlbnQge1xuICAgIC50ZW1wbGF0ZS1maWVsZC1lZGl0b3IsIC5jbGVhcmZpeCB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG59XG5cbi5wbGFjZW1lbnREaXJlY3RpdmUge1xuXG4gIC50aXRsZS1jcmVhdGlvbi1tb2RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuXG4uZW1wbGFjZW1lbnQtbmx7XG4gICAgJiwgJiB1bCwgJiB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJiBpe1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA5cHggMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAbmF2aWdhdGlvbi1sZXZlbC1jb2xvciwgNCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdmlnYXRpb24tYm9yZGVyLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGlbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTRlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmVtcGxhY2VtZW50LWFyYm97XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAbmF2aWdhdGlvbi1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2aWdhdGlvbi1ib3JkZXItY29sb3I7XG4gICAgICAgIC5zZWxlY3RlZHtcbiAgICAgICAgICAgIGNvbG9yOiBzYXR1cmF0ZShAYmx1ZUZhY2Vib29rLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgLmZhLWNhcmV0LWRvd257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LCBkaXYgLmNoZWNrYm94e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51aS1zZWxlY3QtaW5ibHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBuYXZpZ2F0aW9uLWxldmVsLWNvbG9yLCA0JSk7XG4gICAgICAgICYgKntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jb3ZlcmxheSAuZW1wbGFjZW1lbnQtbmx7XG4gICAgQGJvcmRlci1saWdodGVuLWNvbG9yIDogbGlnaHRlbihAZ3JheURhcmssIDIwJSk7XG4gICAgaDJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIGNvbG9yOiBAZ3JheUxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCMyMTIxMjEsIDglKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICB1bCA+IGxpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxhY2VtZW50LWFyYm8ge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyMTIxLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdGVke1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51aS1zZWxlY3QtaW5ibHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMjEyMTIxLCA1JSk7XG4gICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGFjZW1lbnQge1xuICAgIC5uZy1kaXNwbGF5LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNmY3Zjk7XG4gICAgICAgIC5uZy1kaXNwbGF5LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6IHNhdHVyYXRlKEBibHVlRmFjZWJvb2ssIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5nLWRpc3BsYXktbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6IHNhdHVyYXRlKEBibHVlRmFjZWJvb2ssIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDAgMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmMTtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEBjb2xvci1uZy1vdmVybGF5LW9wZW4sIDUwJSk7XG4gICAgICAgICAgICAuY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGV2aWNlc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcblxuICAuYnV0dG9ue1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogQGdyYXlMaWdodDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiBAZ3JheURhcms7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZHtcbiAgICAgIGNvbG9yOiBzYXR1cmF0ZShAYmx1ZUZhY2Vib29rLCAyMCUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5wbGFjZW1lbnQtdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vcGxhY2VtZW50Lmxlc3MiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL2FkbWluL2FuaW1hdGVkLmxlc3NcIjtcblxuLy9jb25uZWN0b3IgdHJpZ2dlcnMgZGlzcGxheVxuLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbnMge1xuICAgIC8vIGNyZWF0ZSBtZSBtYXJnaW4gYm90dG9tIHZhclxuICAgIEBtYXJnaW4tYm90dG9tLXZhcjogMTVweDtcblxuICAgIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5jb25uZWN0b3ItdHJpZ2dlci1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbm5lY3Rvci10cmlnZ2VyLWFjdGlvbi1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsdWVGYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29ubmVjdG9yLXRyaWdnZXItYWN0aW9uLWRldGFpbHMtY29uZmlnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgICAuYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hY3Rpb24tc2VhcmNoLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4tYm90dG9tLXZhcjtcblxuICAgICAgICAucmVzZWFyY2gtYWNjb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJlbnQtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1ib3R0b20tdmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXNlbGVjdC1ib290c3RyYXAgLmJ0biB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyByZXBvcnQgbGlzdCBkaXNwbGF5XG4uY29ubmVjdG9yLXN5bmNocm8tbGlzdCB7XG4gICAgLmNvbm5lY3Rvci1zeW5jaHJvLWl0ZW0ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAgIC5jb25uZWN0b3Itc3luY2hyby1kZXRhaWxzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICAgICAgIC5jb25uZWN0b3Itc3luY2hyby1pdGVtLXJlcG9ydCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29ubmVjdG9yLXN5bmNocm8tZGV0YWlscy1tZXRyaWNzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgICAgIC5tZXRyaWNzLXN5bmNocm8tcmVwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICAgICAgICAgICAgICAubWV0cmljcy1zeW5jaHJvLXJlcG9ydC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1ldHJpY3Mtc3luY2hyby1yZXBvcnQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXBvcnQtY3JlYXRlZC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyN2FlNjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlcG9ydC11cGRhdGVkLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RDQkQxQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVwb3J0LWVycm9yLWNvdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U3NGMzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gY29ubmVjdG9yUGFyYW0gRWRpdFxuLmNvbm5lY3Rvci1wYXJhbXMge1xuXG4gICAgbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG5cbiAgICAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXIge1xuICAgICAgICAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItY29ubmVjdG9yIHtcbiAgICAgICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgJi5yZWR1Y2VkIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtdGFicyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogQGJsdWVGYWNlYm9vayAycHggc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29ubmVjdG9yLXBhcmFtcy1oZWFkZXItdHJhbnNpdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtaW5mb3Mge1xuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLXN5bmNocm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDNweCAxNXB4O1xuXG4gICAgICAgICAgICAuY29ubmVjdG9yLXBhcmFtcy1zeW5jaHJvLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIC5zeW5jaHJvLWluZm9zIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29ubmVjdG9yLXBhcmFtcy1zeW5jaHJvLXJlcG9ydCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5IHtcbiAgICAgICAgLmNvbm5lY3Rvci1wYXJhbXMtZnJlcXVlbmN5LWVkaXRvciB7XG5cbiAgICAgICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1lZGl0b3ItY29uZmlnIHtcblxuICAgICAgICAgICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1wYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktY291bnQsIC5jb25uZWN0b3ItcGFyYW1zLWZyZXF1ZW5jeS1ob3VyLCAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktbWluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29ubmVjdG9yLXBhcmFtcy1mcmVxdWVuY3ktdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcmVxdWVuY3ktaW5mb3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtY29uZmlnIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtYWN0aW9ucyB7XG5cbiAgICAgICAgLmNvbm5lY3Rvci1wYXJhbXMtYWN0aW9ucy1wYXJ0LTEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWFjdGlvbnMtcGFydC0yIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbm5lY3Rvci1wYXJhbXMtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICB9XG5cbiAgICAuY29ubmVjdG9yLXBhcmFtcy1kYXRhIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItcGFyYW1zLWdvb2dsZXNwcmVhZHNoZWV0LWZpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gVG8gQ1NWIGRpcmVjdGl2ZVxuLmNzdi1wYXJhbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGFsb2ctc3RyZWFtLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY2O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVybC1vdXQtZGF0YSB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gZmlsdGVyIHRhZyBvbiBjb25uZWN0b3IgbWFpbiBwYWdlXG4uY29ubmVjdG9yLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuXG4gICAgLmNvbm5lY3Rvci1jYXRlZ29yeS10YWcge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4IDJweCAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29ubmVjdG9yLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb25uZWN0b3IgY2FyZCBpbiBtYWluIHBhZ2Vcbi5jb25uZWN0b3ItY2FyZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblxuICAgIC5jb25uZWN0b3ItY2FyZCB7XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAuY29ubmVjdG9yLWltYWdlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNvbm5lY3Rvci1pbWFnZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAuY29ubmVjdG9yLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbm5lY3Rvci1pbmZvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgLmNvbm5lY3Rvci10aXRsZSB7XG4gICAgICAgICAgICAgICAgLmNvbm5lY3Rvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbm5lY3Rvci10eXBlcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItYWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ0B7YmFzZS11cmx9L2J0bl9nb29nbGVfc2lnbmluX2Rhcmtfbm9ybWFsX3dlYkAyeC5wbmcnKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCdAe2Jhc2UtdXJsfS9idG5fZ29vZ2xlX3NpZ25pbl9kYXJrX2ZvY3VzX3dlYkAyeC5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ0B7YmFzZS11cmx9L2J0bl9nb29nbGVfc2lnbmluX2RhcmtfcHJlc3NlZF93ZWJAMngucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb25uZWN0b3IgdmFyaWFibGVcbi50ZW1wbGF0ZS12YXJpYWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjY7XG4gICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuXG4gICAgLnNlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH1cbn1cblxuLnRlbXBsYXRlLWNhbm5vdC1vcGVuLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzKSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuLnRlbXBsYXRlLW9wZW4tYnV0dG9uLCAudGVtcGxhdGUtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzBweDtcbn1cblxuLnNlbGVjdG9yLXRlbXBsYXRlLXN3aXRjaGVyIHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4udHBjLWlucHV0IC50ZW1wbGF0ZS1maWVsZC1lZGl0b3Ige1xuICAgIHdpZHRoOiA4NyU7XG59XG5cbi50ZW1wbGF0ZS1zdGVwcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLW1vYmlsZXMpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICAmLmVkaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG5cbiAgICAgICAgLnRlbXBsYXRlLWhlYWRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuY2hlY2tib3gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJENDY4MjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJENDY4MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMXB4O1xuXG4gICAgICAgICAgICAgICAgLnRlbXBsYXRlLWNvbm5lY3Rvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLXN0ZXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcblxuICAgICAgICAgICAgJi5zdGVwLTEsIC5zdGVwLW51bWJlciwgJi5zdGVwLTIgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RlcC0zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9va1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS11c2VkLXZhcmlhYmxlLCAuZmlsdGVyLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvcGVydHksIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRlbXBsYXRlLWZpbHRlci1jb2x1bW4sIC50ZW1wbGF0ZS1maWx0ZXItb3BlcmF0b3IsIC50ZW1wbGF0ZS1maWx0ZXItdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtZmlsdGVyLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtcHJldmlldy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1oZWFkZXIuY3JlYXRpb24ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcykge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb25uZWN0b3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlbXBsYXRlLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1jb25uZWN0b3ItbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtY29ubmVjdG9yLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtcHJldmlldy1saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0b3ItdGVtcGxhdGUtbm90aWZpY2F0aW9uLXNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jaGVjay1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdGVwLWlubmVyLmNyZWF0aW9uIHtcbiAgICAgICAgbWFyZ2luOiA3NXB4O1xuXG4gICAgICAgIC50ZW1wbGF0ZS1wcmV2aWV3LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtdmFyaWFibGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLXByZXZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAmLnRhYmxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogYWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtZmllbGQtZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMnB4OlxuICAgIC8vIG1hcmdpbjogMCAycHhcblxuICAgIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uIHtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1NnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyKDhweCwgOHB4LCByZ2JhKDAsIDAsIDAsIC4yNikpO1xuXG4gICAgICAgICYudGVtcGxhdGUtZmllbGQtZm9ybS1zdWdnZXN0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1maWVsZC1zdWdnZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXN1Z2dlc3Rpb24ge1xuICAgICAgICAvL21heC13aWR0aDogNDUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2M3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtZmllbGQtY29udGVudCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHJldmlldy1saW5lcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggMCAwO1xuICAgIH1cblxuICAgICYuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5pbnB1dC1jb250YWluZXIsICYudGV4dC1hcmVhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjVweCAwIDZweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtdmFyaWFibGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGNhcmV0LWNvbG9yOiBAYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1tYXRjaGVkLWxpbmVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgLnZhcmlhYmxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZUZhY2Vib29rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29ubmVjdG9yLXBhcmFtLXh0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbm5lY3Rvci14dG9yLWJ1aWxkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbm5lY3Rvci11cGxvYWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJi51cGxvYWRlciB7XG4gICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAvL2JhY2tncm91bmQ6IHVybCgnQHtiYXNlLXVybH0vZGVmYXVsdC13aGl0ZS5qcGcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNiYmI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluc2lkZVVwbG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2F0YWxvZy1yZWZyZXNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhdGFsb2ctdGFibGUge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2VjZWNlO1xuICAgIH1cbn1cblxuLmNhdGFsb2ctdGFibGUtbG9hZCB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgLmthbXBuLWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgIH1cbn1cblxuLmF0LWludGVybmV0LXRhYmxlLWxvYWQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29ubmVjdG9yLWltcG9ydC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbm5lY3Rvci1jb25maWd1cmF0aW9uLXZhbGlkYXRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmEtY29ubmVjdG9yLWFjdGl2ZSB7XG4gICAgY29sb3I6IEBlbWVyYWxkO1xufVxuXG4ub3ZlcmxheS1jb25uZWN0b3ItYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LWNsb3NlLWNvbm5lY3RvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZmEtY29ubmVjdG9yIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICB9XG59XG5cbi5mb3JtLWdyb3VwID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uLWFwcGVuZC1jLWxpYnJhcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDQ2cHg7XG5cbn1cblxuLmljb24tYXBwZW5kLWMtbWVkaWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA5MHB4O1xuICAgIHRvcDogMTRweDtcblxuICAgIC5jb25uZWN0b3ItYWN0aXZlICYge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uaWNvbi1hcHBlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0EyQTJBMjtcbn1cblxuLmljb24tYXBwZW5kLWMge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmICsgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1pbnB1dC1jb25uZWN0b3IgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7XG5cbiAgICAgICAgJiArIC51aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIC51aS1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG59XG5cbi5pY29uU3BlbmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0EyQTJBMjtcbn1cblxuLmljb24tYXBwZW5kLWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JkYmRiZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25uZWN0b3ItaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cblxuLmljb24tYXBwZW5kLWNvbm5lY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYTJhMmEyO1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbn1cblxuLy8gQ3VzdG9tIGNsYXNzIGZvciB0aGUgaWNvbiBjbG91ZCBpbiB0aGUgYWRzZXQgZm9ybSAoaW5wdXQgYWRzZXQgbmFtZSlcbi5jb25uZWN0b3ItYWRzZXQtbmFtZSB7XG4gICAgdG9wOiAyMHB4O1xufVxuXG4vLyBDdXN0b20gY2xhc3MgZm9yIHRoZSBpY29uIGNsb3VkIGluIHRoZSBhZCBmb3JtIChpbnB1dCBtZXNzYWdlKVxuLmNvbm5lY3Rvci1hZC1tZXNzYWdlIHtcbiAgICByaWdodDogNTVweDtcbn1cblxuLy8gQ3VzdG9tIGNsYXNzIGZvciB0aGUgaWNvbiBjbG91ZCBpbiB0aGUgYWQgZm9ybSAocHJvbW90ZWQgcG9zdClcbi5jb25uZWN0b3ItcHJvbW90ZWQtcG9zdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNDNweDtcbiAgICBsZWZ0OiAyMjBweDtcbn1cblxuLmNvbm5lY3Rvci1hY3RpdmUge1xuICAgIC5mb3JtLWNvbnRyb2woKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctaW5wdXQtY29ubmVjdG9yICFpbXBvcnRhbnQ7XG5cbiAgICBpICsgc3BhbiA+IHNwYW46bm90KC5pY29uLWFwcGVuZC1jKSB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG59XG5cbi5jb25uZWN0b3Itbm8tYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLnRlbXBsYXRlLXJpYmJvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiBAZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbi5yaWJib24tb3ZlcmxheSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGJvcmRlcjogQHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjMjIyLCAjNDA0MDQwIDRweCwgIzcwNzA3MCA0cHgsICM0MDQwNDAgOHB4KTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLnJpYmJvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZjlmOWY5LCAjZjlmOWY5IDRweCwgQHdoaXRlIDRweCwgQHdoaXRlIDhweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC50cmlnZ2VyLWljb25lLXR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jb25uZWN0b3ItcmliYm9uLXYyLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuI21haW4uY29ubmVjdG9ycyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE5M3B4ICFpbXBvcnRhbnQ7O1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDEwMHB4IDIwcHg7XG5cbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICAgIH1cblxuICAgIC5rbXBuLWNvbm5lY3RvcnMtZmlsdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5rbXBuLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICAgICAua21wbi1ib3gtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWRmMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmttcG4tYm94LWNsb3NlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua21wbi1ib3gtbGlrZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxpemFyaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua21wbi1ib3gtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rbXBuLWJveC10b29scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIC5idG4taWNvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua21wbi1ib3gtZXhwbGFpbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmttcG4tYm94LWNvbm5leGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAua21wbi1ib3gtaW1nIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmttcG4tYm94LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGgyLCBwLCAua21wbi1ib3gtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5rbXBuLWJveC1leHBsYWluIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAua21wbi1ib3gtY29ubmV4aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQoKTtcbiAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGVkLmZhc3RlcigpO1xuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0ZWQuZmFkZUluVXAoKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5rbXBuLWJveC1jb25uZXhpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmttcG4tbGlzdC1ib3gtc2VwIHtcbiAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EQUwgQ09OTkVDVE9SIFBBUkFNRVRFUlNcbi5jb25QYXJhbU1vZGFsIHtcbiAgICAubmdkaWFsb2ctY29udGVudCB7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmNvblBhcmFtTW9kYWwtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAmLnBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjdhZTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJ1bm5pbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjIzNjI5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnF1ZXVlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RlYnVnXG4gICAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZWZ0OiAzLjVweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgfVxuXG4gICAgLmNvbm5lY3RvckNvbnRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWFjdGlvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGFibGUgdGhlYWQgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGVzLWxhbmRzY2FwZSB7XG4gICAgICAgIHVsLm5hdi5uYXYtdGFicy51bmJvcmRlcmVkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZHR0YmxDb250ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBkdHRibENvbnRleHRcbiAgICAuZHR0YmxDb250ZXh0IHtcbiAgICAgICAgLmRpc3BsYXktZHR0YmxDb250ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGRlbi1kdHRibENvbnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLWR0dGJsQ29udGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbm5lY3RvckNvbnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSkge1xuICAgICAgICAgICAgLmNvbm5lY3RvckNvbnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAuY29ubmVjdG9yLWF0LWludGVybmV0LCAuZm9ybS1ncm91cC5jb25uZWN0b3ItdHJ1c3QtcGlsb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuXG4gICAgLmF0LWludGVybmV0LWJ0bi1ncm91cCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF0LWludGVybmV0LWJ0bi1ncm91cCAucm93LWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIC5maWx0ZXItY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItb3BlcmF0b3Ige1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmZpbHRlci12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgfVxuXG4gICAgLnJlbW92ZS1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbm5lY3Rvci1hdC1pbnRlcm5ldC1zZWxlY3QtY2hvaWNlcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgY29sb3I6ICMyZTQ2ODI7XG4gICAgfVxufVxuXG4uYXQtaW50ZXJuZXQtdXJsLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGxhYmVsLmtwLXN3aXRjaCB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gICAgfVxuXG4gICAgZGl2LmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmNvbm5lY3Rvci1lcnJvci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbm5lY3Rvci1lcnJvci11bmRlci1ib3gge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNFODRCM0I7XG59XG5cbi5jb25uZWN0b3ItZXJyb3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzkyMWQxMTtcbn1cblxuLmFkc2V0LXNwZW5kLWlucHV0IHtcbiAgICAudGVtcGxhdGUtZmllbGQtZWRpdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgfVxuXG4gICAgLnByZXZpZXctbGluZXMge1xuICAgICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmFkc2V0LXNwZW5kLW92ZXJsYXktaW5wdXQge1xuICAgIC5wcmV2aWV3LWxpbmVzIHtcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5HSS1hZHNldC10ZW1wbGF0ZV9taW5fc3BlbmRfdGFyZ2V0X2ZpZWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgICAudGVtcGxhdGUtZmlsdGVyLXNlY3Rpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnRlbXBsYXRlLWZpbHRlci1vcGVyYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHhcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2Nvbm5lY3RvcnMubGVzcyIsIi5jdXN0b20tdHJlZS1jb250YWluZXIgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY3VzdG9tVHJlZS5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4uc2NoZWR1bGVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuXG4gICYuc2NoZWR1bGVyLXZpZXdlciB7XG4gICAgICB3aWR0aDogMjY1cHghaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAuc2NoZWR1bGVyLWRheSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zY2hlZHVsZXItdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2NoZWR1bGVyLWhvdXJzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwLjJweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNjaGVkdWxlci1kYXkge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC5zY2hlZHVsZXItdGl0bGUge1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnNjaGVkdWxlci1ob3VycyB7XG4gICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBAd2hpdGU7XG5cbiAgICAgICAgICAmLnNlbGVjdGFibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zZWxlY3Rpbmcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNjaGVkdWxlci10aXRsZS1kYXkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vc2NoZWR1bGVyLmxlc3MiLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMubGVzc1wiO1xuQGltcG9ydCBcIi4uL2FkbWluL2FuaW1hdGUubGVzc1wiO1xuXG5cbi50ZW1wbGF0ZS1maWVsZC1kaXNwbGF5IHtcbiAgICAudmFyaWFibGUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgfVxufVxuXG4udGVtcGxhdGUtZ3JpZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVkZjE7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgIC50ZW1wbGF0ZS1ncmlkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2YwZjE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMSU7XG5cbiAgICAgICAgLnRlbXBsYXRlLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxJSAxJSAxJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIGxpZ2h0ZW4oQGJsdWVGYWNlYm9vaywgNTAlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtaXRlbS1pY29uLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb25uZWN0b3JzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2W25nLWlmPSdjb25uZWN0b3JEYXRhdGFibGUnXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGEtaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDogI0U4NEIzQjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAudGVtcGxhdGUtaXRlbS1idXR0b24tb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVtcGxhdGUtcHJvdmlkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtY29ubmVjdG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDEwcHg7XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtZmllbGQtZGlzcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEB0YWJsZXRzIHtcbiAgICAudGVtcGxhdGUtZ3JpZC1jb250YWluZXIge1xuICAgICAgICAudGVtcGxhdGUtZ3JpZCB7XG4gICAgICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBtb2JpbGVzIHtcbiAgICAudGVtcGxhdGUtZ3JpZC1jb250YWluZXIge1xuICAgICAgICAudGVtcGxhdGUtZ3JpZCB7XG4gICAgICAgICAgICAudGVtcGxhdGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGF0Ymwge1xuICAgICYuY3VzdG9tLXNpemUge1xuICAgICAgICB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuYnJlYWtkb3ducy1sb2FkaW5nIHtcbiAgICAgICAgLmRhdGF0YWJsLWdsb2JhbC1yZWZyZXNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGF0YWJsLWdsb2JhbC1yZWZyZXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICAgIHotaW5kZXg6IDE1MDA7XG5cbiAgICAgICAgLmthbXBuLWxvYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgdGQsIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgfVxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhdGF0YWJsZS1iZy10aDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAtOXB4IDBweCAtN3B4IEBkYXRhdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2YwZjE7XG4gICAgICAgICAgICAmOm5vdCguZW1wdHkpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBkYXRhdGFibGUtYmctdGgsIDElKTtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXdhdXRvIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGF0YS1udW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmVGaWx0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YS1vdmVyZmxvdyB7XG4gICAgICAgICAgICAgICAgLmVsbGlwc2lzICg1MHB4KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRhdGF0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZCBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YS1udW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHN0cm9uZyArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljby10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGF0YXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhLWVycm9yIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAuZWxsaXBzaXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGEtaW50ZXJuYWwtZXJyb3Ige1xuICAgICAgICAgICAgICBjb2xvcjogZGFya29yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLnBhcmVudC1oYXMtcGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5idG4uYnRuLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiA5cHggOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1mYWNlYm9vaztcbiAgICAgICAgICAgICAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhLXN5bmMge1xuICAgICAgICAgICAgICAgIC5wYXJlbnQtaGFzLXBhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRhdGJsLXRvdGFsIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGF0YmwtbGluZSB7XG4gICAgICAgICAgICAmLmhhcy1zZWdtdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhdGF0YWJsZS1iZy10aDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRlbXBsYXRlLWxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZjlmOWY5LFxuICAgICAgICAgICAgICAgICAgICAgICAgI2Y5ZjlmOSA0cHgsXG4gICAgICAgICAgICAgICAgICAgICAgICBAd2hpdGUgNHB4LFxuICAgICAgICAgICAgICAgICAgICAgICAgQHdoaXRlIDhweFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFyY2hpdmVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VsZWN0ZWQtbGluZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTZiZmQxZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhLWljbyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLndhemUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDVjOGY3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMGFkNGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZhLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBAdGVzdC12aWV3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYS1mYWNlYm9vay13aXRoLWNpcmNsZS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpXG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRhdGFibGUtbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAgICAgICAgICAgaS5mYS13YXJuaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNDZhMWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGUtZWRpdGluZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGF0YWJsZS1uYW1lIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YXRibC1zZWdtLmFyY2hpdmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvcHktYXMtdGVtcGxhdGUge1xuICAgIGNvbG9yOiBAYnJhbmQtZmFjZWJvb2s7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmdldC10by10ZW1wbGF0ZSB7XG4gICAgY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlzYWJsZS1lZGl0aW5nLXRvb2xiYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUFycm93IHtcbiAgMCUsIDIwJSwgNTAlLCA4MCUsIDEwMCUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgfVxuICA2MCUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG5cbi50YWJsZS1sb2FkZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG59XG5cbi50YWJsZS1sb2FkZXI6aG92ZXIgLmljb257XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VBcnJvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOjEuNHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6aW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO1xufVxuXG4udGFibGUtbm8taXRlbXMge1xuXG4gIC5rYW1wbi1uby1pdGVtcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKFwiQHtiYXNlLXVybH0vbG9nby5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59XG5cbi50aHVtYm5haWwge1xuICAgIC50aHVtYm5haWwtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAuYW5pbWF0ZWQuZmFzdGVyKCk7XG4gICAgICAgIC5mYWRlSW47XG4gICAgfVxuICAgIGE6aG92ZXIgLnRodW1ibmFpbC1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC53aWRnZXQtdGFibGUgJiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIC53aWRnZXQtdGFibGUgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm11bHRpIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGF0YXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGltZywgZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgaW1nLmljby1wbGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLy8gRklMVEVSU1xuXG4uZGF0YXRibCB0YWJsZS50YWJsZS1leGlzdGluZ1Bvc3Qge1xuICAgIHRoZWFkIHRyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjhmZTtcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoM3tcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBib3JkZXItc3BhY2luZzogMDtcblxuICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVkZjE7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2xvdWRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NDdweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLmV4aXN0aW5nUG9zdC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcCB7XG4gICAgcCA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICAgIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICB9XG4gICAgLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgIH1cbiAgICAudWktc2VsZWN0LWNvbnRhaW5lciAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubXVsdGktY3JpdGVyZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBERVNJR04gUE9QSE9WRVIgU1VSQ0hBUkNIRSBERSBEUk9QIFRIRU1FIEJBU0lDXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYmFzaWMge1xuICAgICYuemluZGV4IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgLmRyb3AtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICAgIC5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1iYXNpYyB7XG4vLyAgICAgICAgLmRyb3AtY29udGVudCB7XG4vLyAgICAgICAgICAgIG1heC13aWR0aDogQHdpZHRoLW5nLW92ZXJsYXk7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy99XG5cbi8vIFRSSUdHRVJcbi50cmlnZXJyZWQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmdJbnB1dC10cmlnZ2VyO1xuICAgIH1cbiAgICAuZmEtY29ubmVjdG9yIHtcbiAgICAgICAgY29sb3I6IEBjb2xvci10cmlnZ2VyO1xuICAgIH1cbn1cblxuLmRyb3Age1xuICAgIC5pY28tdHJpZ2dlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcXVpY2tVcGRhdGVyXG4ucXVpY2tVcGRhdGVyIHtcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAvL3dpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBEQVRBIFRBQkxFIE1PQklMRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4ua21wbi10YWJsZS1jZWxsLW1vYiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuZGF0YS1pbnRlcm5hbC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiBkYXJrb3JhbmdlO1xuICAgIH1cblxuICAgICYuYXJjaGl2ZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICAgICYudGVtcGxhdGUtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICNmOWY5ZjksXG4gICAgICAgICAgICAgICAgI2Y5ZjlmOSA0cHgsXG4gICAgICAgICAgICAgICAgQHdoaXRlIDRweCxcbiAgICAgICAgICAgICAgICBAd2hpdGUgOHB4XG4gICAgICAgICk7XG4gICAgfVxuICAgIC5rbXBuLXRhYmxlLWNlbGwtc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kYXRhLWljbyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmtwaXMtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLmtwaSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmttcG4tdGFibGUtY2VsbC1jb250ZW50IHtcbiAgICAgICAgLmNvbC14cy0zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZnMxNSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuc2luZ2xlLXBvc3QgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXBvc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nLmljby1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpLXBvc3Qge1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZGF0YXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5kYXRhLWVycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIC5lbGxpcHNpcygxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZTc0YzNjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0YS1zdGF0dXMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucGFyZW50LWhhcy1wYXVzZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBidXR0b24uYnRuLmJ0bi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDlweCA5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWZhY2Vib29rO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZGF0YS1lcnJvciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uLmJ0bi5idG4tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGFsaXphcmluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLXhzLTYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGh1bWJuYWlsLW1vYmlsZS1kYXRhdGFibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cblxuLml0ZW0tYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGF0YS1zdGF0dXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBkYXRhdGFibGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uZGF0YS1zeW5jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZW1wbGF0ZS1nZW5lcmF0ZWQtbGluayB7XG4gICAgc3Bhbjpub3QoLm5vLXNlbGVjdGVkKSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVtcGxhdGUtbGFiZWx7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGNvbG9yOiAjM0I1OTk4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU1RBVFVUXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRhdGEtc3RhdHVzLWluZm8ge1xuICAgIGNvbG9yOiBAZ3JheTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzU1NTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5mYS1yZWZyZXNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgICYucmVkIHtcbiAgICAgICAgaSB7IGNvbG9yOiBAcmVkOyB9XG4gICAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgICAmLmdyYXkge1xuICAgICAgICBpIHsgY29sb3I6IEBncmF5TGlnaHQ7IH1cbiAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgfVxuICAgICYuZ3JlZW4ge1xuICAgICAgICBpIHsgY29sb3I6IEBlbWVyYWxkOyB9XG4gICAgICAgIGNvbG9yOiBAZW1lcmFsZDtcbiAgICB9XG5cbiAgICAmID4gbGFiZWwge1xuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgaSB7IGNvbG9yOiBAZW1lcmFsZDsgfVxuICAgICAgICAgICAgY29sb3I6IEBlbWVyYWxkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmF5IHtcbiAgICAgICAgICAgIGkgeyBjb2xvcjogQGdyYXlMaWdodDsgfVxuICAgICAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmEtY2lyY2xlIHtcbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogQGVtZXJhbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyYXkge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLlBBVVNFRCB7XG4gICAgICAgIGkgeyBjb2xvcjogQGdyYXlMaWdodDsgfVxuICAgICAgICBjb2xvcjogQGdyYXlMaWdodDtcbiAgICB9XG4gICAgJi5BQ1RJVkUge1xuICAgICAgICBpIHsgY29sb3I6IEBlbWVyYWxkOyB9XG4gICAgICAgIGNvbG9yOiBAZW1lcmFsZDtcbiAgICB9XG4gICAgJi5ERUxFVEVEIHtcbiAgICAgICAgaSB7IGNvbG9yOiBAZ3JheUxpZ2h0OyB9XG4gICAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgICAmLkRSQUZUIHtcbiAgICAgICAgaSB7IGNvbG9yOiBAZ3JheUxpZ2h0OyB9XG4gICAgICAgIGNvbG9yOiBAZ3JheUxpZ2h0ZXI7XG4gICAgfVxuICAgICYuQVJDSElWRUQge1xuICAgICAgICBpIHsgY29sb3I6IEBncmF5TGlnaHQ7IH1cbiAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgfVxuICAgICYgPiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG5cbi5yb3cgLnN0YXR1cy1pbmZvIC5wcm9ncmVzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi8vLnJvdyAuc3RhdHVzLWluZm8gPiAqIHtcbi8vICAgIHBhZGRpbmc6IDA7XG4vLyAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vfVxuXG4ucm93IC5zdGF0dXMtaW5mbyBhIHtcbiAgICBjb2xvcjogQGdyYXlMaWdodDtcbn1cblxuLnJvdyAuc3RhdHVzLWluZm8gPiBhIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4ucm93IC5zdGF0dXMtaW5mbyBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJvdyAuc3RhdHVzLWluZm8gLnByb2dyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yb3cgLnN0YXR1cy1pbmZvIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVGYWNlYm9va0xpZ2h0O1xuICAgIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gUElFIFNQQVJLTElORVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zcGFya0NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjYW52YXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5zcGFya1RvdGFsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgY29sb3I6IEBncmF5O1xufVxuXG4uc3BhcmtMZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgJi5zcC1hY3RpZiB7XG4gICAgICAgIGkgeyBjb2xvcjogQGVtZXJhbGQ7IH1cbiAgICB9XG4gICAgJi5zcC1pbmFjdGlmIHtcbiAgICAgICAgaSB7IGNvbG9yOiBAZ3JheUxpZ2h0OyB9XG4gICAgfVxuICAgICYuc3AtZXJyZXVyIHtcbiAgICAgICAgaSB7IGNvbG9yOiBAYWxpemFyaW47IH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mYS1jaGYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtY2hmOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJGci5cIjtcbn1cbi5maWx0ZXItcmVtb3Zle1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICByaWdodDogMjBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVUkgTU9CSUxFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbi5pdGVtLXJlY29tbWVuZGF0aW9ucy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2RhdGF0YWJsZS5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllc1wiO1xuXG4uY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3Ige1xuXHRwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xuXHQucmVzZWFyY2gtYWNjb3VudCB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHQuaW5wdXQgaW5wdXQge1xuXHRcdFx0d2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC8vIERJU0FCTEVEIFNUQVRcblx0LmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sIC5kaXNhYmxlZC1saWtlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXG5cbn1cblxuQG1lZGlhIEBkZXNrdG9wc3tcblx0LmNhbXBhaWduTWFuYWdlbWVudFNlbGVjdG9ye1xuXHRcdC5pbnB1dFNlYXJjaHtcblx0XHRcdHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuLy8gVkVSU0lPTiBNT0JJTEVcbiN2aWV3c2VhcmNoIHtcblx0LnJlc2VhcmNoLWFjY291bnQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQuaW5wdXQgaW5wdXQgeyB3aWR0aDogMTAwJTsgfVxuXHR9XG59XG4jdmlld3RhYiB7XG5cdHBhZGRpbmc6IDE1cHggMCAwO1xufVxuXG4vLyBDSEFSVFNcbkBrcGktd2lkdGg6IDIwMHB4O1xuXG4jY2FtcGFpZ25DaGFydCB7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSBAa3BpLXdpZHRoKTtcblx0bWluLXdpZHRoOiAzMDBweDtcblx0bWF4LXdpZHRoOiAxOTAwcHg7XG5cdGhlaWdodDogMTUwcHg7XG5cdG1hcmdpbjogMWVtIGF1dG87XG5cdEBtZWRpYSBAbW9iaWxlcyB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG59XG4uY2FtcGFpZ24tY2hhcnRzLWtwaSB7XG5cdHdpZHRoOiBAa3BpLXdpZHRoO1xuXHRwYWRkaW5nOiAwIDAgMCAyMHB4O1xuXHQuY2xvc2Uge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY2FtcGFpZ25NYW5hZ2VtZW50U2VsZWN0b3IubGVzcyIsIi50ZW1wbGF0ZS1yZXBvcnQge1xuXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gIC50ZW1wbGF0ZS1yZXBvcnQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCA1cHggMjBweDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogQGJsdWVGYWNlYm9vaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG5cbiAgLnRlbXBsYXRlLXJlcG9ydC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG5cbiAgICAudGVtcGxhdGUtcmVwb3J0LWZpbHRlciB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogQGh0bWwtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICB0b3A6IDYzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXJlcG9ydC1kYXRhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIC50ZW1wbGF0ZS1yZXBvcnQtZGF0YS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgfVxuXG4gICAgICAudGVtcGxhdGUtcmVwb3J0LWRhdGEtY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIoOHB4LCA4cHgsIHJnYmEoMCwwLDAsIC4yNikpO1xuXG4gICAgICAgIC5yZXBvcnQtbGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAycHggOHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG5cbiAgICAgICAgICAuaW5mb3MtbGluZSB7XG5cbiAgICAgICAgICAgIC5kaXNwbGF5LWluZm9zIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub2JqZWN0LW5hbWUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICYudGVtcGxhdGUtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTc0YzNjO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm9iamVjdC1leGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9iamVjdC1tZXRhZGF0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgICAgY29sb3I6IEBibHVlRmFjZWJvb2s7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcmVhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogIzI3YWU2MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51cGRhdGVkLWl0ZW0ge1xuICAgICAgICAgICAgICBjb2xvcjogI0RDQkQxQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lcnJvci1pdGVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlNzRjM2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHMtaW5mb3MtbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDNweCAzcHggZ3JheTtcblxuICAgICAgICAgICAgLmVycm9yLWluZm9zIHtcbiAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzRjM2M7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAua2FtcG4tbG9hZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZpZXctdGl0bGUge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmV2aWV3LWF0dHJpYnV0cyB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlldy1zb3VyY2VzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBkZWVwc2t5Ymx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcG9ydC10ZW1wbGF0ZS1saW5rIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgc3BhbiB7IGNvbG9yOiAjM0I1OTk4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLnJlcG9ydC10ZW1wbGF0ZS1saW5rOmhvdmVyIHtcbiAgICBzcGFuIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbn1cblxuQG1lZGlhIEBtb2JpbGVzIHtcbiAgICAudGVtcGxhdGUtcmVwb3J0LWhlYWRlci1mYWtlLCAudGVtcGxhdGUtcmVwb3J0LWRhdGEtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL3RlbXBsYXRlUmVwb3J0Lmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLmFkZC1vbiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOjA7bGVmdDotMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLyogc3RvcCB0aGUgZ2xvd2luZyBibHVlIHNoYWRvdyAqL1xuLmFkZC1vbiAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzpub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6bm9uZTtcbiAgYm9yZGVyLWNvbG9yOiNjY2NjY2M7XG59XG5cbi8vLmNsaWVudC1zZWxlY3RvciA+IGxpIHtcbi8vICAmOmhvdmVyIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5TGlnaHRlcjtcbi8vICB9XG4vL31cblxuLmNhbnRXb3JrT257XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG59XG4vLy5jbGllbnQtc2VsZWN0b3ItY29zdHtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgdG9wOiAxMHB4O1xuLy8gIHJpZ2h0OiAxMHB4O1xuLy99XG5cbi8vLmNsaWVudC1zZWxlY3Rvci1saWNlbnNle1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICB0b3A6IDMxcHg7XG4vLyAgcmlnaHQ6IDEwcHg7XG4vL31cbi8vXG4vLy5jbGllbnQtc2VsZWN0b3ItbGljZW5zZSA6aG92ZXJ7XG4vLyAgY3Vyc29yOiBwb2ludGVyO1xuLy8gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy99XG5cbi5jbGllbnQtbGljZW5zZS1leHBpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9jbGllbnQvY2xpZW50Lmxlc3MiLCIuZGQtYm9hcmQge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xufVxuXG4uZGQtYm9hcmQgLnByZXZpZXctaG9sZGVyIHtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgcmVkIWltcG9ydGFudDtcbn1cblxuLnBvb2wge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cblxuLmRkLWJvYXJkID4gKiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgLjRzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IC40cztcbiAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgLjRzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgLjRzO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAuNHM7XG59XG4uZGQtYm9hcmQgLmRkLXdpZGdldFtkZHdpZGdldC1ncmFwaF0gLndpZGdldC1ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG59XG4uZGQtYm9hcmQgLmRkLXdpZGdldCB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmVhZHkgLmRkLXdpZGdldDpub3QoLnByZXZpZXctaG9sZGVyKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgbGVmdCAuM3MsIHRvcCAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcywgbGVmdCAuM3MsIHRvcCAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMsIGxlZnQgLjNzLCB0b3AgLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzLCBsZWZ0IC4zcywgdG9wIC4zcztcbn1cblxuLnJlYWR5IC5kZC13aWRnZXQ6bm90KC5wcmV2aWV3LWhvbGRlciksXG4ucmVhZHkgLnJlc2l6ZS1wcmV2aWV3LWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCBsZWZ0IC4zcywgdG9wIC4zcywgd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwcywgbGVmdCAuM3MsIHRvcCAuM3MsIHdpZHRoIC4zcywgaGVpZ2h0IC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDBzLCBsZWZ0IC4zcywgdG9wIC4zcywgd2lkdGggLjNzLCBoZWlnaHQgLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIGxlZnQgLjNzLCB0b3AgLjNzLCB3aWR0aCAuM3MsIGhlaWdodCAuM3M7XG59XG5cbi5kZC1ib2FyZCAucHJldmlldy1ob2xkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuMztcbn1cblxuLmRkLWJvYXJkIC5wbGF5ZXItcmV2ZXJ0IHtcbiAgICB6LWluZGV4OiAxMCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IC4zcywgdG9wIC4zcyFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IC4zcywgdG9wIC4zcyFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MsIHRvcCAuM3MhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICBsZWZ0IC4zcywgdG9wIC4zcyFpbXBvcnRhbnQ7XG59XG5cbi5kZC1ib2FyZCAuZHJhZ2dpbmcsXG4uZGQtYm9hcmQgLnJlc2l6aW5nIHtcbiAgICB6LWluZGV4OiAxMCFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHMgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyAhaW1wb3J0YW50O1xufVxuXG5cbi5kZC1yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRkLXJlc2l6ZS1oYW5kbGUtYm90aCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uZGQtcmVzaXplLWhhbmRsZS14IHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAxM3B4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi5kZC1yZXNpemUtaGFuZGxlLXkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZGQtd2lkZ2V0OmhvdmVyIC5kZC1yZXNpemUtaGFuZGxlLFxuLnJlc2l6aW5nIC5kZC1yZXNpemUtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uZGQtcmVzaXplLWhhbmRsZSxcbi5kZC13aWRnZXQuZHJhZ2dpbmcgLmRkLXJlc2l6ZS1oYW5kbGUge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5kZC1yZXNpemUtZGlzYWJsZWQgLmRkLXJlc2l6ZS1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLmRkLXdpZGdldC5kZC1jb25maWcge1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG5zcGFuLmZpbHRlci1uYW1lLCBzcGFuLmZpbHRlci12YWx1ZSB7XG4gICAgY29sb3I6IHJnYigyMjgsIDQ4LCA0OCk7XG59XG5cbi5rd2lkZ2V0YWRtaW4gLmNvbnRlbnQgLmt3aWRnZXRhZG1pbi1ib2R5IC5yZWRsYWJlbC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgICBjb2xvcjogI0EyQTJBMjtcbn1cblxuXG5cblxuYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLmt3aWRnZXRhZG1pbiBkaXYuc3dpdGNoLW9yLWFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG5cbmFydGljbGVbZGQtd2lkdGg9XCIxXCJdIC5rd2lkZ2V0YWRtaW4gLmNvbnRlbnQgLmt3aWRnZXRhZG1pbi1ib2R5IC5maWx0ZXItcm93IC5yZWRsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYXJ0aWNsZVtkZC13aWR0aD1cIjFcIl0gLmt3aWRnZXRhZG1pbiAuY29udGVudCAua3dpZGdldGFkbWluLWJvZHkgLmZpbHRlcnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG5cblxuXG4ua3dpZGdldGFkbWluIC5jb250ZW50IC5rd2lkZ2V0YWRtaW4tYm9keSBzcGFuLmlubGluZSwgLmt3aWRnZXRhZG1pbiAuY29udGVudCAua3dpZGdldGFkbWluLWJvZHkgYXJ0aWNsZS5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5rd2lkZ2V0YWRtaW4gLmNvbnRlbnQgLmt3aWRnZXRhZG1pbi1ib2R5IC5pbmxpbmUuY29sb3ItcGlja2VyIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi8qLmRhdGUge1xuXHRoZWlnaHQ6IDY4cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDMwMHB4O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1vLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDcwcHg7XG5cdHJpZ2h0OiA5MHB4O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR6LWluZGV4OiAxMDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMDEsIDIwMSwgMjAxLCAwLjM5KTtcbn0qL1xuXG4jbG9hZGVyLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG5hcnRpY2xlW2Rkd2lkZ2V0LXRleHRdIC5ibG9jayAuYmFja3NpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vZGFzaHlkYXNoLmxlc3MiLCIqLFxuKjphZnRlcixcbio6OmJlZm9yZSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHksXG4jY29udGFpbmVyLFxuI3B1c2hlcixcbiNib2R5IHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbiNib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4jY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQmLm9wZW4ge1xuXHRcdCNib2R5IHtcblx0XHRcdHotaW5kZXg6ODtcblx0XHRcdGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbiNwdXNoZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNXM7XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cblxuI3B1c2hlcjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGNvbnRlbnQ6ICcnO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHdpZHRoIDAuMXMgMC41cywgaGVpZ2h0IDAuMXMgMC41cztcbn1cblxuLm9wZW4gI3B1c2hlcjo6YWZ0ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuXG4jb3ZlcmxheS1wdXNoZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICMzMzM7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMzBweDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogNTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cdHdpZHRoOiAzMDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuI292ZXJsYXktcHVzaGVyOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Y29udGVudDogJyc7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0LW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5vcGVuICNvdmVybGF5LXB1c2hlcjo6YWZ0ZXIge1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB3aWR0aCAwLjFzIDAuNXMsIGhlaWdodCAwLjFzIDAuNXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgd2lkdGggMC4xcyAwLjVzLCBoZWlnaHQgMC4xcyAwLjVzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHdpZHRoIDAuMXMgMC41cywgaGVpZ2h0IDAuMXMgMC41cztcbn1cblxuI2NvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDE1MDBweDtcblx0cGVyc3BlY3RpdmU6IDE1MDBweDtcbn1cblxuI3B1c2hlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm9wZW4gI3B1c2hlciB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMTVkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDE1ZGVnKTtcbn1cblxuI292ZXJsYXktcHVzaGVyIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ub3BlbiAjb3ZlcmxheS1wdXNoZXIge1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cztcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC41cztcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNXM7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4jb3ZlcmxheS1wdXNoZXI6OmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9vdmVybGF5LXB1c2hlci5sZXNzIiwiLnVpLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjMpO1xuICAgIGZvbnQ6IDIwcHgvMS41NSAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG59XG4udWktZGF0ZXBpY2tlciBhIHtcbiAgICBjb2xvcjogI2FiYWJhYjtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTEwcHggLTEycHggMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4udWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xufVxuLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG4udWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBhLFxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2FiYWJhYjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5YWQ2ZjI7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciBzcGFuIHtcbiAgICBjb2xvcjogI2JmYmZiZjtcbn1cbi51aS1kYXRlcGlja2VyLXRvZGF5IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWRhdGVwaWNrZXItaW5saW5lIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLWlubGluZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xufVxuLnVpLWRhdGVwaWNrZXItaW5saW5lIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi51aS1kYXRlcGlja2VyLW1vbnRoIHtcbiAgICBib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tb250aDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyLXllYXIge1xuICAgIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyLXllYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi91aS1kYXRlcGlja2VyLmxlc3MiLCIua25vYi1jb3VudGVyIHtcblx0d2lkdGg6IDExMHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAwcHg7XG5cdG1hcmdpbjogYXV0bztcblx0Y3Vyc29yOiB0ZXh0O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vb3ZlcmxheS1jYW1wYWlnbi1tYW5hZ2VtZW50Lmxlc3MiLCIuY210YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQge1xuXHQuZGF0ZXBpY2tlcltncnVtcHktdWldIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuc2VjdGlvbltlZGl0YWJsZS1pbnB1dF0gPiBzcGFuOmhvdmVyLCAubGluayA+IHNwYW46aG92ZXIsICAuZWRpdGFibGUgPiBzcGFuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4ub3ZlcmxheU1lbnUgYnV0dG9uLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xufVxuXG4ucGFuZWwtY29sbGFwc2Uge1xuXHRbbGFiZWwtbmFtZV0ge1xuXHRcdG1heC13aWR0aDogOTBweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi5udi1kcm9wLXpvbmUge1xuXHRib3JkZXI6IGRvdHRlZCAzcHggbGlnaHRncmF5O1xuXHQmLnNtYWxse1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXHQmLm1lZGl1bXtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblx0Ji5oaWdoe1xuXHRcdGhlaWdodDogODBweDtcblx0fVxufVxuLm52LWZpbGUtb3ZlciB7IFx0XHRcdFx0Ly8gRGVmYXVsdCBjbGFzcyBhcHBsaWVkIHRvIGRyb3Agem9uZXMgb24gb3ZlclxuXHRib3JkZXI6IGRvdHRlZCAzcHggcmVkOyBcbn0gXG4ubWlycm9yQ2Fycm91SW1nIHtcblx0d2lkdGg6IDIwMHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gIFx0aGVpZ2h0OiAyMDBweDtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdGJvcmRlcjogMDtcbn1cbi5taXJyb3JSaWdodENvbEltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IGF1dG87XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgXHRib3JkZXI6IDA7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vY2FtcGFpZ25NYW5hZ2VtZW50Lmxlc3MiLCJbbmctY29udHJvbGxlcj1cIkR5bmFtaWNDYW1wYWlnbk1hbmFnZW1lbnRcIl0ge1xuXG5cblx0LnB1bGwtcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQucHVsbC1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuZGMtaGVhZGVyIHtcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0fVxuXHQuYm9keVBhZ2UgLmNvbnRlbnQge1xuXHQgIHBhZGRpbmc6IDA7XG5cdH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL2R5bmFtaWNDYW1wYWlnbi5sZXNzIiwiLy8gYW5ndWxhci1mYi1wb3N0LWltYWdlLXZhbGlkYXRvci4wLjEuMC5jc3NcbmFydGljbGUuY2FzZS1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYXJ0aWNsZS5jYXNlLXJvdzpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggcmdiYSgwLDAsMCwwLjIpO1xufVxuXG5hcnRpY2xlLmNhc2Utcm93LnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWZhY2Vib29rO1xuICBvcGFjaXR5OiAwLjc7XG59XG5hcnRpY2xlLmNhc2Utcm93LmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZ29vZ2xlO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbmZiLWltZy12YWxpZGF0b3IsIFtmYi1pbWctdmFsaWRhdG9yXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL2ZiLXBvc3QtaW1hZ2UtdmFsaWRhdG9yLmxlc3MiLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuLi92YXJpYWJsZXMnO1xuXG4uZHJvcC1lbGVtZW50LCAuZHJvcC1lbGVtZW50OmFmdGVyLCAuZHJvcC1lbGVtZW50OmJlZm9yZSwgLmRyb3AtZWxlbWVudCAqLCAuZHJvcC1lbGVtZW50ICo6YWZ0ZXIsIC5kcm9wLWVsZW1lbnQgKjpiZWZvcmUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRyb3AtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICAuZHJvcC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UgLmRyb3AtY29udGVudCB7XG4gICAgJm5vLWJvcmRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UgLmRyb3AtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWNlbnRlciAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWNlbnRlciAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtY2VudGVyIC5kcm9wLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtY2VudGVyIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC1lbGVtZW50LWF0dGFjaGVkLW1pZGRsZSAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtZWxlbWVudC1hdHRhY2hlZC1taWRkbGUgLmRyb3AtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtZWxlbWVudC1hdHRhY2hlZC1taWRkbGUgLmRyb3AtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC1lbGVtZW50LWF0dGFjaGVkLW1pZGRsZSAuZHJvcC1jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWJvdHRvbSAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20gLmRyb3AtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1ib3R0b20gLmRyb3AtY29udGVudDpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXRvcCAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtdG9wIC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3AgLmRyb3AtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3AgLmRyb3AtY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMTJweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0IC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0IC5kcm9wLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlIC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI2NSwgMS41NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVaKDApOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3Atb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLW9wZW4tdHJhbnNpdGlvbmVuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1hZnRlci1vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1hZnRlci1vcGVuIC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWigwKTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1jZW50ZXIgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIGNhbGMoMTAwJSArIDEycHgpOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWNlbnRlciAuZHJvcC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgLTEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtZWxlbWVudC1hdHRhY2hlZC1taWRkbGUgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlICsgMTJweCkgNTAlOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtZWxlbWVudC1hdHRhY2hlZC1taWRkbGUgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogLTEycHggNTAlOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC10b3AuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWxlZnQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgLTEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQuZHJvcC10YXJnZXQtYXR0YWNoZWQtYm90dG9tIC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgLTEycHg7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3AgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCBjYWxjKDEwMCUgKyAxMnB4KTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC10b3AgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSBjYWxjKDEwMCUgKyAxMnB4KTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtdG9wLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1yaWdodC5kcm9wLXRhcmdldC1hdHRhY2hlZC1sZWZ0IC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNhbGMoMTAwJSArIDEycHgpIDA7IH1cblxuLmRyb3AtZWxlbWVudC5kcm9wLXRoZW1lLWFycm93cy1ib3VuY2UuZHJvcC1lbGVtZW50LWF0dGFjaGVkLXRvcC5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtbGVmdC5kcm9wLXRhcmdldC1hdHRhY2hlZC1yaWdodCAuZHJvcC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMTJweCAwOyB9XG5cbi5kcm9wLWVsZW1lbnQuZHJvcC10aGVtZS1hcnJvd3MtYm91bmNlLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1ib3R0b20uZHJvcC1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLWxlZnQgLmRyb3AtY29udGVudCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2FsYygxMDAlICsgMTJweCkgMTAwJTsgfVxuXG4uZHJvcC1lbGVtZW50LmRyb3AtdGhlbWUtYXJyb3dzLWJvdW5jZS5kcm9wLWVsZW1lbnQtYXR0YWNoZWQtYm90dG9tLmRyb3AtZWxlbWVudC1hdHRhY2hlZC1sZWZ0LmRyb3AtdGFyZ2V0LWF0dGFjaGVkLXJpZ2h0IC5kcm9wLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IC0xMnB4IDEwMCU7IH1cblxuLmRyb3AtZmlsdGVyLWVudW17XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbkBtZWRpYSBAbW9iaWxlcyB7XG4gICAgLmRyb3AtZWxlbWVudC5kcm9wLWRhdGVwaWNrZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kcm9wLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IEBkYXRlcGlja2VyV2lkdGggKyA0IHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9hZG1pbi9kcm9wLmxlc3MiLCJAYmctY29udGV4dC1tZW51LWxpZ2h0OiAgI2ZmZjtcbkBiZy1jb250ZXh0LW1lbnUtZGFya2VuOiAjMjIyO1xuXG5bY29udGV4dC1tZW51XSAuY29udGV4dC1tZW51Om5vdCgub3Blbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRleHQtbWVudXtcblx0ei1pbmRleDogMjIwO1xuXHQuY29udGV4dC1tZW51LWNvbnRlbnR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHQmLmxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQ6IEBiZy1jb250ZXh0LW1lbnUtbGlnaHQ7XG5cdFx0XHRjb2xvcjogIzIyMjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbihAYmctY29udGV4dC1tZW51LWxpZ2h0LCAxNSUpO1xuXHRcdH1cblx0XHQmLmRhcmtlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYmctY29udGV4dC1tZW51LWRhcmtlbjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKEBiZy1jb250ZXh0LW1lbnUtZGFya2VuLCAxNSUpO1xuXHRcdH1cblx0fSBcblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL2NvbnRleHQtbWVudS5sZXNzIiwiQGJnLXB1Y2UtY2hlY2tlZDogICAgIzJlY2M3MTtcbkBiZy1wdWNlLXVuY2hlY2tlZDogICM2NjY2NjY7XG5cbi50b2dnbGUtb2IgaW5wdXQ6Y2hlY2tlZCArIGkge1xuXHRib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG4udG9nZ2xlLW9iIGlucHV0OmNoZWNrZWQgKyBpOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc3djaG9uLXRleHQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvZ2dsZS1vYiBpOmFmdGVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29udGVudDogYXR0cihkYXRhLXN3Y2hvZmYtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udG9nZ2xlLW9iLmNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS1vYiBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICAgIHJpZ2h0OiA0MXB4O1xufVxuLnRvZ2dsZS1vYiBpbnB1dDpjaGVja2VkICsgaTpiZWZvcmUge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogQGJnLXB1Y2UtY2hlY2tlZDtcbn1cbi50b2dnbGUtb2IgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgICByaWdodDogNDVweDtcbn1cbi50b2dnbGUtb2IgaW5wdXQgKyBpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogQGJnLXB1Y2UtdW5jaGVja2VkO1xufVxuLnRvZ2dsZS1vYiBpOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gICAgLW1zLXRyYW5zaXRpb246IHJpZ2h0IDAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4ycztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi50b2dnbGUtb2IgaSB7XG4gICB3aWR0aDogNzBweDtcbiAgIGhlaWdodDogMjhweDtcbiB9XG4udG9nZ2xlLW9iIGkge1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG4udG9nZ2xlLW9iIGlucHV0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLnRvZ2dsZS1vYjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b2dnbGUtb2IubWQge1xuICBpIHsgd2lkdGg6IDgwcHg7IH1cbn1cbi50b2dnbGUtb2IubWQgaW5wdXQ6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgICByaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuLnRvZ2dsZS1vYi54cyB7XG4gICAgaSB7IHdpZHRoOiA1MHB4OyB9XG59XG4udG9nZ2xlLW9iLnhzIGlucHV0OmNoZWNrZWQgKyBpOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2FkbWluL3Rvb2dsZS1vYi5sZXNzIiwiQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL3V0aWxpdGllc1wiO1xuXG4uc3R5bGVfYXJyb3dfZGF0ZXBpY2tlcntcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5cbi5kYXRlcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICYuYWN0aXZlLCAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzMzMywgNSUpO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICAgIC8vY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuLmV4cG9ydC1kYXRlIHtcblxuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICYuYWN0aXZlLCAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYnJhbmQtZmFjZWJvb2ssIDUlKTtcbiAgfVxuXG4gIHNwYW57XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5tb250aCwgLmRhdGVwaWNrZXItb3ZlcmxheSwgLnByZXYgc3BhbiwgLm5leHQgc3BhbiB7XG4gICAgIGNvbG9yOiBAZ3JheURhcms7XG4gfVxuLmRhdGVwaWNrZXItb3ZlcmxheSB7XG4gICAgLnByZXYuZGlzYWJsZWQsIC5uZXh0LmRpc2FibGV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vZGF0ZXBpY2tlci5sZXNzIiwiXG4vKipcbiAqIFdpdGggbmVzdGVkIGxpc3RzIGl0J3MgdmVyeSBpbXBvcnRhbnQgdGhhdCBvbmx5IHRoZSBkcm9wbGlzdCBhbmQgdGhlXG4gKiBkcmFnZ2FibGUgZWxlbWVudHMgcmVhY3QgdG8gbW91c2UgZXZlbnRzLiBUaGlzIGNhbiBiZSBhY2hpZXZlZCBhcyBmb2xsb3dzOlxuICovXG51bFtkbmQtbGlzdF0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qKlxuICogRm9yIHRoZSBjb3JyZWN0IHBvc2l0aW9uaW5nIG9mIHRoZSBwbGFjZWhvbGRlciBlbGVtZW50LCB0aGUgZG5kLWxpc3QgYW5kXG4gKiBpdCdzIGNoaWxkcmVuIG11c3QgaGF2ZSBwb3NpdGlvbjogcmVsYXRpdmVcbiAqL1xudWxbZG5kLWxpc3RdLCB1bFtkbmQtbGlzdF0gPiBsaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gKi9cbi5zaW1wbGVEZW1vIHVsW2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4vKipcbiAqIFRoZSBkbmREcmFnZ2luZ1NvdXJjZSBjbGFzcyB3aWxsIGJlIGFwcGxpZWQgdG9cbiAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICogc2Vuc2UgdG8gaGlkZSBpdCB0byBnaXZlIHRoZSB1c2VyIHRoZSBmZWVsaW5nXG4gKiB0aGF0IGhlJ3MgYWN0dWFsbHkgbW92aW5nIGl0LlxuICovXG4uc2ltcGxlRGVtbyB1bFtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBbiBlbGVtZW50IHdpdGggLmRuZFBsYWNlaG9sZGVyIGNsYXNzIHdpbGwgYmVcbiAqIGFkZGVkIHRvIHRoZSBkbmQtbGlzdCB3aGlsZSB0aGUgdXNlciBpcyBkcmFnZ2luZ1xuICogb3ZlciBpdC5cbiAqL1xuLnNpbXBsZURlbW8gdWxbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4vKipcbiAqIFRoZSBkbmQtbGlzdHMncyBjaGlsZCBlbGVtZW50cyBjdXJyZW50bHkgTVVTVCBoYXZlXG4gKiBwb3NpdGlvbjogcmVsYXRpdmUuIE90aGVyd2lzZSB3ZSBjYW4gbm90IGRldGVybWluZVxuICogd2hldGhlciB0aGUgbW91c2UgcG9pbnRlciBpcyBpbiB0aGUgdXBwZXIgb3IgbG93ZXJcbiAqIGhhbGYgb2YgdGhlIGVsZW1lbnQgd2UgYXJlIGRyYWdnaW5nIG92ZXIuIEluIG90aGVyXG4gKiBicm93c2VycyB3ZSBjYW4gdXNlIGV2ZW50Lm9mZnNldFkgZm9yIHRoaXMuXG4gKi9cbi5zaW1wbGVEZW1vIHVsW2RuZC1saXN0XSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLyoqXG4gKiBTaG93IHNlbGVjdGVkIGVsZW1lbnRzIGluIGdyZWVuXG4gKi9cbi5zaW1wbGVEZW1vIHVsW2RuZC1saXN0XSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4vKiogVGhpcyBpcyB1c2VkIGluIHRhYmxlIGthbXBubWFuYWdlbWVudE5HIHRvIGRpc3BsYXkgdGhlIGthbXBuIGxvZ28gb24gYWRzIHRoYXQgaGF2ZSBiZWVuIGNyZWF0ZWQgb24ga2FtcG4gKi9cbi5zbWFsbEthbXBuSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvYnVpbGQvaW1hZ2VzL3NtYWxsX2ljb25fa2FtcG4ucG5nKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4vKipcbiAqICBCb2xkIGNsYXNzXG4gKi9cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5rcC1zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtwLXN3aXRjaCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjUpO1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmtwLXN3aXRjaCA6bm90KDpjaGVja2VkKSArIGk6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiKDU5LCA4OSwgMTUyKTtcbiAgLy9ib3JkZXItY29sb3I6IHJnYig1OSwgODksIDE1Mik7XG4gIC8vYm94LXNoYWRvdzogcmdiKDU5LCA4OSwgMTUyKSAwcHggMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gIC8vYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsLjUpO1xufVxuLmtwLXN3aXRjaCA6Y2hlY2tlZCArIGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgYmFja2dyb3VuZDogIzJENDY4MjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2ZW07XG5cbiAgLy9ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuNSk7XG59XG4ua3Atc3dpdGNoIDpub3QoOmNoZWNrZWQpICsgaSB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmtwLXN3aXRjaCA6Y2hlY2tlZCArIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDg5LCAxNTIsIDAuNyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2I1OTk4O1xuICAgIGJveC1zaGFkb3c6ICMzYjU5OTggMHB4IDBweDtcbiAgLy9ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjUpLCBpbnNldCAwIDAgNDBweCBsaWdodGJsdWU7XG4gIC8vLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjUpLCBpbnNldCAwIDAgNDBweCBsaWdodGJsdWU7XG59XG5cbi5rcC1zd2l0Y2gucmVkIDpjaGVja2VkICsgaSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggcmdiYSgwLDAsMCwuNSksIGluc2V0IDAgMCA0MHB4IHJlZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IHJnYmEoMCwwLDAsLjUpLCBpbnNldCAwIDAgNDBweCByZWQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvYWRtaW4vcG9sb2Nob24ubGVzcyIsIi5yenNsaWRlciB7XG5cbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICAucnotYmFyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuXG4gIC5yei1zZWxlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgfVxuXG4gIC5yei10aWNrcyB7XG4gICAgICB0b3A6IC0xNHB4O1xuICB9XG5cbiAgLnJ6LWJ1YmJsZSB7XG4gICAgZGlzcGxheTogIG5vbmU7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICB9XG5cbiAgLnJ6LXBvaW50ZXIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvYW5ndWxhclNsaWRlci9tYWluLmxlc3MiLCIvKiBiYXNpYyBzY3JvbGxiYXIgc3R5bGluZyAqL1xuLyogdmVydGljYWwgc2Nyb2xsYmFyICovXG4ubUNTQl9jb250YWluZXJ7XG5cdHdpZHRoOmF1dG87XG5cdG1hcmdpbi1yaWdodDozMHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG4ubUNTQl9jb250YWluZXIubUNTX25vX3Njcm9sbGJhcntcblx0bWFyZ2luLXJpZ2h0OjA7XG59XG4ubUNTX2Rpc2FibGVkPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyLFxuLm1DU19kZXN0cm95ZWQ+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJ7XG5cdG1hcmdpbi1yaWdodDozMHB4O1xufVxuLm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHN7XG5cdHdpZHRoOjE2cHg7XG5cdGhlaWdodDoxMDAlO1xuXHR0b3A6MDtcblx0cmlnaHQ6MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdGxlZnQ6MDtcblx0Ym90dG9tOjA7XG5cdHJpZ2h0OjA7IFxuXHRoZWlnaHQ6YXV0bztcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIGErLm1DU0JfZHJhZ2dlckNvbnRhaW5lcntcblx0bWFyZ2luOjIwcHggMDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDoycHg7XG5cdGhlaWdodDoxMDAlO1xuXHRtYXJnaW46MCBhdXRvO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7XG5cdGJvcmRlci1yYWRpdXM6MTBweDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MzBweDtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjRweDtcblx0aGVpZ2h0OjEwMCU7XG5cdG1hcmdpbjowIGF1dG87XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czoxMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6MTBweDtcblx0Ym9yZGVyLXJhZGl1czoxMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGhlaWdodDoyMHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdG1hcmdpbjowIGF1dG87XG5cdGN1cnNvcjpwb2ludGVyO1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0dG9wOjEwMCU7XG5cdG1hcmdpbi10b3A6LTQwcHg7XG59XG4vKiBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9jb250YWluZXJ7XG5cdGhlaWdodDphdXRvO1xuXHRtYXJnaW4tcmlnaHQ6MDtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG59XG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFye1xuXHRtYXJnaW4tYm90dG9tOjA7XG59XG4ubUNTX2Rpc2FibGVkPi5tQ1NCX2hvcml6b250YWw+Lm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXIsXG4ubUNTX2Rlc3Ryb3llZD4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFye1xuXHRtYXJnaW4tcmlnaHQ6MDtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xufVxuLm1DU0JfaG9yaXpvbnRhbC5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xze1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTZweDtcblx0dG9wOmF1dG87XG5cdHJpZ2h0OmF1dG87XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjA7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cbi5tQ1NCX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMgYSsubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRtYXJnaW46MCAyMHB4O1xufVxuLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjJweDtcblx0bWFyZ2luOjdweCAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MTBweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjEwcHg7XG5cdGJvcmRlci1yYWRpdXM6MTBweDtcbn1cbi5tQ1NCX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcntcblx0d2lkdGg6MzBweDtcblx0aGVpZ2h0OjEwMCU7XG59XG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDo0cHg7XG5cdG1hcmdpbjo2cHggYXV0bztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjEwcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czoxMHB4O1xuXHRib3JkZXItcmFkaXVzOjEwcHg7XG59XG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MjBweDtcblx0aGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWFyZ2luOjAgYXV0bztcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGZsb2F0OmxlZnQ7XG59XG4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRtYXJnaW4tbGVmdDotNDBweDtcblx0ZmxvYXQ6cmlnaHQ7XG59XG4ubUN1c3RvbVNjcm9sbEJveHtcblx0LW1zLXRvdWNoLWFjdGlvbjpub25lOyAvKk1TUG9pbnRlciBldmVudHMgLSBkaXJlY3QgYWxsIHBvaW50ZXIgZXZlbnRzIHRvIGpzKi9cbn1cblxuLyogZGVmYXVsdCBzY3JvbGxiYXIgY29sb3JzIGFuZCBiYWNrZ3JvdW5kcyAoZGVmYXVsdCB0aGVtZSkgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xze1xuXHRvcGFjaXR5OjAuNzU7XG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOyAvKiBvbGQgaWUgKi9cbn1cbi5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyPi5tQ1NCX3Njcm9sbFRvb2xze1xuXHRvcGFjaXR5OjE7XG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0xMDApXCI7IC8qIG9sZCBpZSAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdGJhY2tncm91bmQ6IzAwMDsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcblx0ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7IC8qIG9sZCBpZSAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDojZmZmOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03NSlcIjsgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7IC8qIG9sZCBpZSAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTg1KVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT04NSlcIjsgLyogb2xkIGllICovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOyAvKiBvbGQgaWUgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoL2J1aWxkL2ltYWdlcy9tQ1NCX2J1dHRvbnMucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRvcGFjaXR5OjAuNDtcblx0ZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjsgLW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9NDApXCI7IC8qIG9sZCBpZSAqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xuXHQvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgMC8tMTZweCAwLy0zMnB4IDAvLTQ4cHggMCAobGlnaHQpIGFuZCAtODBweCAwLy05NnB4IDAvLTExMnB4IDAvLTEyOHB4IDAgKGRhcmspIFxuXHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMHB4O1xuXHQvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgLTIwcHgvLTE2cHggLTIwcHgvLTMycHggLTIwcHgvLTQ4cHggLTIwcHggKGxpZ2h0KSBhbmQgLTgwcHggLTIwcHgvLTk2cHggLTIwcHgvLTExMnB4IC0yMHB4Ly0xMjhweCAtMjBweCAoZGFyaykgXG5cdCovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQwcHg7XG5cdC8qIFxuXHRzcHJpdGVzIGxvY2F0aW9ucyBhcmUgMCAtNDBweC8tMjBweCAtNDBweC8tNDBweCAtNDBweC8tNjBweCAtNDBweCAobGlnaHQpIGFuZCAtODBweCAtNDBweC8tMTAwcHggLTQwcHgvLTEyMHB4IC00MHB4Ly0xNDBweCAtNDBweCAoZGFyaykgXG5cdCovXG59XG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjowIC01NnB4O1xuXHQvKiBcblx0c3ByaXRlcyBsb2NhdGlvbnMgYXJlIDAgLTU2cHgvLTIwcHggLTU2cHgvLTQwcHggLTU2cHgvLTYwcHggLTU2cHggKGxpZ2h0KSBhbmQgLTgwcHggLTU2cHgvLTEwMHB4IC01NnB4Ly0xMjBweCAtNTZweC8tMTQwcHggLTU2cHggKGRhcmspIFxuXHQqL1xufVxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXA6aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0OmhvdmVye1xuXHRvcGFjaXR5OjAuNzU7XG5cdGZpbHRlcjpcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTc1KVwiOyAvKiBvbGQgaWUgKi9cbn1cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7XG5cdG9wYWNpdHk6MC45O1xuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT05MClcIjsgLyogb2xkIGllICovXG59XG5cbi8qc2Nyb2xsYmFyIHRoZW1lcyovXG4vKmRhcmsgKGRhcmsgY29sb3JlZCBzY3JvbGxiYXIpKi9cbi5tQ1MtZGFyaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0YmFja2dyb3VuZDojMDAwOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtcbn1cbi5tQ1MtZGFyaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOiMwMDA7IC8qIHJnYmEgZmFsbGJhY2sgKi9cblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xufVxuLm1DUy1kYXJrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjg1KTtcbn1cbi5tQ1MtZGFyaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO1xufVxuLm1DUy1kYXJrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwe1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDA7XG59XG4ubUNTLWRhcms+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00MHB4O1xufVxuLm1DUy1kYXJrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC01NnB4O1xufVxuLypsaWdodC0yKi9cbi5tQ1MtbGlnaHQtMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0d2lkdGg6NHB4O1xuXHRiYWNrZ3JvdW5kOiNmZmY7IC8qIHJnYmEgZmFsbGJhY2sgKi9cblx0YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czoxcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czoxcHg7XG5cdGJvcmRlci1yYWRpdXM6MXB4O1xufVxuLm1DUy1saWdodC0yPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjRweDtcblx0YmFja2dyb3VuZDojZmZmOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjFweDtcblx0Ym9yZGVyLXJhZGl1czoxcHg7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6NHB4O1xuXHRtYXJnaW46NnB4IDA7XG59XG4ubUNTLWxpZ2h0LTIubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDo0cHg7XG5cdG1hcmdpbjo2cHggYXV0bztcbn1cbi5tQ1MtbGlnaHQtMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG59XG4ubUNTLWxpZ2h0LTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWxpZ2h0LTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtcbn1cbi5tQ1MtbGlnaHQtMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwO1xufVxuLm1DUy1saWdodC0yPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIwcHg7XG59XG4ubUNTLWxpZ2h0LTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtNDBweDtcbn1cbi5tQ1MtbGlnaHQtMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotNDBweCAtNTZweDtcbn1cbi8qZGFyay0yKi9cbi5tQ1MtZGFyay0yPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDo0cHg7XG5cdGJhY2tncm91bmQ6IzAwMDsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjFweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjFweDtcblx0Ym9yZGVyLXJhZGl1czoxcHg7XG59XG4ubUNTLWRhcmstMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDo0cHg7XG5cdGJhY2tncm91bmQ6IzAwMDsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czoxcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czoxcHg7XG5cdGJvcmRlci1yYWRpdXM6MXB4O1xufVxuLm1DUy1kYXJrLTIubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6NHB4O1xuXHRtYXJnaW46NnB4IDA7XG59XG4ubUNTLWRhcmstMi5tQ1NCX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjRweDtcblx0bWFyZ2luOjZweCBhdXRvO1xufVxuLm1DUy1kYXJrLTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuODUpO1xufVxuLm1DUy1kYXJrLTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjkpO1xufVxuLm1DUy1kYXJrLTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDA7XG59XG4ubUNTLWRhcmstMj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMjBweDtcbn1cbi5tQ1MtZGFyay0yPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLTI+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTEyMHB4IC01NnB4O1xufVxuLypsaWdodC10aGljayovXG4ubUNTLWxpZ2h0LXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDo0cHg7XG5cdGJhY2tncm91bmQ6I2ZmZjsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjJweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjZweDtcblx0YmFja2dyb3VuZDojZmZmOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOjJweDtcblx0Ym9yZGVyLXJhZGl1czoycHg7XG59XG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjRweDtcblx0bWFyZ2luOjZweCAwO1xufVxuLm1DUy1saWdodC10aGljay5tQ1NCX2hvcml6b250YWw+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjZweDtcblx0bWFyZ2luOjVweCBhdXRvO1xufVxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XG59XG4ubUNTLWxpZ2h0LXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xufVxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwO1xufVxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMHB4O1xufVxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMHB4IC00MHB4O1xufVxuLm1DUy1saWdodC10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotMjBweCAtNTZweDtcbn1cbi8qZGFyay10aGljayovXG4ubUNTLWRhcmstdGhpY2s+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdHdpZHRoOjRweDtcblx0YmFja2dyb3VuZDojMDAwOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6MnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcbn1cbi5tQ1MtZGFyay10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDo2cHg7XG5cdGJhY2tncm91bmQ6IzAwMDsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czoycHg7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjRweDtcblx0bWFyZ2luOjZweCAwO1xufVxuLm1DUy1kYXJrLXRoaWNrLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6NnB4O1xuXHRtYXJnaW46NXB4IGF1dG87XG59XG4ubUNTLWRhcmstdGhpY2s+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuODUpO1xufVxuLm1DUy1kYXJrLXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7XG59XG4ubUNTLWRhcmstdGhpY2s+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTk2cHggMDtcbn1cbi5tQ1MtZGFyay10aGljaz4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0yMHB4O1xufVxuLm1DUy1kYXJrLXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTEwMHB4IC00MHB4O1xufVxuLm1DUy1kYXJrLXRoaWNrPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDBweCAtNTZweDtcbn1cbi8qbGlnaHQtdGhpbiovXG4ubUNTLWxpZ2h0LXRoaW4+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdGJhY2tncm91bmQ6I2ZmZjsgLyogcmdiYSBmYWxsYmFjayAqL1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbi5tQ1MtbGlnaHQtdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDoycHg7XG59XG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9ob3Jpem9udGFsPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDoxMDAlO1xufVxuLm1DUy1saWdodC10aGluLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MnB4O1xuXHRtYXJnaW46N3B4IGF1dG87XG59XG4vKmRhcmstdGhpbiovXG4ubUNTLWRhcmstdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0YmFja2dyb3VuZDojMDAwOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjE1KTtcbn1cbi5tQ1MtZGFyay10aGluPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdHdpZHRoOjJweDtcblx0YmFja2dyb3VuZDojMDAwOyAvKiByZ2JhIGZhbGxiYWNrICovXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0d2lkdGg6MTAwJTtcbn1cbi5tQ1MtZGFyay10aGluLm1DU0JfaG9yaXpvbnRhbD4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MnB4O1xuXHRtYXJnaW46N3B4IGF1dG87XG59XG4ubUNTLWRhcmstdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44NSk7XG59XG4ubUNTLWRhcmstdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGluPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcntcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7XG59XG4ubUNTLWRhcmstdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAwO1xufVxuLm1DUy1kYXJrLXRoaW4+Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMjBweDtcbn1cbi5tQ1MtZGFyay10aGluPi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdGJhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTQwcHg7XG59XG4ubUNTLWRhcmstdGhpbj4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtNTZweDtcbn1cblxuLyogY3VzdG9tIHN0eWxpbmcgKi9cbi8qIGNvbnRlbnRfMSBzY3JvbGxiYXIgKi9cbi5jb250ZW50XzE+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHN7XG5cdGhlaWdodDo5NiU7XG5cdHRvcDoyJTtcbn1cbi8qIGNvbnRlbnRfMiBzY3JvbGxiYXIgKi9cbi5jb250ZW50XzIgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdHdpZHRoOjZweDtcblx0Ym94LXNoYWRvdzoxcHggMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG59XG4uY29udGVudF8yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT00MClcIjsgLyogb2xkIGllICovXG59XG4uY29udGVudF8yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT01MClcIjsgLyogb2xkIGllICovXG59XG4uY29udGVudF8yIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLmNvbnRlbnRfMiAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHRmaWx0ZXI6XCJhbHBoYShvcGFjaXR5PTYwKVwiOyAtbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT02MClcIjsgLyogb2xkIGllICovXG59XG4vKiBjb250ZW50XzMgc2Nyb2xsYmFyICovXG4uY29udGVudF8zPi5tQ3VzdG9tU2Nyb2xsQm94Pi5tQ1NCX3Njcm9sbFRvb2xze1xuXHRoZWlnaHQ6OTQlO1xuXHR0b3A6MyU7XG59XG4uY29udGVudF8zIC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDowO1xuXHRib3JkZXItcmlnaHQ6MXB4IGRhc2hlZCAjMDlDO1xufVxuLmNvbnRlbnRfMyAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2Vye1xuXHRoZWlnaHQ6MTFweDtcbn1cbi5jb250ZW50XzMgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0d2lkdGg6MTFweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjExcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czoxMXB4O1xuXHRib3JkZXItcmFkaXVzOjExcHg7XG5cdGJhY2tncm91bmQ6IzA5Qztcbn1cbi8qIGNvbnRlbnRfNCBzY3JvbGxiYXIgKi9cbi5jb250ZW50XzQ+Lm1DdXN0b21TY3JvbGxCb3g+Lm1DU0Jfc2Nyb2xsVG9vbHN7XG5cdGhlaWdodDo5NCU7XG5cdHRvcDozJTtcbn1cbi5jb250ZW50XzQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0d2lkdGg6OHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MnB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6MnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0YmFja2dyb3VuZDojZDBiOWEwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuXHQtbW96LWJveC1zaGFkb3c6MXB4IDFweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuXHRib3gtc2hhZG93OjFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC41KTtcbn1cbi5jb250ZW50XzQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5jb250ZW50XzQgLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRiYWNrZ3JvdW5kOiNkZmNkYjk7XG59XG4uY29udGVudF80IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLmNvbnRlbnRfNCAubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsMC41KTtcblx0LW1vei1ib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjUpO1xufVxuLyogY29udGVudF81IHNjcm9sbGJhciAqL1xuLmNvbnRlbnRfNT4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29sc3tcblx0d2lkdGg6IDk4JTtcblx0bWFyZ2luOiAwIDElO1xufVxuLyogY29udGVudF82IHNjcm9sbGJhciAqL1xuLmNvbnRlbnRfNj4ubUN1c3RvbVNjcm9sbEJveD4ubUNTQl9zY3JvbGxUb29sc3tcblx0d2lkdGg6ODglO1xuXHRtYXJnaW46IDAgNiU7XG59XG4vKiBjb250ZW50Xzggc2Nyb2xsYmFyICovXG4uY29udGVudF84IC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHR3aWR0aDowcHg7XG5cdGJvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuOCk7XG5cdGJvcmRlci1yaWdodDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2xpYnJhcnkvanF1ZXJ5LWN1c3RvbS1zY3JvbGxiYXIvanF1ZXJ5Lm1DdXN0b21TY3JvbGxiYXIubGVzcyIsIkAtd2Via2l0LWtleWZyYW1lcyBuZ2RpYWxvZy1mbHlpbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG5nZGlhbG9nLWZseWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmdkaWFsb2ctZmx5b3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbmdkaWFsb2ctZmx5b3V0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgfVxufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQubmdkaWFsb2ctY2xvc2luZyAubmdkaWFsb2ctY29udGVudCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZseW91dCAuNXM7XG4gICAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mbHlvdXQgLjVzO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY29udGVudCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZseWluIC41cztcbiAgICBhbmltYXRpb246IG5nZGlhbG9nLWZseWluIC41cztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLmNoZWNrYm94IGkge1xuICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGFyayAubmdkaWFsb2ctY29udGVudHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLmNoZWNrYm94IGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hlY2tib3ggeyBjb2xvcjogI2RkZDt9XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZnVsbHcgLm5nZGlhbG9nLWNvbnRlbnR7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIHVsW2RuZC1saXN0XSBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRGaWVsZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbn1cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctY2xvc2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgY29udGVudDogJ1xcMDBENyc7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWNsb3NlOmhvdmVyOmJlZm9yZSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1jbG9zZTphY3RpdmU6YmVmb3JlIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWEsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIC4yNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xuICAgIHBhZGRpbmc6IC4yNWVtIC42N2VtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOGRiZGYxO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOGRiZGYxO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1kZWZhdWx0IC5uZ2RpYWxvZy1idXR0b25zIHtcbiAgICAqem9vbTogMTtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwIDAgMCAuNWVtO1xuICAgIHBhZGRpbmc6IC43NWVtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uOmZvY3VzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctcHVsc2UgMS4xcyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG5nZGlhbG9nLXB1bHNlIDEuMXMgaW5maW5pdGU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLWRlZmF1bHQgLm5nZGlhbG9nLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMzI4OGU2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtZGVmYXVsdCAubmdkaWFsb2ctYnV0dG9uLm5nZGlhbG9nLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNlMGUwZTA7XG4gICAgY29sb3I6ICM3Nzc7XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9uZ0RpYWxvZy9uZ0RpYWxvZy10aGVtZS1kZWZhdWx0Lmxlc3MiLCIubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJyxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDEsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDIsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDQsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDUsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgaDYsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNvbnRlbnQgcCxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCB1bCxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY29udGVudCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYmJiO1xuICBjb250ZW50OiBcIlxcMDBEN1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctY2xvc2U6aG92ZXI6YmVmb3JlLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1jbG9zZTphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgdGV4dGFyZWEsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIC4yNWVtO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZzogLjI1ZW0gLjY3ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IHRleHRhcmVhOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy10aGVtZS1wbGFpbiAubmdkaWFsb2ctaW5wdXQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWlucHV0IGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgwLDAsMCwwLjIpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWJ1dHRvbnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IC44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMCAwIC41ZW07XG4gIHBhZGRpbmc6IC43NWVtIDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctcHVsc2UgMS4xcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1wdWxzZSAxLjFzIGluZmluaXRlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5nZGlhbG9nLm5nZGlhbG9nLXRoZW1lLXBsYWluIC5uZ2RpYWxvZy1idXR0b246Zm9jdXMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWJ1dHRvbi5uZ2RpYWxvZy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMzMjg4ZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctdGhlbWUtcGxhaW4gLm5nZGlhbG9nLWJ1dHRvbi5uZ2RpYWxvZy1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9uZ0RpYWxvZy9uZ0RpYWxvZy10aGVtZS1wbGFpbi5sZXNzIiwiQC13ZWJraXQta2V5ZnJhbWVzIG5nZGlhbG9nLWZhZGVvdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBuZ2RpYWxvZy1mYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLm5nZGlhbG9nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5nZGlhbG9nICosXG4ubmdkaWFsb2cgKjpiZWZvcmUsXG4ubmdkaWFsb2cgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5uZ2RpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubmdkaWFsb2cubmdkaWFsb2ctZGlzYWJsZWQtYW5pbWF0aW9uLFxuLm5nZGlhbG9nLm5nZGlhbG9nLWRpc2FibGVkLWFuaW1hdGlvbiAubmdkaWFsb2ctb3ZlcmxheSxcbi5uZ2RpYWxvZy5uZ2RpYWxvZy1kaXNhYmxlZC1hbmltYXRpb24gLm5nZGlhbG9nLWNvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5uZ2RpYWxvZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlaW4gMC41cztcbn1cblxuLm5nZGlhbG9nLW5vLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5nZGlhbG9nLm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLW92ZXJsYXkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZhZGVvdXQgMC41cztcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XG59XG5cbi5uZ2RpYWxvZy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZWluIDAuNXM7XG4gIGFuaW1hdGlvbjogbmdkaWFsb2ctZmFkZWluIDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRvcDoxMHB4O1xuICByaWdodDoxMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLWNsb3NpbmcgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5nZGlhbG9nLWZhZGVvdXQgMC41cztcbiAgYW5pbWF0aW9uOiBuZ2RpYWxvZy1mYWRlb3V0IDAuNXM7XG59XG5cbi5uZ2RpYWxvZy1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiAnXFwwMEQ3JztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5odG1sLm5nZGlhbG9nLW9wZW4sXG5ib2R5Lm5nZGlhbG9nLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBXSURUSFxuXG4ubmdkaWFsb2cubmdkaWFsb2ctbm8tcGFkZGluZyAubmdkaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctc2l6ZS00NTAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICB3aWR0aDogNDUwcHg7XG59XG4ubmdkaWFsb2cubmdkaWFsb2ctc2l6ZS03MDAgLm5nZGlhbG9nLWNvbnRlbnQge1xuICAgd2lkdGg6IDcwMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtOTAwIC5uZ2RpYWxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDkwMHB4O1xufVxuLm5nZGlhbG9nLm5nZGlhbG9nLXNpemUtOTAtcGVyY2VudCAubmdkaWFsb2ctY29udGVudCB7XG4gIHdpZHRoOiA5MCUhaW1wb3J0YW50O1xufVxuXG4ubmctZGlhbG9nLWltYWdlLWVkaXRvciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L25nRGlhbG9nL25nRGlhbG9nLmxlc3MiLCJAaW1wb3J0IFwiLi4vLi4vdmFyaWFibGVzXCI7XG4vKiFcbiAqIERhdGV0aW1lcGlja2VyIGZvciBCb290c3RyYXAgM1xuICogdmVyc2lvbiA6IDQuMTQuMzBcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9Fb25hc2Rhbi9ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvXG4gKi9cbkBicy1kYXRldGltZXBpY2tlci10aW1lcGlja2VyLWZvbnQtc2l6ZTogMS4yZW07XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnOiBAYnRuLXByaW1hcnktYmc7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yOiBAYnRuLXByaW1hcnktY29sb3I7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc6IEBncmF5TGlnaHRlc3Q7XG5AYnMtZGF0ZXRpbWVwaWNrZXItZGlzYWJsZWQtY29sb3I6IEBncmF5TGlnaHQ7XG5AYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yOiBAZ3JheUxpZ2h0O1xuQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNjY2M7XG5AYnMtZGF0ZXRpbWVwaWNrZXItc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1yZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMik7XG5AYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I6IHdoaXRlO1xuQGJzLWRhdGV0aW1lcGlja2VyLXRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICYudGltZXBpY2tlci1zYnMge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOGVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLXNlY29uZGFyeS1ib3JkZXItY29sb3ItcmdiYTtcbiAgICAgICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCBAYnMtZGF0ZXRpbWVwaWNrZXItcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIGFbZGF0YS1hY3Rpb25dOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbWVwaWNrZXItaG91ciwgLnRpbWVwaWNrZXItbWludXRlLCAudGltZXBpY2tlci1zZWNvbmQge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJzLWRhdGV0aW1lcGlja2VyLXRpbWVwaWNrZXItZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJJbmNyZW1lbnQgSG91cnNcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkluY3JlbWVudCBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiRGVjcmVtZW50IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJEZWNyZW1lbnQgTWludXRlc1wiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTaG93IEhvdXJzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlciB7XG4gICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiU2hvdyBNaW51dGVzXCI7XG4gICAgfVxuXG4gICAgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIlRvZ2dsZSBBTS9QTVwiO1xuICAgIH1cblxuICAgIC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXIge1xuICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICBjb250ZW50OiBcIkNsZWFyIHRoZSBwaWNrZXJcIjtcbiAgICB9XG5cbiAgICAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVyIHtcbiAgICAgICAgLnNyLW9ubHkoKTtcbiAgICAgICAgY29udGVudDogXCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIjtcbiAgICB9XG5cbiAgICAucGlja2VyLXN3aXRjaCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgY29udGVudDogXCJUb2dnbGUgRGF0ZSBhbmQgVGltZSBTY3JlZW5zXCI7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgICYgdGQsXG4gICAgICAgICYgdGgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJzLWRhdGV0aW1lcGlja2VyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmIHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5zci1vbmx5KCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJQcmV2aW91cyBNb250aFwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5leHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuc3Itb25seSgpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiTmV4dCBNb250aFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBicy1kYXRldGltZXBpY2tlci1idG4taG92ZXItYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIHRkIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG5cbiAgICAgICAgICAgICYuY3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hbHRlcm5hdGUtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGF5OmhvdmVyLFxuICAgICAgICAgICAgJi5ob3VyOmhvdmVyLFxuICAgICAgICAgICAgJi5taW51dGU6aG92ZXIsXG4gICAgICAgICAgICAmLnNlY29uZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJzLWRhdGV0aW1lcGlja2VyLWJ0bi1ob3Zlci1iZztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub2xkLFxuICAgICAgICAgICAgJi5uZXcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWx0ZXJuYXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvZGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAwIDdweCA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLXJnYmE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnMtZGF0ZXRpbWVwaWNrZXItYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBAYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlLnRvZGF5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDEuNXB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnMtZGF0ZXRpbWVwaWNrZXItYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnMtZGF0ZXRpbWVwaWNrZXItYnRuLWhvdmVyLWJnO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFjdGl2ZS1iZztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBicy1kYXRldGltZXBpY2tlci1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBAYnMtZGF0ZXRpbWVwaWNrZXItdGV4dC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWFsdGVybmF0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJzLWRhdGV0aW1lcGlja2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudXNldHdlbnR5Zm91ciB7XG4gICAgICAgIHRkLmhvdXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cdFxuXHQmLndpZGVyIHtcblx0XHR3aWR0aDogMjFlbTtcblx0fVxuXG5cdCYgLmRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XG4gICAgJiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZGF0ZS10aW1lLXBpY2tlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmID4gaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgICYgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3MvbGlicmFyeS9kYXRlVGltZVBpY2tlci9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLmxlc3MiLCIvLyBJbXBvcnQgYm9vdHN0cmFwIHZhcmlhYmxlcyBpbmNsdWRpbmcgZGVmYXVsdCBjb2xvciBwYWxldHRlIGFuZCBmb250c1xuLypAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9sZXNzL3ZhcmlhYmxlcy5sZXNzXCI7Ki9cblxuLy8gSW1wb3J0IGRhdGVwaWNrZXIgY29tcG9uZW50XG5AaW1wb3J0IFwiX2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5sZXNzXCI7XG5cbi8vdGhpcyBpcyBoZXJlIHNvIHRoZSBjb21waWxlciBkb2Vzbid0IGNvbXBsYWluIGFib3V0IGEgbWlzc2luZyBib290c3RyYXAgbWl4aW5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9saWJyYXJ5L2RhdGVUaW1lUGlja2VyL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci1idWlsZC5sZXNzIiwiW25nLXF1aWxsLWVkaXRvcl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uZy1xdWlsbC1lZGl0b3IgLnFsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IGdob3N0d2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxubmctcXVpbGwtZWRpdG9yLm5nLWludmFsaWQgLnFsLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCByZWQ7XG59XG5cbi5xbC10b29sYmFyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5xbC1zbm93IC5xbC1waWNrZXIucWwtc2l6ZSAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT1cIjE0XCJdOjpiZWZvcmUge1xuICBjb250ZW50OiAnMTQnO1xufVxuXG4ucWwtc25vdyAucWwtcGlja2VyLnFsLXNpemUgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9XCIxNlwiXTo6YmVmb3JlIHtcbiAgY29udGVudDogJzE2Jztcbn1cblxuLnFsLXNub3cgLnFsLXBpY2tlci5xbC1zaXplIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPVwiMThcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcxOCc7XG59XG5cbi5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnFsLWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnFsLXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5xbC1zeW50YXgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5xbC1lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuW3RleHQtYW5ndWxhci10b29sYmFyXSB7XG4gIGkge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9uZ1F1aWxsLmxlc3MiLCJ0ZXh0LWFuZ3VsYXIge1xuICAucG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi90ZXh0QW5ndWxhci5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKVwiLi4vLi4vY29sb3JzXCI7XG5AaW1wb3J0IChyZWZlcmVuY2UpXCIuLi8uLi92YXJpYWJsZXNcIjtcblxuLmdlby1hZGRyZXNzLXRyaWdnZXJ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnQWpvdXRlciB1bmUgYWRyZXNzZSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICB9XG5cblxufVxuLmdlb0FkZHJlc3N7XG4gICAgd2lkdGg6IDMwJTtcblxuICAgIC5nZW9BZGRyZXNzLWRyb3B7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIC5mYS1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICNnZW9BZGRyZXNzTWFwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheUxpZ2h0ZXN0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuZmEtbWFwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTMwcHggYXV0byBhdXRvIC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2dlb0FkZHJlc3MubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSlcIi4uLy4uL2NvbG9yc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKVwiLi4vLi4vdmFyaWFibGVzXCI7XG5cbi8vUmVzcG9uc2l2ZSBvbmx5XG4uY29sdW1uT3B0aW9uVmlldyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gIC5jb2x1bW5CbG9jIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG59XG5cblxuLmNvbHVtbk9wdGlvbntcblxuICAgLnRpdGxlIHtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIH1cblxuXG4gIC5jb2xvci11cCxcbiAgLmNvbG9yLXVwOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2MwMzkyYiAwJSwjMjdhZTYwIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvKiByZXNldCBGb250IEF3ZXNvbWUncyBkaXNwbGF5OmlubGluZS1ibG9jayAqL1xuICB9XG5cbiAgLmNvbG9yLWRvd24sXG4gIC5jb2xvci1kb3duOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzI3YWU2MCAwJSwjYzAzOTJiIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvKiByZXNldCBGb250IEF3ZXNvbWUncyBkaXNwbGF5OmlubGluZS1ibG9jayAqL1xuICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9jb21wb25lbnRzL2NvbHVtbk9wdGlvbi5sZXNzIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcIi4uLy4uL3ZhcmlhYmxlc1wiO1xuXG5AY2hhcnRIZWlnaHQgOiAxODBweDtcbkBzaWRlUGFuZWxXaWR0aDogMjUwcHg7XG5cbi5kYXRhdGFibGUtY2hhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjdzIGVhc2UtaW4tb3V0O1xuICAgICYubG9hZGluZ3tcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYmx1cigzcHgpO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jYW1wYWlnbi1jaGFydHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuXG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5lbXB0eXtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgQGdyYXlMaWdodGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIC5sZWdlbmRze1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIC5sZWdlbmQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyYXlMaWdodDtcbiAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlY3Rpb24ze1xuICAgICAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlnaGNoYXJ0cy1ncmlkLWxpbmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLXRhYmxldHMpe1xuICAgICNkYXRhdGFibGUtY2hhcnQuZGF0YXRhYmxlLWNoYXJ0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuZW1wdHl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWdlbmRzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmxlZ2VuZHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9kYXRhdGFibGUtY2hhcnQubGVzcyIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi8vQHBlcmlvZExpc3RDb2xvcjogQGdyYXlEYXJrO1xuXG4ua2FtcG4tZGF0ZXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGVyaW9kLWxpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwZXJpb2RMaXN0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbihAcGVyaW9kTGlzdENvbG9yLCA4JSk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJi52aXNpYmxlLXhzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5rYW1wbi1kYXRlcGlja2VyLXVpc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51aS1zZWxlY3QtbWF0Y2gtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheUxpZ2h0ZXN0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudWktc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBlcmlvZExpc3RDb2xvciwgOCUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oQHBlcmlvZExpc3RDb2xvciwgOCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcGVyaW9kTGlzdENvbG9yLCA1JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rLWRhdGVwaWNrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmZsYXRwaWNrci1pbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogQGRhdGVwaWNrZXJXaWR0aCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgICAgICAgICAgICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VyLW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi41Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIC42Y2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mbGF0cGlja3Itd2Vla3Mge1xuICAgICAgICAgICAgICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzM5MzkzOSwgMjAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuZmxhdHBpY2tyLXJDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAZGF0ZXBpY2tlcldpZHRoICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBlcmlvZExpc3RDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcGVyaW9kTGlzdENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5TGlnaHRlc3Q7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbW9iaWxlcy1sYW5kc2NhcGUge1xuICAgIC5rYW1wbi1kYXRlcGlja2VyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IEBkYXRlcGlja2VyV2lkdGggKyAycHg7XG5cbiAgICAgICAgLmstZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2FtcG4tZGF0ZXBpY2tlci11aXNlbGVjdCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NvbXBvbmVudHMva2FtcG5EYXRlcGlja2VyLmxlc3MiLCIuYWRtaW5TaG93aW5nSmlyYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzNnB4O1xuICAgIHRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIElTU1VFIFRSQUNLRVJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5pc3N1ZS10cmFja2VyLW1vZGFsIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLmppcmEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtiYXNlLXVybH0vamlyYS5wbmcnKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaXNzdWV0cmFja2VyLXNjcmVlbnNob3Qge1xuXG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgaW1nIHtcbiAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgaGVpZ2h0OjEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAcmVzcG9uc2l2ZS1tb2JpbGVzLWxhbmRzY2FwZSl7XG4gIC5hZG1pblNob3dpbmdKaXJhIHtcbiAgICByaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IEByZXNwb25zaXZlLW1vYmlsZXMpe1xuICAuYWRtaW5TaG93aW5nSmlyYSB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NvbXBvbmVudHMvcmVwb3J0SmlyYS5sZXNzIiwiLmxhYmVsLWNvbXBsZXRpb257XG5cbiAgLmxhYmVsLWNvbXBsZXRpb24tY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy9ib3gtc2hhZG93OiAwcHggM3B4IDVweCAwcHggcmdiYSgwLDAsMCwwLjc1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpdntcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblxuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9sYWJlbC1jb21wbGV0aW9uLmxlc3MiLCJAcHJpbmNpcGFsLWNvbG9yOiAgIzQyNjdCMjtcbkBwcmluY2lwYWwtY29sb3ItbGlnaHQ6ICMxNUE2Rjk7XG5AcHJpbmNpcGFsLWxpbmVhci1jb2xvcjogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuQHdpZHRoTWVudTogICAgICAgIDMwMXB4O1xuQHdpZHRoTGF5ZXJMaXN0OiAgIDI1MHB4O1xuQGhlaWdodEhlYWRlcjogICAgIDQwcHg7XG5AaGVpZ2h0VGltZWxpbmU6ICAgMjUwcHg7XG5Ad29ya2luZ1BsYW4tYmc6ICAgI2ZmZjtcbkB0b29sc0JnOiAgICAgICAgICAjZmZmO1xuQFRvb2xzQm9yZGVyQ29sb3I6ICNkZGQ7XG5AbGF5ZXItYmc6ICNGNUY1RjU7XG5cbkBpbWFnZUVkaXRvckxheWVyRm9udHM6XG4gICAgJ0FjaGVtaW5lIFJlZ3VsYXInLFxuICAgICdBY2hlbWluZSBSZWd1bGFyIEl0YWxpYycsXG4gICAgJ0FjaGVtaW5lIEJvbGQnLFxuICAgICdBZ2JhbHVtbyBSZWd1bGFyJyxcbiAgICAnQWdlbmRhIEJsYWNrJyxcbiAgICAnQWdlbmRhIEJvbGQnLFxuICAgICdBZ2VuZGEgTGlnaHQnLFxuICAgICdBZ2VuZGEgTGlnaHQgQ29uZGVuc2VkJyxcbiAgICAnQWdlbmRhIExpZ2h0IEV4dHJhIENvbmRlbnNlZCcsXG4gICAgJ0FnZW5kYSBMaWdodCBJdGFsaWMnLFxuICAgICdBZ2VuZGEgTWVkaXVtJyxcbiAgICAnQW50aXF1ZSBPbGl2ZSBTdGQgQmxhY2snLFxuICAgICdBbnRpcXVlIE9saXZlIFN0ZCBCb2xkJyxcbiAgICAnQW50aXF1ZSBPbGl2ZSBTdGQgQm9sZCBDb25kZW5zZWQnLFxuICAgICdBbnRpcXVlIE9saXZlIFN0ZCBDb21wYWN0JyxcbiAgICAnQW50aXF1ZSBPbGl2ZSBTdGQgSXRhbGljJyxcbiAgICAnQW50aXF1ZSBPbGl2ZSBTdGQgTGlnaHQnLFxuICAgICdBbnRpcXVlIE9saXZlIFN0ZCBOb3JkJyxcbiAgICAnQW50aXF1ZSBPbGl2ZSBTdGQgTm9yZCBJdGFsaWMnLFxuICAgICdBbnRpcXVlIE9saXZlIFN0ZCBSb21hbicsXG4gICAgJ0FyaWFsJyxcbiAgICAnQXNwaGFsdCBCbGFjayBSZWd1bGFyJyxcbiAgICAnQXNzb2NpYXRlIFNhbnMgUmVndWxhcicsXG4gICAgJ0Fzc29jaWF0ZSBTYW5zIExpZ2h0JyxcbiAgICAnQmFzdGlhIEJvbGQnLFxuICAgICdCZWJhc05ldWUgUmVndWxhcicsXG4gICAgJ0JlbHkgRGlzcGxheScsXG4gICAgJ0JsYWNrIEJpc29uJyxcbiAgICAnQmxhY2sgQmlzb24nLFxuICAgICdCb3V5Z3VlcyBTcGVhaycsXG4gICAgJ0JvdXlndWVzIFNwZWFrIENvcnBvJyxcbiAgICAnQm91eWd1ZXMgUmVhZCBDb25kZW5zZWQgQm9sZCcsXG4gICAgJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIE1lZGl1bScsXG4gICAgJ0JvdXlndWVzIFJlYWQgQ29uZGVuc2VkIFJlZ3VsYXInLFxuICAgICdCb3V5Z3VlcyBSZWFkIENvbmRlbnNlZCBTZW1pYm9sZCcsXG4gICAgJ0J1cmVhdSBHcm90IENvbXByZXNzZWQgQm9sZCcsXG4gICAgJ0J1cmVhdSBHcm90IENvbXByZXNzZWQgTWVkaXVtJyxcbiAgICAnQnVyZWF1IEdyb3QgQ29uZGVuc2VkIEJvb2snLFxuICAgICdCdXJlYXUgR3JvdCBDb25kZW5zZWQgTGlnaHQnLFxuICAgICdCdXJlYXUgR3JvdCBDb25kZW5zZWQgTWVkaXVtJyxcbiAgICAnQnVyZWF1IEdyb3QgV2lkZSBCb2xkJyxcbiAgICAnQ2Vuem9GbGFyZSBNZWRpdW0nLFxuICAgICdDaGlsbG93IFJlZ3VsYXInLFxuICAgICdDaGlsbG93IEl0YWxpYycsXG4gICAgJ0RpblBybyBCb2xkJyxcbiAgICAnRGluUHJvIEJsYWNrJyxcbiAgICAnRmluYW5jaWVyIERpc3BsYXkgTWVkaXVtJyxcbiAgICAnRmluYW5jaWVyIERpc3BsYXkgUmVndWxhcicsXG4gICAgJ0ZpbmFuY2llciBEaXNwbGF5IFJlZ3VsYXIgSXRhbGljJyxcbiAgICAnRmxhbWEgQmFzaWMnLFxuICAgICdGbGFtYSBCYXNpYyBJdGFsaWMnLFxuICAgICdGbGFtYSBCbGFjaycsXG4gICAgJ0ZsYW1hIEJsYWNrIEl0YWxpYycsXG4gICAgJ0ZsYW1hIEJvbGQnLFxuICAgICdGbGFtYSBCb2xkIEl0YWxpYycsXG4gICAgJ0ZsYW1hIEJvb2snLFxuICAgICdGbGFtYSBCb29rIEl0YWxpYycsXG4gICAgJ0ZsYW1hIENvbmRlbnNlZCBCYXNpYycsXG4gICAgJ0ZsYW1hIENvbmRlbnNlZCBCbGFjaycsXG4gICAgJ0ZsYW1hIENvbmRlbnNlZCBCb2xkJyxcbiAgICAnRmxhbWEgQ29uZGVuc2VkIEJvb2snLFxuICAgICdGbGFtYSBDb25kZW5zZWQgRXh0cmFib2xkJyxcbiAgICAnRmxhbWEgQ29uZGVuc2VkIExpZ2h0JyxcbiAgICAnRmxhbWEgQ29uZGVuc2VkIE1lZGl1bScsXG4gICAgJ0ZsYW1hIENvbmRlbnNlZCBTZW1pYm9sZCcsXG4gICAgJ0ZsYW1hIEV4dHJhYm9sZCcsXG4gICAgJ0ZsYW1hIEV4dHJhYm9sZCBJdGFsaWMnLFxuICAgICdGbGFtYSBMaWdodCcsXG4gICAgJ0ZsYW1hIExpZ2h0IEl0YWxpYycsXG4gICAgJ0ZsYW1hIE1lZGl1bScsXG4gICAgJ0ZsYW1hIE1lZGl1bSBJdGFsaWMnLFxuICAgICdGbGFtYSBTZW1pYm9sZCcsXG4gICAgJ0ZsYW1hIFNlbWlib2xkIEl0YWxpYycsXG4gICAgJ0ZsYW1hIFNlbWljb25kZW5zZWQgQmFzaWMnLFxuICAgICdGbGFtYSBTZW1pY29uZGVuc2VkIEJsYWNrJyxcbiAgICAnRmxhbWEgU2VtaWNvbmRlbnNlZCBCb2xkJyxcbiAgICAnRmxhbWEgU2VtaWNvbmRlbnNlZCBCb29rJyxcbiAgICAnRmxhbWEgU2VtaWNvbmRlbnNlZCBFeHRyYWJvbGQnLFxuICAgICdGbGFtYSBTZW1pY29uZGVuc2VkIExpZ2h0JyxcbiAgICAnRmxhbWEgU2VtaWNvbmRlbnNlZCBNZWRpdW0nLFxuICAgICdGbGFtYSBTZW1pY29uZGVuc2VkIFNlbWlib2xkJyxcbiAgICAnRmxhbWEgU2VtaWNvbmRlbnNlZCBVbHRyYWxpZ2h0JyxcbiAgICAnRmxhbWEgVGhpbicsXG4gICAgJ0ZsYW1hIFRoaW4gSXRhbGljJyxcbiAgICAnRmxhbWEgVWx0cmFjb25kZW5zZWQgQmFzaWMnLFxuICAgICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCbGFjaycsXG4gICAgJ0ZsYW1hIFVsdHJhY29uZGVuc2VkIEJvbGQnLFxuICAgICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBCb29rJyxcbiAgICAnRmxhbWEgVWx0cmFjb25kZW5zZWQgRXh0cmFib2xkJyxcbiAgICAnRmxhbWEgVWx0cmFjb25kZW5zZWQgTGlnaHQnLFxuICAgICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBNZWRpdW0nLFxuICAgICdGbGFtYSBVbHRyYWNvbmRlbnNlZCBTZW1pYm9sZCcsXG4gICAgJ0ZsYW1hIFVsdHJhbGlnaHQnLFxuICAgICdGbGFtYSBVbHRyYWxpZ2h0IEl0YWxpYycsXG4gICAgJ0Z1dHVyYSBMVCBQcm8gQm9sZCcsXG4gICAgJ0Z1dHVyYSBMVCBQcm8gTGlnaHQnLFxuICAgICdGdXR1cmEgTFQgUHJvIExpZ2h0IENvbmQnLFxuICAgICdGdXR1cmEgTFQgUHJvIExpZ2h0IENvbmQgT2JsJyxcbiAgICAnRnV0dXJhIExUIFBybyBMaWdodCBPYmxpcXVlJyxcbiAgICAnR2VuZXJhbCBTYW5zIEJvbGQnLFxuICAgICdHZW5lcmFsIFNhbnMgQm9sZCBJdGFsaWMnLFxuICAgICdHZW5lcmFsIFNhbnMgRXh0cmEgbGlnaHQnLFxuICAgICdHZW5lcmFsIFNhbnMgRXh0cmEgbGlnaHQgSXRhbGljJyxcbiAgICAnR2VuZXJhbCBTYW5zIEl0YWxpYycsXG4gICAgJ0dlbmVyYWwgU2FucyBMaWdodCcsXG4gICAgJ0dlbmVyYWwgU2FucyBMaWdodCBJdGFsaWMnLFxuICAgICdHZW5lcmFsIFNhbnMgTWVkaXVtJyxcbiAgICAnR2VuZXJhbCBTYW5zIE1lZGl1bSBJdGFsaWMnLFxuICAgICdHZW5lcmFsIFNhbnMgUmVndWxhcicsXG4gICAgJ0dlbmVyYWwgU2FucyBTZW1pYm9sZCcsXG4gICAgJ0dlbmVyYWwgU2FucyBTZW1pYm9sZCBJdGFsaWMnLFxuICAgICdHZW5lcmFsIFNhbnMgVmFyaWFibGUnLFxuICAgICdHZW5lcmFsIFNhbnMgVmFyaWFibGUgSXRhbGljJyxcbiAgICAnR2xlbmRhbGUgUmVndWxhcicsXG4gICAgJ0dvdGhhbSBCb2xkIFJlZ3VsYXInLFxuICAgICdIb2xpZGF5RnJlZScsXG4gICAgJ0hvdXNjaGthSGVhZCBMaWdodCcsXG4gICAgJ0hvdXNjaGthSGVhZCBNZWRpdW0nLFxuICAgICdIb3VzY2hrYUhlYWQgQm9sZCcsXG4gICAgJ0lCTVBsZXhTYW5zIEJvbGQnLFxuICAgICdJQk1QbGV4U2FucyBCb2xkIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBCb2xkJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIEJvbGQgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIEV4dHJhTGlnaHQnLFxuICAgICdJQk1QbGV4U2FucyBDb25kZW5zZWQgRXh0cmFMaWdodCBJdGFsaWMnLFxuICAgICdJQk1QbGV4U2FucyBDb25kZW5zZWQgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIExpZ2h0JyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIExpZ2h0IEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBNZWRpdW0nLFxuICAgICdJQk1QbGV4U2FucyBDb25kZW5zZWQgTWVkaXVtIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBSZWd1bGFyJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIFNlbWlCb2xkJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIFNlbWlCb2xkIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIENvbmRlbnNlZCBUaGluJyxcbiAgICAnSUJNUGxleFNhbnMgQ29uZGVuc2VkIFRoaW4gSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgRXh0cmFMaWdodCcsXG4gICAgJ0lCTVBsZXhTYW5zIEV4dHJhTGlnaHQgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgTGlnaHQnLFxuICAgICdJQk1QbGV4U2FucyBMaWdodCBJdGFsaWMnLFxuICAgICdJQk1QbGV4U2FucyBNZWRpdW0nLFxuICAgICdJQk1QbGV4U2FucyBNZWRpdW0gSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgUmVndWxhcicsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlCb2xkJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUJvbGQgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBCb2xkJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBCb2xkIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgRXh0cmFMaWdodCcsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgRXh0cmFMaWdodCBJdGFsaWMnLFxuICAgICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTGlnaHQnLFxuICAgICdJQk1QbGV4U2FucyBTZW1pQ29uZGVuc2VkIExpZ2h0IEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgTWVkaXVtJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBNZWRpdW0gSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBSZWd1bGFyJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBTZW1pQm9sZCcsXG4gICAgJ0lCTVBsZXhTYW5zIFNlbWlDb25kZW5zZWQgU2VtaUJvbGQgSXRhbGljJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBUaGluJyxcbiAgICAnSUJNUGxleFNhbnMgU2VtaUNvbmRlbnNlZCBUaGluIEl0YWxpYycsXG4gICAgJ0lCTVBsZXhTYW5zIFRoaW4nLFxuICAgICdJQk1QbGV4U2FucyBUaGluIEl0YWxpYycsXG4gICAgJ0ludGVyJyxcbiAgICAnS29rb21vQnJlZXplJyxcbiAgICAnTGV4aW5ndG9uIFJlZ3VsYXInLFxuICAgIC8vJ0xhdG8nLFxuICAgICdDaXJjdWxhclhYIEJsYWNrJyxcbiAgICAnQ2lyY3VsYXJYWCBNZWRpdW0nLFxuICAgICdDaXJjdWxhclhYIFJlZ3VsYXInLFxuICAgICdDdWJhbm8nLFxuICAgICdDdWJhbm8gTCBSZWd1bGFyJyxcbiAgICAnQ3ViYW5vIE8gUmVndWxhcicsXG4gICAgJ0N1YmFubyBQIFJlZ3VsYXInLFxuICAgICdDdWJhbm8gUiBSZWd1bGFyJyxcbiAgICAnQ3VwcmEgQm9sZCcsXG4gICAgJ0N1cHJhIEJvbGRJdGFsaWMnLCBcbiAgICAnQ3VwcmEgQm9vaycsXG4gICAgJ0N1cHJhIEJvb2tJdGFsaWMnLFxuICAgICdDdXByYSBFeHRyYUJvbGQnLFxuICAgICdDdXByYSBFeHRyYUJvbGRJdGFsaWMnLFxuICAgICdDdXByYSBFeHRyYUxpZ2h0JyxcbiAgICAnQ3VwcmEgRXh0cmFMaWdodEl0YWxpYycsXG4gICAgJ0N1cHJhIEl0YWxpYycsXG4gICAgJ0N1cHJhIExpZ2h0JyxcbiAgICAnQ3VwcmEgTGlnaHRJdGFsaWMnLFxuICAgICdDdXByYSBNZWRpdW0nLFxuICAgICdDdXByYSBNZWRpdW1JdGFsaWMnLFxuICAgICdDdXByYSBSZWd1bGFyJyxcbiAgICAnQ3VwcmFEaXNwbGF5IFJlZ3VsYXInLFxuICAgICdGaWVsZHNEaXNwbGF5IE1lZGl1bScsIFxuICAgICdGaWVsZHMgTWVkaXVtJyxcbiAgICAnTGF0byBCbGFjaycsXG4gICAgJ0xhdG8gQmxhY2tJdGFsaWMnLFxuICAgICdMYXRvIEJvbGQnLFxuICAgICdMYXRvIEJvbGRJdGFsaWMnLFxuICAgICdMYXRvIEl0YWxpYycsXG4gICAgJ0xhdG8gTGlnaHQnLFxuICAgICdMYXRvIExpZ2h0SXRhbGljJyxcbiAgICAnTGF0byBSZWd1bGFyJyxcbiAgICAnTGF0byBUaGluJyxcbiAgICAnTGF0byBUaGluSXRhbGljJyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gQmxhY2snLFxuICAgICdMZWFndWUgU3BhcnRhbiBCb2xkJyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gRXh0cmFCb2xkJyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gRXh0cmFMaWdodCcsXG4gICAgJ0xlYWd1ZSBTcGFydGFuIExpZ2h0JyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gTWVkaXVtJyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gUmVndWxhcicsXG4gICAgJ0xlYWd1ZSBTcGFydGFuIFNlbWlCb2xkJyxcbiAgICAnTGVhZ3VlIFNwYXJ0YW4gVGhpbicsXG4gICAgJ01hbnJvcGUgTGlnaHQnLFxuICAgICdNYW5yb3BlIE1lZGl1bScsXG4gICAgJ01lcnJpd2VhdGhlcicsXG4gICAgJ01pbmlvblBybyBSZWd1bGFyJyxcbiAgICAnTW9udHNlcnJhdCcsXG4gICAgJ01pbGxlciBIZWFkbGluZSBCb2xkJyxcbiAgICAnTWlsbGVyIEhlYWRsaW5lIEJvbGQgSXRhbGljJyxcbiAgICAnTWlsbGVyIEhlYWRsaW5lIEl0YWxpYycsXG4gICAgJ01pbGxlciBIZWFkbGluZSBMaWdodCcsXG4gICAgJ01pbGxlciBIZWFkbGluZSBMaWdodCBJdGFsaWMnLFxuICAgICdNaWxsZXIgSGVhZGxpbmUgUm9tYW4nLFxuICAgICdNaWxsZXIgSGVhZGxpbmUgU2VtaUJvbGQnLFxuICAgICdNaWxsZXIgSGVhZGxpbmUgU2VtaUJvbGQgSXRhbGljJyxcbiAgICAnTWlsbGVyIFRleHQnLFxuICAgICdNaWxsZXIgVGV4dCBCb2xkJyxcbiAgICAnTWlsbGVyIFRleHQgQm9sZCBJdGFsaWMnLFxuICAgICdNaWxsZXIgVGV4dCBJdGFsaWMnLFxuICAgICdNaWxsZXIgVGV4dCBTQycsXG4gICAgJ01pbGxlciBUZXh0IFNDIEl0YWxpYycsXG4gICAgJ05ld3MgR290aGljIENvbmRlbnNlZCBSZWd1bGFyJyxcbiAgICAnTmV3cyBHb3RoaWMgQm9sZCBDb25kZW5zZWQnLFxuICAgICdOdW5pdG9TYW5zIEJsYWNrJyxcbiAgICAnTnVuaXRvU2FucyBCbGFja0l0YWxpYycsXG4gICAgJ051bml0b1NhbnMgQm9sZCcsXG4gICAgJ051bml0b1NhbnMgQm9sZEl0YWxpYycsXG4gICAgJ051bml0b1NhbnMgRXh0cmFCb2xkJyxcbiAgICAnTnVuaXRvU2FucyBFeHRyYUJvbGRJdGFsaWMnLFxuICAgICdOdW5pdG9TYW5zIEV4dHJhTGlnaHQnLFxuICAgICdOdW5pdG9TYW5zIEV4dHJhTGlnaHRJdGFsaWMnLFxuICAgICdOdW5pdG9TYW5zIEl0YWxpYycsXG4gICAgJ051bml0b1NhbnMtIGlnaHQnLFxuICAgICdOdW5pdG9TYW5zIExpZ2h0SXRhbGljJyxcbiAgICAnTnVuaXRvU2FucyBSZWd1bGFyJyxcbiAgICAnTnVuaXRvU2FucyBTZW1pQm9sZCcsXG4gICAgJ051bml0b1NhbnMgU2VtaUJvbGRJdGFsaWMnLFxuICAgICdPcGVuIFNhbnMnLFxuICAgICdPc3dhbGQgTGlnaHQnLFxuICAgICdPc3dhbGQgTWVkaXVtJyxcbiAgICAnT3N3YWxkIEJvbGQnLFxuICAgICdPdWVzdEZyYW5jZUhCSScsXG4gICAgJ091ZXN0RnJhbmNlSEJJIEJvbGQnLFxuICAgICdPdWVzdEZyYW5jZUhCSSBCb2xkSXRhbGljJyxcbiAgICAnT3Vlc3RGcmFuY2VIQkkgSXRhbGljJyxcbiAgICAnT3Vlc3RGcmFuY2VNQkknLFxuICAgICdPdWVzdEZyYW5jZU1CSSBCb2xkJyxcbiAgICAnT3Vlc3RGcmFuY2VNQkkgQm9sZEl0YWxpYycsXG4gICAgJ091ZXN0RnJhbmNlTUJJIEl0YWxpYycsXG4gICAgJ091ZXN0RnJhbmNlTUdJJyxcbiAgICAnT3Vlc3RGcmFuY2VNR0kgQm9sZCcsXG4gICAgJ091ZXN0RnJhbmNlTUdJIEJvbGRJdGFsaWMnLFxuICAgICdPdWVzdEZyYW5jZU1HSSBJdGFsaWMnLFxuICAgICdPdWVzdEZyYW5jZU1USScsXG4gICAgJ091ZXN0RnJhbmNlTVRJIEJvbGRJdGFsaWMnLFxuICAgICdPdWVzdEZyYW5jZU1USSBJdGFsaWMnLFxuICAgICdPdWVzdEZyYW5jZVJDSScsXG4gICAgJ091ZXN0RnJhbmNlUkNJIEJvbGQnLFxuICAgICdPdWVzdEZyYW5jZVJDSSBCb2xkSXRhbGljJyxcbiAgICAnT3Vlc3RGcmFuY2VSQ0kgSXRhbGljJyxcbiAgICAnT3Vlc3RGcmFuY2VSU0knLFxuICAgICdPdWVzdEZyYW5jZVJTSSBCb2xkJyxcbiAgICAnT3Vlc3RGcmFuY2VSU0kgQm9sZEl0YWxpYycsXG4gICAgJ091ZXN0RnJhbmNlUlNJIEl0YWxpYycsXG4gICAgJ1BsYXlmYWlyIERpc3BsYXknLFxuICAgICdQb2xpdGljYScsXG4gICAgJ1BvbGl0aWNhIEJvbGQgSXRhbGljJyxcbiAgICAnUFQgU2VyaWYnLFxuICAgICdQb3BwaW5zJyxcbiAgICAnUmFkb21pclRpbmtvdiBHaWxyb3kgRXh0cmFCb2xkJyxcbiAgICAnUmFkb21pclRpbmtvdiBHaWxyb3kgTWVkaXVtJyxcbiAgICAnUmFkb21pclRpbmtvdiBHaWxyb3kgU2VtaUJvbGQnLFxuICAgICdSb2JvdG8nLFxuICAgICdSb2JvdG9Db25kZW5zZWQgUmVndWxhcicsXG4gICAgJ1JhbGV3YXknLFxuICAgICdSaWZmaWNGcmVlIEJvbGQnLFxuICAgICdSYWxld2F5JyxcbiAgICAnUm9ib3RvIFNsYWInLFxuICAgICdTRUFUQkNOIEJsYWNrJyxcbiAgICAnU0VBVEJDTiBCb29rJyxcbiAgICAnU0VBVEJDTiBDb25kZW5zZWQgQm9sZCcsXG4gICAgJ1NFQVRCQ04gTWVkaXVtJyxcbiAgICAnU0VBVEJDTiBSZWd1bGFyJyxcbiAgICAnU291cmNlIFNhbnMgUHJvJyxcbiAgICAnU3RvbHpsIEJvbGQnLFxuICAgICdTdG9semwgQm9vaycsXG4gICAgJ1N0b2x6bCBMaWdodCcsXG4gICAgJ1N0b2x6bCBNZWRpdW0nLFxuICAgICdTdG9semwgUmVndWxhcicsXG4gICAgJ1N0b2x6bCBUaGluJyxcbiAgICAnVWJ1bnR1IExpZ2h0JyxcbiAgICAnVWJ1bnR1IFJlZ3VsYXInLFxuICAgICdVYnVudHUgTWVkaXVtJyxcbiAgICAnVWJ1bnR1IEJvbGQnLFxuICAgICdWV0hlYWQgQm9sZCcsXG4gICAgJ1ZXSGVhZCBMaWdodCcsXG4gICAgJ1ZXSGVhZCcsXG4gICAgJ1ZXSGVhZE9mZmljZSBCb2xkJyxcbiAgICAnVldIZWFkT2ZmaWNlIFJlZ3VsYXInLFxuICAgICdWV0hlYWRPZmZpY2UnLFxuICAgICdWV1RleHQgQm9sZCcsXG4gICAgJ1ZXVGV4dCcsXG4gICAgJ1dvcmsgU2FucycsXG4gICAgJ1dvcmtTYW5zIEJsYWNrJyxcbiAgICAnV29ya1NhbnMgQm9sZCcsXG4gICAgJ1dvcmtTYW5zIEV4dHJhIEJvbGQnLFxuICAgICdXb3JrU2FucyBFeHRyYSBMaWdodCcsXG4gICAgJ1dvcmtTYW5zIExpZ2h0JyxcbiAgICAnV29ya1NhbnMgTWVkaXVtJyxcbiAgICAnV29ya1NhbnMgUmVndWxhcicsXG4gICAgJ1dvcmtTYW5zIFNlbWkgQm9sZCcsXG4gICAgJ1dvcmtTYW5zIFRoaW4nO1xuXG5cbiNwaGFudG9tU2l6ZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4jaW1hZ2VFZGl0b3JDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcImhlZWJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmLmltYWdlRWRpdG9yLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGk6bm90KC50b29sdGlwKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIGZvcmVpZ25PYmplY3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb2xkZXItY29udGFpbmVyLXN2Zy5mb2xkZXItb3ZlcmZsb3cge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGcge1xuICAgICAgICAmLmZvbGRlci1mb3JlaWduIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXllci1mb3JlaWduIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXBCb3gge1xuICAgICAgICAmOmhvdmVyIC50b29sdGlwIHNwYW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIGFsbDogaW5pdGlhbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAmLmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXZlcnNlZCBzcGFuOjphZnRlcntcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWVkaXRvci1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQFRvb2xzQm9yZGVyQ29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdvcmtpbmdQbGFuLWJnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogQGhlaWdodEhlYWRlcjtcbiAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0SGVhZGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmltYWdlLWVkaXRvci10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogQHdpZHRoTGF5ZXJMaXN0O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAd2lkdGhMYXllckxpc3Q7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1ZW07XG5cbiAgICAgICAgICAgIC5sb2dvICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkB7YmFzZS11cmx9L2xvZ28uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtbGF5ZXIge1xuICAgICAgICAgICAgZmxleDogMyAxIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcblxuICAgICAgICAgICAgZGl2Om5vdCgubGF5ZXItY2hvaWNlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmxheWVyLWNob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMTJBN0E7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZC1sYXllciBbY2xhc3NePVwiaWNvbi1cIl0sIC5hZGQtbGF5ZXIgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1lZGl0b3ItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgICAgICAuaW1hZ2UtZWRpdG9yLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIGZsZXg6IDIgMTtcbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtcHJldmlldy1zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWxQcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbmNpcGFsLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1wcmV2aWV3LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW5jaXBhbC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihAcHJpbmNpcGFsLWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjNzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1lZGl0b3Item9vbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2UtZWRpdG9yLWdyaWQge1xuICAgICAgICAgICAgICAgICYuZ3JpZC1oaWRlIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NhY2FjYTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ncmlkLWRpc3BsYXkgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDEyQTdBO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1lZGl0b3Itb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1lZGl0b3Itb3ZlcmZsb3csIC5pbWFnZS1lZGl0b3ItZ3JpZCwgLmltYWdlLWVkaXRvci1saWJyYXJ5IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QxMkE3QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMTVzIGVhc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuZG8tcmVkby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDEyQTdBO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIC4xNXMgZWFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC5jYW5jZWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudmFsaWRhdGUtZWRpdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW5jaXBhbC1saW5lYXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZS1uby1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M1YzVjNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1lZGl0b3Item9vbSB7XG4gICAgICAgICAgICAuZWRkLXJvb3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIC5lZGQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkZC1pdGVtcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyKDhweCwgOHB4LCByZ2JhKDAsIDAsIDAsIC4yNikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1lZGl0b3ItYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIEBoZWlnaHRIZWFkZXIpO1xuXG4gICAgICAgIC5pbWFnZS1lZGl0b3ItbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBAd2lkdGhNZW51KTtcblxuICAgICAgICAgICAgLmVkaXRvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICYuZWRpdG9yLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSBAaGVpZ2h0VGltZWxpbmUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNpbWFnZUVkaXRvckxheWVycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdvcmtpbmdQbGFuLWJnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHdpZHRoTGF5ZXJMaXN0O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEB3aWR0aExheWVyTGlzdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxheWVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItZHJvcC16b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQFRvb2xzQm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlLWxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub24tZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlc21va2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1mb2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9sZGVyLWRyb3Atem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItZm9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAVG9vbHNCb3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9sZGVyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDE1MG1zIGVhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItbWluaWF0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpbWFnZUVkaXRvcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9sZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlLWZvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0wLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9sZGVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAxNTBtcyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9sZGVyLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2RkZCBzb2xpZCAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9sZGVyLWNsb3NlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb2xkZXItaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9sZGVyLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIC5oZWFkZXItZm9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdvcmtpbmdQbGFuLWJnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDEyQTdBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyLWlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIoOHB4LCA4cHgsIHJnYmEoMCwwLDAsIC4yNikpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtbGF5ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCBAbGF5ZXItYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjRDEyQTdBIDUwJSwgQGxheWVyLWJnIDUwJSkgcmlnaHQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVuYWJsZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI0QxMkE3QSA1MCUsIEB3b3JraW5nUGxhbi1iZyA1MCUpIHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgI0QxMkE3QTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllci1taW5pYXR1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDEyQTdBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRlbGV0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNEMTJBN0E7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5ZXItbWluaWF0dXJlLCAubGF5ZXItdGl0bGUsIC5sYXllci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllci1hY3Rpb25zIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1sYXllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyLW1pbmlhdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LCAmLnRyaWFuZ2xlLCAmLnNxdWFyZV90cmlhbmdsZSwgJi5zcXVhcmUsICYuY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudHJpYW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlM2M4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNxdWFyZV90cmlhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGUxY2ZcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3F1YXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTNjMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODM2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXllci10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLDAsMCwgLjI2KSk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIC5lZGl0b3ItY29udGFpbmVyLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxheWVyLWNvbnRhaW5lci1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZWRpdG9yLWdyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDI0LCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMjQsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjYWNhY2E7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVkaXRvci10aW1lbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVpZ2h0VGltZWxpbmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQGhlaWdodFRpbWVsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLXNjcm9sbC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLXZhbHVlcy1hcmVhLCAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWVzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItYWRkLCAuc2NlbmVqcy1lZGl0b3ItcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJDUzFhZ2E2Y3EsXG4gICAgICAgICAgICAgICAgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lcyxcbiAgICAgICAgICAgICAgICAuckNTMWFnYTZjcSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHksXG4gICAgICAgICAgICAgICAgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXZhbHVlLFxuICAgICAgICAgICAgICAgIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1rZXl0aW1lIHNwYW4sXG4gICAgICAgICAgICAgICAgLnJDUzFhZ2E2Y3EgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yQ1MxYWdhNmNxLFxuICAgICAgICAgICAgICAgIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci1rZXlmcmFtZXMsXG4gICAgICAgICAgICAgICAgLnJDUzFhZ2E2Y3EgLnNjZW5lanMtZWRpdG9yLXByb3BlcnR5LFxuICAgICAgICAgICAgICAgIC5yQ1MxYWdhNmNxIC5zY2VuZWpzLWVkaXRvci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuckNTMWFnYTZjcSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItcHJldixcbiAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLW5leHQsXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1wcm9wZXJ0eSAuc2NlbmVqcy1lZGl0b3ItYXJyb3csXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1oZWFkZXItYXJlYSAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydGllcy1hcmVhLFxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItaGVhZGVyLWFyZWEgLnNjZW5lanMtZWRpdG9yLXZhbHVlcy1hcmVhLFxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWVzW2RhdGEtaXRlbT1cIjBcIl0sXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1wcm9wZXJ0eVtkYXRhLWl0ZW09XCIwXCJdLFxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItdmFsdWVbZGF0YS1pdGVtPVwiMFwiXSxcbiAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLXByb3BlcnR5W2RhdGEtaWQqPVwibWVkaWEvLy9cIl0sXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci12YWx1ZVtkYXRhLWlkKj1cIm1lZGlhLy8vXCJdLFxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWVzW2RhdGEtaWQqPVwibWVkaWEvLy9cIl1cbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1wYXVzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItcGxheS1jb250cm9sLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3Ita2V5ZnJhbWUtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1jb250cm9sLWFyZWEgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItaGVhZGVyLWFyZWE6bm90KC5zY2VuZWpzLWVkaXRvci1jb250cm9sLWFyZWEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHksIC5zY2VuZWpzLWVkaXRvci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjZW5lanMtZWRpdG9yLWtleWZyYW1lcywgLnNjZW5lanMtZWRpdG9yLXByb3BlcnR5LCAuc2NlbmVqcy1lZGl0b3ItdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItdmFsdWVzLWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhZWFlYTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zY2VuZWpzLWVkaXRvci1zY3JvbGwtYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIoOHB4LCA4cHgsIHJnYmEoMCwwLDAsIC4yNikpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItcHJvcGVydHkuaW1hZ2VFZGl0b3ItYWN0aXZlLCAuc2NlbmVqcy1lZGl0b3ItdmFsdWUuaW1hZ2VFZGl0b3ItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NlbmVqcy1lZGl0b3ItdmFsdWUuaW1hZ2VFZGl0b3ItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRDEyQTdBO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdG9yLWVtcHR5LXRpbWVsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcyNzI3MmNjO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MiU7XG5cbiAgICAgICAgICAgICAgICAmLmRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNpbWFnZUVkaXRvck1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IEB3aWR0aE1lbnU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEB3aWR0aE1lbnU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdG9vbHNCZztcbiAgICAgICAgICAgIGJvcmRlcjogMCBzb2xpZCBAVG9vbHNCb3JkZXJDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLDAsMCwgLjI2KSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAjaW1hZ2UtZWRpdG9yLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5sYXllci10YWJzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMS4yMWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZWFjdGl2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFyYW1ldGVyLWdlYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5hZGQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWFuaW1hdGlvbiwgLmJvZHktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgub3BlbmVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRjVGNUY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDEyQTdBO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuem9vbSwgJi5vcGFjaXR5LCAmLnRyYW5zbGF0ZSB7aGVpZ2h0OiAxMzVweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWtleWJvYXJkX2Fycm93X2Rvd246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMzE2XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWFkZXItc3RhcnRUaW1lLCAuaGVhZGVyLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRlci1zdGFydFRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvZHktYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dHJpYnV0ZXMtaW5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOm5vdCgudmFsdWUtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtbGVuZ3RoLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtbGVuZ3RoLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1sZW5ndGgtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWxlbmd0aC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDc3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVyLWlucHV0ICwgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbnB1dC1sZW5ndGgtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaW5wdXQtbGVuZ3RoLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWxlbmd0aC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWxlbmd0aC0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWxlbmd0aC00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVyLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbWVyLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC1pdGVtcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRkLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRkLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kdXJhdGlvbiAudmFsdWUtbGFiZWwsIC50aW1lci1pbnB1dCAudmFsdWUtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL1RPRE8gdGwgY29udGVudCAncydcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmR1cmF0aW9uIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLWxheWVyLWNvbmZpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC1yb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtaXRlbXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNjcm9sbGJhcig4cHgsIDhweCwgcmdiYSgwLCAwLCAwLCAuMjYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXBsYXllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdHJvbmljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXBvcyBpbmZpbml0ZSAycyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLXNpemUgaW5maW5pdGUgMnMgc3RlcC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRyb25pYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgc2xpZGUtcG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCUge2JvdHRvbTogMDtsZWZ0OiAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzMuMyUge2JvdHRvbTogMDtsZWZ0OiBjYWxjKDEwMCUgLSAzcHgpO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtib3R0b206IGNhbGMoMTAwJSAtIDNweCk7bGVmdDogY2FsYygxMDAlIC0gM3B4KTt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgzLjMlIHtib3R0b206IGNhbGMoMTAwJSAtIDNweCk7bGVmdDogMDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge2JvdHRvbTogMDtsZWZ0OiAwO31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlLXNpemUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwJSB7aGVpZ2h0OiAzcHg7d2lkdGg6IDlweDt9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMzLjMlIHtoZWlnaHQ6IDlweDt3aWR0aDogM3B4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlIHtoZWlnaHQ6IDNweDt3aWR0aDogOXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODMuMyUge2hlaWdodDogOXB4O3dpZHRoOiAzcHg7fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlIHtoZWlnaHQ6IDNweDt3aWR0aDogOXB4O31cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXR5cGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24tcmV0dXJuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYW5pbWF0aW9uLXR5cGUtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hbmltYXRpb24tdHlwZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbi1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9nbyAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2Jhc2UtdXJsfS9sb2dvLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFuaW1hdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sYXllci1hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yLXByb3BlcnR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGF5ZXItYXR0cmlidXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSksIC5jdXN0b20tZmllbGQtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAxNTBtcyBlYXNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRGb250LCAmLmRpc3BsYXlUeXBlLCAmLmZvbnRXZWlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtcm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMTUwbXMgZWFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRkLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1maWVsZC10ZXh0YXJlYSwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlkZU92ZXJmbG93LCAmLm92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1maWVsZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRGb250LCAmLmRpc3BsYXlUeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZWRkLXJvb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucG9zQWxpZ24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMTJBN0E7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRleHRGb250IC5lZGQtcm9vdCAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vLmVkZC1vcHRpb25bdGl0bGVdXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8uZm9yLWVhY2goQGZvbnQgaW4gQGltYWdlRWRpdG9yTGF5ZXJGb250cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcihAaW1hZ2VFZGl0b3JMYXllckZvbnRzLCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtb3B0aW9uW3RpdGxlPUB7dmFsdWV9XSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHZhbHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcmMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbbmFtZT0nYXR0cmlidXRlLXNyYyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmluY2lwYWwtbGluZWFyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnYWluc2Jvcm87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZvbnQtcHJvcGVydHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udFdlaWdodCwgLmRhc2h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVkZC1yb290IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRTaXplLCAuZGFzaFdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHRDb2xvciwgLmJhY2tncm91bmRDb2xvciwgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDpub3QoLmRlY29yYXRpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hbGlnbi1wcm9wZXJ0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tQ29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHREZWNvcmF0aW9uLCAudGV4dEZvbnRTdHlsZSwgLnRleHRBbGlnbiwgLnZlcnRpY2FsQWxpZ24gLC50cmFuc2Zvcm17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0RGVjb3JhdGlvbiwgLnRleHRGb250U3R5bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0QWxpZ24sIC52ZXJ0aWNhbEFsaWduIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0Rm9udFN0eWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMTJBN0E7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2l6ZS1wcm9wZXJ0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDdweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lSGVpZ2h0IGxhYmVsOmJlZm9yZSwgLmxldHRlclNwYWNpbmcgbGFiZWw6YmVmb3JlLCAucm90YXRpb24gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaW1hZ2VFZGl0b3InICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saW5lSGVpZ2h0IGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sZXR0ZXJTcGFjaW5nIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yb3RhdGlvbiBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtZWRpdG9yLXN1Yk1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5LCAuYmx1cnJpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbGlwLXByb3BlcnR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmxpcFZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mbGlwSG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVkZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZWRkLWl0ZW1zLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tc2Nyb2xsYmFyKDhweCwgOHB4LCByZ2JhKDAsMCwwLCAuMjYpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lZGQtZ3JhZGllbnQtdG9wLCAuZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mb250V2VpZ2h0IC5lZGQtYm9keSAuZWRkLWl0ZW1zLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXNwbGF5VHlwZSAuZWRkLWJvZHkgLmVkZC1pdGVtcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggOHB4IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW5jaXBhbC1jb2xvci1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ltYWdlRWRpdG9yJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlLWVkaXRvci1jYW52YXMtc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1lZGl0b3ItcGFyYW1zLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtZWRpdG9yLXBhcmFtcyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQ6YmVmb3JlLCAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0QxMkE3QTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcXVhcmUtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc21hbGwtc3F1YXJlLWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJhbm5lci1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdG9yeS1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYW5kc2NhcGUtZm9ybWF0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVjdGFuZ2xlLWZvcm1hdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OC41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1Mi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbmFwY2hhdC1mb3JtYXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODguNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtZWRpdG9yLXBhcmFtcy5oaWRlLXNlbGVjdGlvbiA+IGRpdjpub3QoLnNlbGVjdGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBvcy1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGlja2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QxMkE3QSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmllbC1pbWFnZS1lZGl0b3ItbGlicmFyeSB7XG4gICAgICAgIC5pZWwtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDEwMTBkNDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmllbC1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMS45MWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWVsLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWVsLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmllbC1tZWRpYS1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuaWVsLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAxNnB4IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaS5pY29uLXJlZnJlc2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDRweCAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmllbC1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNWYzZjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pZWwtY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjRweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWVsLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDZkNmQ2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlODNkNDhiMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllbC1tZWRpYS1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWVsLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWRlbywgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWVsLW1lZGlhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtc2VsZWN0LW1lZGlhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllbC1mdWxsc2NyZWVuLW1lZGlhLWJ1dHRvbiwgLmllbC1kZWxldGUtbWVkaWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmllbC1mdWxsc2NyZWVuLW1lZGlhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWVsLWRlbGV0ZS1tZWRpYS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pZWwtcGFnaW5hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtc2F2ZS1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCAjRDEyQTdBIDAlLCAjRjg0QjIzIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmllbC1tZWRpYS1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuaWVsLW1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB2aWRlbywgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWVsLXNlbGVjdC1tZWRpYS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMS45MWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtZnVsbHNjcmVlbi1tZWRpYS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pZWwtbWVkaWEtY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pZWwtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjZThlNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWVsLW1lZGlhLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmllbC12YWxpZGF0ZS1tZWRpYS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMS45MWRlZywgI0QxMkE3QSAwJSwgI0Y4NEIyMyAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsIHJnYmEoMjA5LCA0MiwgMTIyLCAuNikgMCUsIHJnYmEoMjQ4LCA3NSwgMzUsIC42KSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWVsLWNhbmNlbC1tZWRpYS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWVsLW1lZGlhLWRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaWVsLW1lZGlhLXdvcmRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmllbC1tZWRpYS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pZWwtdmFsaWRhdGUtbWVkaWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEuOTFkZWcsICNEMTJBN0EgMCUsICNGODRCMjMgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDExLjkxZGVnLCByZ2JhKDIwOSwgNDIsIDEyMiwgLjYpIDAlLCByZ2JhKDI0OCwgNzUsIDM1LCAuNikgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmllbC1jYW5jZWwtbWVkaWEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgLmllbC1oZWFkZXIsIC5pZWwtbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmllbC1tYWluLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgICAgIC5pZWwtaGVhZGVyLCAuaWVsLW1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pZWwtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmllbC1sb2FkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pZWwtbG9hZGVyLWRpc3BsYXksXG4gICAgICAgICAgICAuaWVsLWxvYWRlci1kaXNwbGF5OmJlZm9yZSxcbiAgICAgICAgICAgIC5pZWwtbG9hZGVyLWRpc3BsYXk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGllbC1sb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaWVsLWxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWVsLWxvYWRlci1kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmllbC1sb2FkZXItZGlzcGxheTpiZWZvcmUsXG4gICAgICAgICAgICAuaWVsLWxvYWRlci1kaXNwbGF5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmllbC1sb2FkZXItZGlzcGxheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWVsLWxvYWRlci1kaXNwbGF5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIGllbC1sb2FkNyB7XG4gICAgICAgICAgICAgICAgMCUsXG4gICAgICAgICAgICAgICAgODAlLFxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGllbC1sb2FkNyB7XG4gICAgICAgICAgICAgICAgMCUsXG4gICAgICAgICAgICAgICAgODAlLFxuICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMCAtMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgNDAlIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNpbWFnZUVkaXRvciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuXG4gICAgLm1hcmtlci1waWNrZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6ICMwMEE5RUI7XG4gICAgICAgICYucGlja2VyLWFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiAjRDEyQTdBO1xuICAgICAgICB9XG4gICAgICAgICYucGlja2VyLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnBpY2tlci1pbnZpc2libGUge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdvcmtpbmdQbGFuLWJnO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5vdmVyZmxvdyA+IHN2ZyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLXRpbWVsaW5lIHtcbiAgICAgICAgLnJlc2l6YWJsZS1ncm91cCwgLnJvdGF0YWJsZS1ncm91cCwgLmRyYWdnYWJsZS1oYW5kbGUsIC5hbmltYXRpb24tbW90aW9uLXByZXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGUtbGF5ZXIge1xuICAgICAgICAucmVzaXphYmxlLWdyb3VwLCAucm90YXRhYmxlLWdyb3VwLCAuZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiBzdmcgLmllbC1tYWdpYy1zdGljayB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCAjZDZkNmQ2O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2ltYWdlRWRpdG9yIHN2ZyBnLmRpc2FibGUtZWRpdGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNpbWFnZUVkaXRvciBzdmcgZy52aXNpYmlsaXR5LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5yZXNpemFibGUtZ3JvdXAsXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLnJvdGF0YWJsZS1ncm91cCxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAuZmxpcC1ncm91cCxcbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAucmVtb3ZlLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUge1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgPiAuZHJhZ2dhYmxlLWhhbmRsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHN0cm9rZTogIzE1QTZGOTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiBub25lO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSA+IC5yb3RhdGFibGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucm90YXRhYmxlLWdyb3VwIC5yb3RhdGFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGFsaWFzO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucm90YXRhYmxlLWdyb3VwIC5yb3RhdGFibGUtaGFuZGxlIHBhdGgge1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgc3Ryb2tlOiAjMzMzMzMzO1xuICAgIHN0cm9rZS13aWR0aDogNzA7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDcwO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSA+IC5yZXNpemFibGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVzaXphYmxlLWdyb3VwIGxpbmUge1xuICAgIHN0cm9rZTogI2NjY2NjYztcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBsaW5lYXIgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBsaW5lYXIgMC4ycztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxpbmVhciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjJzO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVzaXphYmxlLWdyb3VwIHJlY3Qge1xuICAgIHN0cm9rZTogIzE1QTZGOTtcbiAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICBmaWxsOiAjZmZmZmZmO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVzaXphYmxlLWdyb3VwIGc6aG92ZXIgbGluZSwgI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVzaXphYmxlLWdyb3VwIGcuYWN0aXZlIGxpbmUge1xuICAgIHN0cm9rZTogIzk1OTU5NTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLmZsaXAtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLmZsaXAtZ3JvdXAgLmZsaXAtaGFuZGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5mbGlwLWdyb3VwIC5mbGlwLWhhbmRsZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmZmZmO1xuICAgIHN0cm9rZTogIzMzMzMzMztcbiAgICBzdHJva2Utd2lkdGg6IDcwO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiA3MDtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5hY3RpdmUgLnJlbW92ZS1ncm91cCB7XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmFjdGl2ZSAucmVtb3ZlLWdyb3VwIC5yZW1vdmUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuYWN0aXZlIC5yZW1vdmUtZ3JvdXAgLnJlbW92ZS1oYW5kbGUgcGF0aCB7XG4gICAgZmlsbDogI2ZmZmZmZjtcbiAgICBzdHJva2U6ICMzMzMzMzM7XG4gICAgc3Ryb2tlLXdpZHRoOiA3MDtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogNzA7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgaW1hZ2Uge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciB2aWRlbyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLnZlcnRpY2FsIGltYWdlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIudmVydGljYWwgLmltYWdlIGcge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIudmVydGljYWwgdmlkZW8sICNpbWFnZUVkaXRvciBzdmcgZy5sYXllci52ZXJ0aWNhbCAudmlkZW8gZyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsIGltYWdlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbCAuaW1hZ2UgZyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsIHZpZGVvLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbCAudmlkZW8gZyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllci5ob3Jpem9udGFsLnZlcnRpY2FsIGltYWdlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbC52ZXJ0aWNhbCAuaW1hZ2UgZyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIuaG9yaXpvbnRhbC52ZXJ0aWNhbCB2aWRlbywgI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyLmhvcml6b250YWwudmVydGljYWwgLnZpZGVvIGcge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5kcmFnZ2FibGUtaGFuZGxlIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVsLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm5cIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUsICNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic1wiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwiblwiXSAucmVzaXphYmxlLWdyb3VwIGcubGwtcmVzaXphYmxlLWhhbmRsZSwgI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxyLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cImVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVsLXJlc2l6YWJsZS1oYW5kbGUsICNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwid1wiXSAucmVzaXphYmxlLWdyb3VwIGcudWwtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwiZVwiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSwgI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJ3XCJdIC5yZXNpemFibGUtZ3JvdXAgZy51ci1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJlXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlLCAjaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIndcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxsLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cImVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxyLXJlc2l6YWJsZS1oYW5kbGUsICNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwid1wiXSAucmVzaXphYmxlLWdyb3VwIGcubHItcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBuZXN3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibmVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVsLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm5lXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51ci1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJuZVwiXSAucmVzaXphYmxlLWdyb3VwIGcubGwtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiB3LXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibmVcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxyLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogcy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNlXCJdIC5yZXNpemFibGUtZ3JvdXAgZy51bC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzZVwiXSAucmVzaXphYmxlLWdyb3VwIGcudXItcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic2VcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxsLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInNlXCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sci1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzd1wiXSAucmVzaXphYmxlLWdyb3VwIGcudWwtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwic3dcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVyLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cInN3XCJdIC5yZXNpemFibGUtZ3JvdXAgZy5sbC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJzd1wiXSAucmVzaXphYmxlLWdyb3VwIGcubHItcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBuLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibndcIl0gLnJlc2l6YWJsZS1ncm91cCBnLnVsLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXJbZGF0YS1vcmllbnRhdGlvbj1cIm53XCJdIC5yZXNpemFibGUtZ3JvdXAgZy51ci1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IG4tcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyW2RhdGEtb3JpZW50YXRpb249XCJud1wiXSAucmVzaXphYmxlLWdyb3VwIGcubGwtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbn1cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllcltkYXRhLW9yaWVudGF0aW9uPVwibndcIl0gLnJlc2l6YWJsZS1ncm91cCBnLmxyLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLnJlc2l6YWJsZS1ncm91cCBnLmxlZnQtcmVzaXphYmxlLWhhbmRsZSB7XG4gICAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuI2ltYWdlRWRpdG9yIHN2ZyBnLmxheWVyIC5yZXNpemFibGUtZ3JvdXAgZy5yaWdodC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLnJlc2l6YWJsZS1ncm91cCBnLnRvcC1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG4jaW1hZ2VFZGl0b3Igc3ZnIGcubGF5ZXIgLnJlc2l6YWJsZS1ncm91cCBnLmJvdHRvbS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBjdXJzb3I6IHJvdy1yZXNpemU7XG59XG5cbiNpbWFnZUVkaXRvciBzdmcgZy5sYXllciAuaW1hZ2UtZWRpdG9yLXRleHQgLmltYWdlLWVkaXRvci10ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuI2ltYWdlRWRpdG9yIC50ZXN0aW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2ltYWdlRWRpdG9yIC50ZXN0aW5nIC5sYXllcnNEdW1wIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI2ltYWdlRWRpdG9yIC50ZXN0aW5nIC5sYXllcnNEdW1wIHVsIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzg1YzE3Yjtcbn1cbiNpbWFnZUVkaXRvciAudGVzdGluZyAubGF5ZXJzRHVtcCB1bCBsaSBidXR0b24uZGVsZXRlLWxheWVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLy8gQ1VTVE9NXG4uY3VzdG9tLWZpZWxkLWNvbnRhaW5lciAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAVG9vbHNCb3JkZXJDb2xvciAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5jdXN0b20tZmllbGQtY29udGFpbmVyIC5jb250ZW50IC5jdXN0b20tZmllbGQtdmFyaWFibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbmNpcGFsLWNvbG9yLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbn1cbi5qc2NvbG9yIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgIC5pbWFnZS1lZGl0b3ItaGVhZGVyIHtwYWRkaW5nLWxlZnQ6IDEzcHg7fVxuICAgIC5pbWFnZS1lZGl0b3ItdGl0bGUge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL2xlc3Mva2FtcG4vY29tcG9uZW50cy9pbWFnZUVkaXRvci5sZXNzIiwiLmVkZC1yb290LFxuLmVkZC1yb290ICosXG4uZWRkLXJvb3QgKjo6YmVmb3JlLFxuLmVkZC1yb290ICo6OmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmVkZC1yb290IHtcbiAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHdpZHRoOiAxMDBweDtcbiAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgY29sb3I6ICMzMzM7XG4gfVxuW2Zvcj1cImF0dHJpYnV0ZS10ZXh0Rm9udFwiXSArIC5lZGQtcm9vdCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLmVkZC1yb290LWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lZGQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcywgYm9yZGVyLWNvbG9yIDE1MG1zO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmVkZC1oZWFkLFxuLmVkZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZWRkLXJvb3QtZm9jdXNlZCAuZWRkLWhlYWQge1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTA1LCAyMTUsIDI1NSwgMC40KTtcbn1cblxuLmVkZC1yb290LWludmFsaWQgLmVkZC1oZWFkIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDI1NSwgMTA1LCAxMDUsIDAuNjcxKTtcbn1cblxuLmVkZC1yb290Om5vdCguZWRkLXJvb3QtZGlzYWJsZWQpOm5vdCguZWRkLXJvb3Qtb3BlbikgLmVkZC1oZWFkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uZWRkLXZhbHVlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogNHB4IDAgNHB4IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuLmVkZC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIHJpZ2h0OiBjYWxjKDI0cHggLSA5cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZWRkLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAyNSU7XG59XG5cbi5lZGQtcm9vdC1vcGVuIC5lZGQtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMnB4IGNlbnRlcjtcbn1cblxuLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uLFxuLmVkZC1ncm91cC1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZWRkLXJvb3Q6bm90KC5lZGQtcm9vdC1kaXNhYmxlZCkgLmVkZC12YWx1ZSxcbi5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWRkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG59XG5cbi5lZGQtcm9vdC1uYXRpdmUgLmVkZC1zZWxlY3Qge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDhweCAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5lZGQtcm9vdC1vcGVuIC5lZGQtYm9keSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5lZGQtcm9vdC1vcGVuLWFib3ZlIC5lZGQtYm9keSB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmVkZC1yb290LW9wZW4tYmVsb3cgLmVkZC1ib2R5IHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZWRkLWl0ZW1zLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZWRkLWdyb3VwLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nOiAxMnB4IDhweCA0cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZWRkLWdyb3VwLWhhcy1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uZWRkLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG5cbi5lZGQtZ3JvdXAtaGFzLWxhYmVsIC5lZGQtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZWRkLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWRkLW9wdGlvbi1mb2N1c2VkOm5vdCguZWRkLW9wdGlvbi1kaXNhYmxlZCkge1xuICBjb2xvcjogIzRhYzVmMTtcbn1cblxuLmVkZC1vcHRpb24tZGlzYWJsZWQsXG4uZWRkLWdyb3VwLWRpc2FibGVkIC5lZGQtb3B0aW9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2NjYztcbn1cblxuLmVkZC1ncmFkaWVudC10b3AsXG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIDBkZWcsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0MCUsXG4gICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDYwJSxcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICAgICk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZWRkLWdyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgdG9wOiAwO1xufVxuXG4uZWRkLWdyYWRpZW50LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYm90dG9tOiAwO1xufVxuXG4uZWRkLWJvZHktc2Nyb2xsYWJsZSAuZWRkLWdyYWRpZW50LXRvcCxcbi5lZGQtYm9keS1zY3JvbGxhYmxlIC5lZGQtZ3JhZGllbnQtYm90dG9tIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkZC1ib2R5LXNjcm9sbGFibGUuZWRkLWJvZHktYXQtdG9wIC5lZGQtZ3JhZGllbnQtdG9wLFxuLmVkZC1ib2R5LXNjcm9sbGFibGUuZWRkLWJvZHktYXQtYm90dG9tIC5lZGQtZ3JhZGllbnQtYm90dG9tIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NvbXBvbmVudHMvZHJvcGRvd25TZWxlY3Rvci5sZXNzIiwiLmN1c3RvbS1maWVsZC1jb250YWluZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgICY6ZW1wdHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICBjb2xvcjogZ3JleTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1maWVsZC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1maWVsZC10ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIH1cblxuICAgIHAsIC5lZGl0YWJsZS16b25lIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tZmllbGQtdmFyaWFibGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuXG4gICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICMxNUE2Rjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24tbGlzdCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAmLmhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAuY3VzdG9tLWZpZWxkLXN1Z2dlc3Rpb24taXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuXG4gICAgICAmLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9sZXNzL2thbXBuL2NvbXBvbmVudHMvY3VzdG9tRmllbGQubGVzcyIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXNcIjtcblxudGV4dGFyZWF7XG4gIHJlc2l6ZTpub25lO1xufVxuXG5ib2R5IHtcbiAgICAuZmllbGQtaGludCB7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XG4gICAgfVxufVxuXG5cbmZvcm17XG5cbiAgICAuZm9ybS1lbGVtZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgLmNsZWFyZml4KCk7XG5cbiAgICAgICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XG4gICAgICAgICAgICBjb2xvcjogQGRhcmtlbjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5TGlnaHRlcjtcblxuXG4gICAgICAgIH1cbiAgICAgICAgaSB+IGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAmLnNlbGVjdC1hcHBlbmR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICYgfiBpbnB1dCwgJiB+IC5pbnB1dHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b2dnbGUtb2J7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtbGFiZWwtY2FtcGFpZ24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jbG91ZCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jbG91ZC1uby1hbGlnbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3N1cHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtaW5mb3N1cHA7XG4gICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHh0LWxlZnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR4dC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWFwcGVuZHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjQTJBMkEyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5re1xuICAgICAgICBjb2xvcjogQGJsdWVGYWNlYm9vaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4uc2VsZWN0ZWQsIC5zbWFydC1mb3JtIC5jaGVja2JveCB7XG4gICAgaTphZnRlcntcbiAgICAgICAgY29sb3I6IEBicmFuZC1mYWNlYm9vaztcbiAgICB9XG4gICAgJi5kaXNhYmxlZHtcblxuICAgICAgICBpe1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheUxpZ2h0ZXI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb3JtLWVsZW1lbnQtcHJvZHVjdC1hdWRpZW5jZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XG4gICAgICAgIGNvbG9yOiBAZGFya2VuO1xuICAgIH1cblxuXG4gICAgaW5wdXR7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5TGlnaHRlcjtcbiAgICB9XG4gICAgaSB+IGlucHV0e1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICBzZWxlY3R7XG4gICAgICAgICYuc2VsZWN0LWFwcGVuZHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgJiB+IGlucHV0LCAmIH4gLmlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50b2dnbGUtb2J7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICBmbG9hdDpyaWdodDtcbiAgICB9XG4gICAgLm92ZXJsYXkge1xuICAgICAgICB3aWR0aDoyMTBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtbGFiZWwtY2FtcGFpZ24ge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgIC5pbnB1dC1jbG91ZCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuaW5wdXQtY2xvdWQtbm8tYWxpZ24ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaW5mb3N1cHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IEBncmF5TGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1pbmZvc3VwcDtcbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgICAmLnR4dC1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAmLnR4dC1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYXBwZW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNBMkEyQTI7XG4gICAgfVxufVxuXG4uaWNvbi1hcHBlbmQtcHJvZHVjdC1hdWRpZW5jZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG5cbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjQTJBMkEyO1xufVxuXG5cbi5kLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgJiArICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgQG1vYmlsZXMtb25seSB7XG4gICAgLmQtZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG5AbWVkaWEgQHRhYmxldHN7XG4gICAgLmQtZm9ybS1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9rYW1wbi9mb3Jtcy5sZXNzIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFIgRSBTIFAgTyBOIFMgSSBWIEUg4oCi4oCi4oCiIGh0dHA6Ly9tYW5pZmVzdG8td2ViZGVzaWduLmNvbSAyMDE3XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHJlc3BvbnNpdmUtbW9iaWxlcyl7XG4gICAgaDIge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvbGVzcy9yZXNwb25zaXZlLmxlc3MiXSwic291cmNlUm9vdCI6IiJ9*/